Php/mysql: pas d'erreur, mais page blanche
tonguim
-
tonguim -
tonguim -
Bonjour,
le code php suivant ne me donne aucun résultat, et aucune erreur; je n'ai qu'une page toute blanche. Quelqu'un peut il me dire ce qui est incorrect dans mon code? Merci
le code php suivant ne me donne aucun résultat, et aucune erreur; je n'ai qu'une page toute blanche. Quelqu'un peut il me dire ce qui est incorrect dans mon code? Merci
//mon code php
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Title here!</title>
</head>
<body>
<?php
$connection=mysql_connect("localhost", "root", "");
if($connection)
{
$bd=mysql_select_db("sitewuo");
if($bd)
{
$requete="select corps from articles where numero=11111";
$resultat=mysql_query($requete);
while ($ligne=mysql_fetch_array($resultat));
echo $resultat['corps'];
}
else
echo mysql_error();
}
else
echo mysql_error();
?>
</body>
</html>
// ma table mySql CREATE TABLE `articles3` ( `numero` VARCHAR( 5 ) NOT NULL , `titre` VARCHAR( 255 ) NOT NULL , `resume` TEXT NOT NULL , `corps` TEXT NOT NULL , `date` DATE NOT NULL , PRIMARY KEY ( `numero` ) );
3 réponses
-
Salut,
A mon avis sur cette ligne :while ($ligne=mysql_fetch_array($resultat));
Le dernier ';' est en trop.
A+, crabs -
Merci Crabs pour ta remarque; j'ai enlevé le ";".
Le nom de la table est effectivement articles et non articles 3. Malgré tout cela, la page ou doit s'afficher le résultat de la requête est toujours toute blanche. Pourtant, lorsque j'exécute la requete dans phpMyAdmin, elle marche bien. -
j'ai trouvé l'erreur:
au lieu de
[code]echo $resultat['corps'];[/code]
il fallait ecrire
[code]echo $ligne['corps'];[/code]
Merci