Rechercher : dans
Par :

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

Dernière réponse le 7 sep 2005 à 11:27:54 tonguim, le 6 sep 2005 à 21:02:44 
 Signaler ce message aux modérateurs

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` )
);

1

crabs, le 6 sep 2005 à 21:13:01

Salut,
A mon avis sur cette ligne :

while ($ligne=mysql_fetch_array($resultat));

Le dernier ';' est en trop.
A+, crabs ..., I think Slackware sounds better than 'Microsoft,'
-- Patrick Volkerding - founder and maintainer of Slackware

Répondre à crabs

2

tonguim, le 7 sep 2005 à 10:20:16

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.

Répondre à tonguim

3

 tonguim, le 7 sep 2005 à 11:27:54

J'ai trouvé l'erreur:
au lieu de
[code]echo $resultat['corps'];[/code]

il fallait ecrire

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

Répondre à tonguim
Collection CommentÇaMarche.net