Ir para conteúdo

POWERED BY:

Arquivado

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

horacio2009

[Resolvido] função chata...

Recommended Posts

boa tarde a todos!!

seguinte, eu tenho essa função, ela pega os dados da pesquisa e (Teoricamente) teria que me retornar uma lista de veiculos....

<?php
$grupo=$_GET['$grupo'];

function dados($grupo)
{  
include '../conexao.php';
$tab=mysql_query("SELECT * from veiculos_reserva limit 4");
$linhas=mysql_num_rows($tab);
$x="0";
for($x;$x<$linhas;$x++)
{
$modelo=mysql_result($tab,$x,'modelo');

$info="<option value='1'>$modelo - $linhas</option>";
  
}
 return $info;
 }
?>

mas o resultado é sempre vazio...pq????

Compartilhar este post


Link para o post
Compartilhar em outros sites

A cada iteração do for você não está adicionando o conteúdo na variável $info e sim o substituindo. Você tem que concatenar os valores assim:

 

$info .= "<option value='1'>$modelo - $linhas</option>";

Tenta ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro veja se esta consulta está retornando algo. Dê um var_dump() em $tab para ver isso.

E quando se está debugando um código, habilite todas as mensagens de erros possíveis. São elas que vão lhe mostrar o que está errado.

Veja:

 

<?php
ini_set( 'error_reporting', E_ALL );
ini_set( 'display_errors', '1' );

$grupo = !empty( $_GET['$grupo'] ) ? $_GET['$grupo'] : 0;

function dados( $grupo ) { 
include '../conexao.php';

$tab = mysql_query("SELECT * FROM `veiculos_reserva` LIMIT 4") or die( var_dump( $tab ), mysql_error() );
$linhas = mysql_num_rows( $tab );

for( $x = 0, $info = ''; $x < $linhas; $x++ ) {
	$modelo = mysql_result( $tab, $x, 'modelo' );
	$info .= '<option value="1">' . $modelo . ' - ' . $linhas . '</option>';
}

return $info;
}
?>

 

Execute o código e veja o que retorna.

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu certo!!!

eu usei

$info .= "<option value='1'>$modelo - $linhas</option>";
e resolveu na hora!!!!

obrigado a todos!!

André, por conta do pouco tempo não deu para seguir sua dica, mas com certeza em casa, com mais calma, eu vou ver isso, pois tbm, vai me ajudar mais para frente...vou eliminando as mensagens até chegar no resultado!!!

muito obrigado!!

Horácio

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.