Ir para conteúdo

POWERED BY:

Arquivado

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

TataMalfoy

Não funciona! T.T

Recommended Posts

Olá!

 

Bom.. Eu não sei o que eu estou fazendo de errado, pelo que eu me lembro é isso mesmo...

 

CODE
<?php

include "conexao.php";

echo "<table><tr><td>Título</td>";

echo "<td>Autor</td>";

echo "<td>Gênero</td>";

echo "<td>Status</td></tr>";

$sql="select * from livros";

$dados=mysql_fetch_array($sql)

while(!empty($dados))

{

echo "<tr><td> {$dados['titulo']} </td>";

echo "<td> {$dados['autor']} </td>";

echo"<td> {$dados['genero']} </td>";

echo "<td> {$dados['status']} </td>";

}

echo "</tr></table>";

?>

 

O erro que aparece é este

 

CODE
Parse error: parse error, unexpected T_WHILE in C:\wamp\www\Livros\todos.php on line 17

 

e o arquivo conexao é esse

 

CODE
<?

$conexao=mysql_connect("localhost","root","senha") or die(mysql_error());

$db=mysql_select_db("livros",$conexao);

?>

 

\o/ O que que é esse tal de Parse error?

 

*Entrando em desespero*

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca direto.

 

$dados=mysql_fetch_array($sql)

while(!empty($dados))

 

muda pra isso

 

 

while($dados=mysql_fetch_array($sql))

 

e o teu erro foi que você esqueceu de colcoar o ; no final :D

 

$dados=mysql_fetch_array($sql) //faltou o ; :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

*Extremamente desapontada por ter gasto uma manhã inteira olhando pra tela sem encontrar a solução*

 

Valeu Bruno!

 

Mas.. Eu fiz isso e retornou o aviso:

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Livros\todos.php on line 16

 

Que foi onde tudo começou...

 

Y.Y

Compartilhar este post


Link para o post
Compartilhar em outros sites

kakakkaa

 

outro erro que não tinha me atentado :D

 

olha cm você está fazendo

 

$sql="select * from livros";

 

não está faltando alguma coisa :D

 

você esqueceu de executar o comando sql :D

 

o correto :D $sql=mysql_query("select * from livros");

 

testa ae e ve se funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

*acreditando piamente que é lerda, mesmo*

 

...

 

eu fiz isso e o erro aumentou... O.O

 

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\Livros\todos.php on line 15

 

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\Livros\todos.php on line 15

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Livros\todos.php on line 16

 

meu db tem senha, mas ali tá dizendo: "using password: NO"... Será que não é isso?

o estranho é que eu já tinha resolvido isso... *filosofando sozinha*

 

tá bom, eu paro..

Compartilhar este post


Link para o post
Compartilhar em outros sites

kkkkkk

 

verifica se o user e a senha que você está usando está correta e tenta algo assim.

 

<?php

function conectar(){

$conexao=mysql_connect("localhost","root","senha") or die(mysql_error());

mysql_select_db("livros",$conexao);

}

?>

 

$con = conectar();

$sql=mysql_query("select * from livros",$con);

 

ve se funciona

 

alterei que tinha errado :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alterei e verifiquei o banco. Tá conectando legal

 

o erro que retornou foi esse:

 

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\Livros\todos.php on line 16

 

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Livros\todos.php on line 17

 

tem que fazer alguma coisa pra funcionar essas funções do mysql? pq se tem, eu não fiz...

 

:unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

certeza... é o mesmo nome do db...

 

todos.php

CODE
<?php

include "conexao.php";

$con = conectar();

echo "<table><tr><td>Título</td>";

echo "<td>Autor</td>";

echo "<td>Gênero</td>";

echo "<td>Status</td></tr>";

$sql=mysql_query("select * from livros",$con);

while($dados=mysql_fetch_array($sql))

{

echo "<tr><td> {$dados['titulo']} </td>";

echo "<td> {$dados['autor']} </td>";

echo"<td> {$dados['genero']} </td>";

echo "<td> {$dados['status']} </td>";

}

echo "</tr></table>";

?>

 

conexao.php

CODE
<?php

function conectar(){

$conexao=mysql_connect("localhost","root","senha") or die(mysql_error());

mysql_select_db("livros",$conexao);

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

altera essa linhas aqui e ve se funciona.

 

<?php

function conectar(){

$conexao=mysql_connect("localhost","root","senha") or die(mysql_error());

mysql_select_db("livros",$conexao);

 

if($conexao){

return $conexao;

}

else{

exit('Não foi possivel encontrar o host');

}

}

?>

 

testa ae e me fale

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.