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

Résolu/Fermé
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 - 15 août 2009 à 17:49
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 16 août 2009 à 16:13
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
A voir également:

25 réponses

momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
16 août 2009 à 13:12
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 merci encore giheller
1
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 août 2009 à 16:13
Bravo, d'avoir trouvé, mais je connaissais l'historique des installations.
et surtout je n'y ai pas pensé !
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 août 2009 à 18:03
bonsoir,

ce script fonctionne parfaitement chez moi !
qu'est-ce qui ne fonctionne pas exactement ?
vérifez lsi le serveur est lancé, si la connexion est bonne (nom de la base, de la table),
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
15 août 2009 à 18:11
eh bien le nom de la base et : tests et celui de la table et : jeux_video
ensuite quand sa charge, j'ai une fenetre microsoft qui apparait et qui me dit Apache HTTP serveur a cessé de fonctionné et je ne comprend pas pourquoi
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 août 2009 à 18:24
alors effectivement si apache ne fonctionne pas, rien ne peut s'afficher.
le problème est donc là et non dans le script.

avez-vous un message d'ereur au lancement d'apache ?
avez-vous regardé la log ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
15 août 2009 à 18:56
maintenant sa s'affiche mais il m'indique une erreur a la ligne 14
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 août 2009 à 19:08
trés bien mais l'erreur c'est quoi ? et la ligne 14 c'est laquelle !
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
15 août 2009 à 19:12
c'est celle la : while ($donnees = mysql_fetch_array($reponse) )
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 août 2009 à 19:14
et l'erreur ?
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
15 août 2009 à 19:18
justement, c'est sur cette ligne que se trouve l'erreur selon wampserveur
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 août 2009 à 19:27
comme cela fonctionne chez moi je ne peux inventer l'erreur qui se produit chez vous.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 août 2009 à 19:26
oui j'ai bien compris mais quel est le message d'erreur
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
15 août 2009 à 19:29
error : et le lien jusqu'au fichier concerner avec l'erreur sur la ligne 14.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
15 août 2009 à 19:31
désolé mais avec ça je ne peux rien faire.
avez-vous modifié quelque chose dans le code d'origine ?
avez-vous une copie d'écran de l'erreur ?
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
15 août 2009 à 20:03
je refais un autre code ou cas ou le 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>
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
15 août 2009 à 20:06
je sais pas comment on fait pour montrer une image malheureusement ... pouvez vous me le dire je vous remercie
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 août 2009 à 09:44
bonjour,

vous faites une impression d'écran, vous déposez l'image sur cjoint.com et vous donnez le lien.
0
Profil bloqué
16 août 2009 à 00:54
si il dit que le problème vient de
while ($donnees = mysql_fetch_array($reponse) )

ça veut dire que le problème vient en réalité de la requete
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 août 2009 à 09:48
Bonjour,
la requête est correcte, elle fonctionne ailleurs
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 août 2009 à 09:51
On va esayer autrement

$query = "select * from jeu_video";
$result=mysql_query($query);
// Vérification du résultat
// Ceci montre la requête envoyée à MySQL ainsi que l'erreur. Utile pour déboguer.
if (!$result) {
$message = "Requête invalide : " . mysql_error() . "\n";
$message .= "Requête complète : " . $query;
die($message);
}
$nblignes=mysql_num_rows($result);

for ($i=0;$i<$nblignes;$i++){
$ligne = mysql_fetch_row($result);
echo "".$ligne[0]." ".$ligne[1]." ".$ligne[2]."<br>";
}
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
16 août 2009 à 10:51
sa ne marche pas non plus ... j'ai fait un peu de recherche et je sais ou est le probleme, c'est apache qui crash lorsque php essaye de communiquer avec lui et je ne sais pas pourquoi, je vous met les 10 dernieres lignes d'apache error si sa peut vous aider a eclaircir mon probleme :
[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.
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 août 2009 à 10:59
il n'y a pas d'erreur dans cette log, juste la liste de ce qu'il fait au démarrage.

qu'utilisez-vous comme serveur local ? easyphp, wamp autre ?
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
16 août 2009 à 11:47
j'utilise wampserveur
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 août 2009 à 11:50
que répond la requête si vous la faites en phpmyadmin ?
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
16 août 2009 à 11:54
si je le fait en phpmyadmin la requete fonctionne parfaitement, il m'affiche tout
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 août 2009 à 11:56
?
enlevez le "or die" pour tester....

$recup = mysql_query ("SELECT * FROM jeux_video");
//or die(mysql_error()) ;

ou
en deux étapes :

$query = "SELECT * FROM jeux_video";
$recup =mysql_query($query);
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
16 août 2009 à 12:00
j'ai fait ce que vous m'avez dit ensuite j'ai lancer le script et une fenetre windows apparait pour me dire que Apache a cesser de fonctionner
0
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
16 août 2009 à 12:04
je ne comprends plus rien.

votre serveur est-il actif ?
apache a cessé de focntionner suite à quel script ?
c'est plutôt l'inverse apache est arrêté, le script est lancé et ne peut être exécuté alors on a le message apache ....
relancez wampserveur et re-testez, il n'y a aucune raison qu'apache s'arrête avec ce script
0