Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Baptista

[Resolvido] em <select>

Recommended Posts

Ae galera beleza?

Estou com uma coisinha me encomodando...

Sou novato em PHP..mas vamos ao que interessa..

 

Seguinte:

- eu preciso que no meu select ele me passe o nome da escola..

 

<?php
	  $combo = new BancoMySql;
	  $combo->conectaBanco();
	  $qcombo = $combo->rodaSql("SELECT idescola,escola FROM escolas");
	  $qlinhas = mysql_num_rows($qcombo);
		for ($i=0; $i<$qlinhas; $i++)
		{
		$qresultado = mysql_fetch_array($qcombo);
		echo "<option value=".$qresultado['escola'].">".$qresultado['idescola']." - ".$qresultado['escola']."</option>";
		}
		?>

como da pra perceber ele faz uma busca das escolas e os id das mesmas e mostrar no <select>

só que quando eu seleciono uma escola que tem espaço na string

exemplo:

Nome da escola: Colegio Santa Maria

 

ele grava no banco de dados do aluno a escola com nome de: Colegio

 

quem tiver alguma ideia como posso fazer para que o aceito espaço no meio da string.. eu agradeço!!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola amigo..

 

experimenta passar por _POST do formulario para a outra pagina...

 

pq eu sempre faço isso e nunca deu esse problema! ;)

 

[]`s

Compartilhar este post


Link para o post
Compartilhar em outros sites

na verdade ele esta passando por _POST

só que o problema esta na hora de inserir o campo selecionado no option

<option value="AQUI ELE NAO ESTA ACEITANDO ESPAÇOS">lalala</option>

pq se eu enviar via post ele vai pegar apenas a palavra AQUI

 

valeu igual!

Compartilhar este post


Link para o post
Compartilhar em outros sites

experimenta fazer assim:

 

echo "<option value='$qresultado[escola]'>$qresultado[idescola] - $qresultado[escola]</option>";

 

me diga o resultado! ;)

 

[]`s

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse trecho em negrito

echo "<option value=".$qresultado['escola'].">".$qresultado['idescola']." - ".$qresultado['escola']."</option>";

 

coloque aspa dupla com escape

 

echo "<option value=\"".$qresultado['escola']."\">".$qresultado['idescola']." - ".$qresultado['escola']."</option>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

ae galera.. abaixo os testes.. estava dormindo hehe..

 

@Pedro~ nao deu certo:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in

 

@himon~

beleza deu certinho amigo!!

 

@Diego Henrique:

eu ia fazer assim.. so que depois eu ia "me complica" um pouco pra poder fazer umas outras operações

e como este sistema nao exige muito, eu resolvi colocar direto o nome mesmo..

 

 

vlw geral!

resolvido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.