Ir para conteúdo

POWERED BY:

Arquivado

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

Alisson Rodrigues

Mais um erro

Recommended Posts

Não sei o que tá acontecendo aqui, o PHP consegue achar erro em tudo, deem uma olhada nesse script:

<?include "conectar.php";?><html><head><title>Nomes</title></head><body><?$q = "mysql_query('SELECT * FROM nomes order by nome, asc limit 0,30')"while ($s = mysql_fetch_array('$q')) {echo"{$s['id']} - {$s['nome']}"} ?></body></html>

Tem alguma coisa errada aí? Se tiver me avisem pq não sei mais o que fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$q = "mysql_query('SELECT * FROM nomes order by nome, asc limit 0,30')" isso não é uma chamada de uma função, é uma atribuição de uma string.. o correto é $q = mysql_query("SELECT * FROM nomes order by nome, asc limit 0,30");

 

$s = mysql_fetch_array('$q')), quando voce usa '$q' está lendo o literal $q não a variavel $q.. então o correto é usar aspas duplas... "$q"

 

echo"{$s['id']} - {$s['nome']}", bom.. isso é complicar o que eh simples... pq simplesmente não faz echo "$s[id] - $s[nome]"!

 

Espero ter ajudado...!

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql="SELECT * FROM nomes order by nome, asc limit 0,30";$query=mysql_query($sql,$conexao) or die (mysql_error());echo "N° de reg. atingido =".mysql_num_rows($query);sacou onde ta sua conexão com bd? seu ; ?

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.