Php/mysql: pas d'erreur, mais page blanche

Fermé
tonguim - 6 sept. 2005 à 21:02
 tonguim - 7 sept. 2005 à 11:27
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

//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` )
);
A voir également:

3 réponses

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
6 sept. 2005 à 21:13
Salut,
A mon avis sur cette ligne :
while ($ligne=mysql_fetch_array($resultat));

Le dernier ';' est en trop.
A+, crabs
1
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.
0
j'ai trouvé l'erreur:
au lieu de
[code]echo $resultat['corps'];[/code]

il fallait ecrire

[code]echo $ligne['corps'];[/code]
Merci
0