Ir para conteúdo

Arquivado

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

Paulooc

Nao consigo trazer a informação apos escolha da opção

Recommended Posts

<?php

$con = mysql_connect( 'localhost', 'root', '' ) ;

mysql_select_db( 'rslocar_rslocar', $con );

?>

 

<label size=60 for="id">Veiculo:</label>

<select name="id">

<option value=""></option>

<?php

$sql = "SELECT id, placa, modelo, km_atual FROM veiculos

where status = '0'

ORDER BY id";

$row = mysql_fetch_array( $res );

$res = mysql_query( $sql );

$modelo = $res['modelo'];

$receb_km = $res['km_atual'];

while ( $row = mysql_fetch_array( $res ) ) {

echo '<option value="'.$row['modelo'].'">'.$row['id'].'-'.$row['nome'].'-'.$row['modelo'].'</option>';

}

$recebe_km = $receb_km;

?>

 

</select>

<label for="km_atual">Km Atual:</label>

<input name="fkm" type="text" id="fkm" size="06" value=<?=$recebe_km;?> >

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa eu ver se eu entendi, você quer preencher o value do input[name=fkm] ao selecionar o select?

Se for isso é melhor usar Javascript, ta cheio de tutorias na net.

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente trocar:

<?$recebe_km?>

Por:

<?php echo $recebe_km; ?>

Caso a diretiva "short_open_tag" não esteja habilitada no seu servidor, não será possível iniciar um código PHP com apenas <?, será necessário <?php para iniciar um código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$receb_km é uma auxiliar ao $recebe_km:

$receb_km = $res['km_atual'];

E é atribuída à $recebe_km em:

$recebe_km = $receb_km; 

Pelo código postado, não seria necessário, poderia fazer direto:

$recebe_km = $res['km_atual'];

Mas, não aparenta ser este o erro.

 

 

Revisando o código, verifiquei que você usa $res de forma incorreta. $res é o resultado de mysql_query.

Você deveria utilizar o $row, de dentro do while.


Seu código final deve ser este:

<?php 
$con = mysql_connect( 'localhost', 'root', '' ) ; 
mysql_select_db( 'rslocar_rslocar', $con ); 
?> 

<label size=60 for="id">Veiculo:</label> 
	<select name="id"> 
		<option value=""></option> 
		<?php 
			$sql = "SELECT id, placa, modelo, km_atual FROM veiculos WHERE status = '0' ORDER BY id"; 
			$res = mysql_query( $sql );
			while ( $row = mysql_fetch_array( $res ) ) 
			{	
				$modelo = $row['modelo'];
				$receb_km = $row['km_atual'];
				echo '<option value="'.$row['modelo'].'">'.$row['id'].'-'.$row['nome'].'-'.$row['modelo'].'</option>';
			} 
			$recebe_km = $receb_km; 
		?> 
	</select> 
<label for="km_atual">Km Atual:</label> 
<input name="fkm" type="text" id="fkm" size="06" value="<?php echo $recebe_km; ?>" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grato pela contribuição de todos

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.