Les Allergies
Alimentaires
Posez votre question Signaler

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

tonguim - Dernière réponse le 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` )
);
Lire la suite 

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

3 réponses
Réponse
+1
moins plus
Salut,
A mon avis sur cette ligne :
while ($ligne=mysql_fetch_array($resultat));

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

il fallait ecrire

[code]echo $ligne['corps'];[/code]
Merci
Ajouter un commentaire
Ce document intitulé « php/mysql: pas d'erreur, mais page blanche » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?