Se connecter avec
S'enregistrer | Connectez-vous

Je n'arrive pas a afficher les info de la BDD mysql

Dernière réponse : dans Programmation

Bonjour a tous,
je fais appelle a vous car j'ai un probleme pour mettre en ligne les informations que possede mysql.
Lorsque je m'entraine les informations concernés ne veulent pas s'afficher pouvez vous m'aider ?
voici le script :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur le future site de momo-ben2A </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("tests"); // ma base s'appelle tests
$reponse = mysql_query("SELECT * FROM jeux_video"); // ma table s'appelle jeux_video et je demande a affichertout ce qu'il contient


while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<strong>Jeu</strong> : <?php echo $donnees['nom']; ?><br />
Le possesseur de ce jeu est : <?php echo $donnees['possesseur']; ?>, et il le vend à <?php echo $donnees['prix']; ?> euros !<br />
Ce jeu fonctionne sur <?php echo $donnees['console']; ?> et on peut y jouer à <?php echo $donnees['nbre_joueurs_max']; ?> au maximum<br />
<?php echo $donnees['possesseur']; ?> a laissé ces commentaires sur <?php echo $donnees['nom']; ?> : <em><?php echo $donnees['commentaires']; ?></em>
</p>
<?php
}

mysql_close(); // mysql se deco
?>

</body>
</html>




PS : j'utilise mysql.
Je vous remercie tous d'avance

Autres pages sur : arrive afficher info bdd mysql

Lassé par la pub ? Créez un compte
Expert Programmation

hm, il n'y a rien d'incorrect a premiere vue.
$reponse = mysql_query("SELECT * FROM jeux_video" );
transforme en :

$reponse = mysql_query("SELECT * FROM jeux_video" ) or die (mysql_error());
on sait jamais. ta page est entierement blanche ? tu as rien ou tu as quand meme ta structure HTML qui s'affiche sans les donnée mysql ?
Expert Programmation

Regarde les logs apaches si tu as une erreur déja si il se lance qu'a moitié ou s'arrete.

et tu as une erreur ligne 14 ? QU'ELLE ERREUR ? Donne nous le message, on est pas devin !
Donne nous aussi la ligne concerné.

oui c'est exact désolé : il m'indique qu il y a une erreur sur cette ligne : while ($donnees = mysql_fetch_array($reponse) )
meme en mettant le $reponse = mysql_query("SELECT * FROM jeux_video" ) or die (mysql_error());
il y a toujours le meme probleme .
En pensant que sa venait de moi j'ai re ecrit un autre code que voici :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Notre première instruction : echo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
mysql_connect ("localhost", "root", "");
mysql_select_db ("tests");
$recup = mysql_query ("SELECT * FROM jeux_video")or die(mysql_error()) ;

while ( $dd = mysql_fetch_array($recup))
{
?>

<p>
<strong>Jeu</strong> : <?php echo $dd['nom']; ?><br />
Le possesseur de ce jeu est : <?php echo $dd['possesseur']; ?>, et il le vend à <?php echo $dd['prix']; ?> euros !<br />
Ce jeu fonctionne sur <?php echo $dd['console']; ?> et on peut y jouer à <?php echo $dd['nbre_joueurs_max']; ?> au maximum<br />
<?php echo $dd['possesseur']; ?> a laissé ces commentaires sur <?php echo $dd['nom']; ?> : <em><?php echo $dd['commentaires']; ?></em>
</p>
<?php
}

mysql_close(); // Déconnexion de MySQL
?>

</body>
</html>

pas tres differant de l'autre d'ailleurs et cette fois il me re dit : "Apache HTTP Serveur a cessé de fonctionner et a été arrêté.
Pour ce qui est de "les logs apaches", je n'ai pas tres bien compris . La seule chose que j'ai faite et de redemarrer le service Apache au cas ou , malheureusement le probleme persiste toujours .
Voila
Je vous remercie d'avance pour le temps que vous prenez pour m'aider, je suis chiant je sais mais depuis ce matin j'y suis sur ce probleme ^^

Expert Programmation

on n'appel un log un journal d'évènement.
Dans ton menu d'easyphp ou wamp, parcour les options tu as pour Apache apache.log ou quelque chose comme ca, au pire fait une recherche avec la recherche windows dans le répertoire c:/easyphp (indique le bon chemin c'est un exemple) et cherche comme fichier *.log

tu aura alors dedant (a ouvrir avec un editeur de texte normal) les erreur du pourquoi du comment de son arret / probleme qu'il rencontre, une fois réglé on pourra passer au php car sans serveur apache ton appli ne risque pas de tourner ;) 

voici les 10 dernieres lignes demandé :
[Sun Aug 16 10:38:51 2009] [notice] Child 2164: Starting 64 worker threads.
[Sun Aug 16 10:38:51 2009] [notice] Child 2164: Starting thread to listen on port 80.
[Sun Aug 16 10:38:57 2009] [notice] Parent: child process exited with status 255 -- Restarting.
[Sun Aug 16 10:38:57 2009] [notice] Apache/2.2.11 (Win32) PHP/5.3.0 configured -- resuming normal operations
[Sun Aug 16 10:38:57 2009] [notice] Server built: Dec 10 2008 00:10:06
[Sun Aug 16 10:38:57 2009] [notice] Parent: Created child process 4628
[Sun Aug 16 10:38:57 2009] [notice] Child 4628: Child process is running
[Sun Aug 16 10:38:57 2009] [notice] Child 4628: Acquired the start mutex.
[Sun Aug 16 10:38:57 2009] [notice] Child 4628: Starting 64 worker threads.
[Sun Aug 16 10:38:57 2009] [notice] Child 4628: Starting thread to listen on port 80.

J'ai trouver la solution, alors si on a wampserveur2.0i il faut le desinstaller
2- redemarrer l'ordi
3- aller dans le disque dur, puis programme file et supprimer wamp ( si on le fait pas lorsqu'on voudra aller sur phpmyadmin sa dira qu'on c'est pas inscrit et qu'on peut donc pas y acceder)
4- installer wampserveur2.0h

et tout marche comme sur des roulettes en effet c'est la version wampserveur2.0i qui a un probleme (version que j'avais) il faut donc telecharger la version precedente : wampserveur2.0h

voila et encore merci okinou
Lassé par la pub ? Créez un compte
Tom's guide dans le monde