:blush: Antes, desculpas pela aparente simplicidade da pergunta. Sou iniciante em php, mas com muito boa experiência em asp, e não consigo ver onde está o erro. Procurei mas não encontrei menção parecida em fórum php algum (Imasters, por exp.).
O código é um simples while:
no cabeçalho, criando a consulta (a $con está definida em um include):
$sql = "select id, nome, site, ano from ClientesT where exibir='S' order by nome";
$Rs1 = mysql_query($sql,$con) or die(mysql_error());
Ou seja, chamando “manualmente" o primeiro registro e a seguir o loop. Obviamente, fiquei intrigado, ainda mais se comparando ao do while do asp, onde nunca precisei de “gatilho” parecido.
Pergunta
CarlosFreire
:blush: Antes, desculpas pela aparente simplicidade da pergunta. Sou iniciante em php, mas com muito boa experiência em asp, e não consigo ver onde está o erro. Procurei mas não encontrei menção parecida em fórum php algum (Imasters, por exp.).
O código é um simples while:
no cabeçalho, criando a consulta (a $con está definida em um include):
$sql = "select id, nome, site, ano from ClientesT where exibir='S' order by nome";
$Rs1 = mysql_query($sql,$con) or die(mysql_error());
$result1 = mysql_fetch_array($Rs1);
$total1 = mysql_num_rows($Rs1);
no body, respondendo:
<?php while($result1 = mysql_fetch_array($Rs1)) { ?>
<p><?php echo "<a href=# onClick=showInfos('".$result1['id']."&tabela=ClientesT')>".$result1['nome']."</a>"; } ?></p>
O erro: o loop somente responde a partir do segundo registro, seguindo corretamente até o final.
Para corrigir, tive que reescrever a resposta assim:
<p><?php echo "<a href=# onClick=showInfos('".$result1['id']."&tabela=ClientesT')>".$result1['nome']."</a>"; ?></p>
<?php while($result1 = mysql_fetch_array($Rs1)) { ?>
<p><?php echo "<a href=# onClick=showInfos('".$result1['id']."&tabela=ClientesT')>".$result1['nome']."</a>"; } ?></p>
Ou seja, chamando “manualmente" o primeiro registro e a seguir o loop. Obviamente, fiquei intrigado, ainda mais se comparando ao do while do asp, onde nunca precisei de “gatilho” parecido.
Alguma luz?
Editado por CarlosFreireLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.