lire une bdd

codeur de bugs
Invité n'ayant pas de compte PHPfrance

19 févr. 2006, 17:15

bonjours, j'ai créer un script qui lis dans la base de donnée malheureusement, il ne marche pas ce n'est pas une erreur mysql puisse que il n'y a aucun message d'éreur, les seul erreur qui apparraissent sont:-je ne vois pas ce qu'il y a dans ma BDD.

je mis en premier lieux le indentifiants pour se connecter à la BDD
Je suis sur qu'il sont correctes puisse que comme je vous l'avez dit il n'y a aucunes erreur mysql.

voici mon code, il pourra peut tre plus vous éclérer sur la question:
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
mysql_connect("localhost", "root", "il y en a un mais il faut le cacher"); // Connexion à MySQL
mysql_select_db("dbprotect"); // Sélection de la base dbprotect

$reponse = mysql_query("SELECT * FROM utilisateurs"); // Requête SQL


// On fait une boucle pour lister tout ce que contient la table :

while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>C'est le <?php echo $donnees['id_user ']; ?>utilisateur</p>
<p> <gras>Pseudo</gras> : <?php echo $donnees['login ']; ?><br />
  Son pseduo dans le jeu est: <?php echo $donnees['Pseudo dans le jeu']; ?>, et
  il à un style <?php echo $donnees['style']; ?> <br />
  Il a un privil&eacute;ge <?php echo $donnees['privilege ']; ?></p>

<?php
}

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


mon fichier s'appelle united-1.php mais quand je le lis avec apache je ne vois pas les donnée de ma BDD.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 17:23

Salut,
ce n'est pas une erreur mysql puisse que il n'y a aucun message d'éreur
il faut demander poliment l'affichage des erreurs pour les voir :wink:

ajoute a toutes les fonction mysql_* "or die (mysql_error())

exemple:
mysql_query($requete) or die(mysql_error());
et reviens nous avec des éventuel messages :wink:
en passant utilise donc les balises
 pour du code... c'est écrit dans le réglement  8)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

codeur de bugs
Invité n'ayant pas de compte PHPfrance

19 févr. 2006, 17:26

mysql_query($requete) or die(mysql_error());
ou je place cette commande?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 17:30

euh... à la place de la tienne:

remplace:
$reponse = mysql_query("SELECT * FROM utilisateurs"); // Requête SQL 
par
$reponse = mysql_query("SELECT * FROM utilisateurs") or die(mysql_error());  // Requête SQL 

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

codeur de bugs
Invité n'ayant pas de compte PHPfrance

19 févr. 2006, 17:35

non mème avec ton message rien n'a changé

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 18:08

fait en de meme pour mysql_connect() et mysql_select_db()

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

codeur de bugs
Invité n'ayant pas de compte PHPfrance

19 févr. 2006, 18:18

r die(mysql_error());
je met ç'a derrière
mysql_connect() et mysql_select_db()
?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 18:19

voila:
mysql_connect() or die(mysql_error());

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

codeur de bugs
Invité n'ayant pas de compte PHPfrance

19 févr. 2006, 18:27

non je n'ai toujours rien

Avatar du membre
ViPHP
ViPHP | 3008 Messages

19 févr. 2006, 18:39

Lorsque tu affiches la source de ta page "blanche" tu as quoi ? Colles la source ici.

codeur de bugs
Invité n'ayant pas de compte PHPfrance

19 févr. 2006, 18:49

voila ce que j'ai:

C'est le utilisateur

Pseudo :
Son pseudo dans le jeu est: , et il à un style
Il a un privilége

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 19:39

donc tu as un affichage qu'en cas de contenu du retour de la requete (While()) :-k

inclus de bout de code dans la boucle:
<pre>
<? var_dump($donnees); ?>
</pre>

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

codeur de bugs
Invité n'ayant pas de compte PHPfrance

19 févr. 2006, 20:21

<pre>
<? var_dump($donnees); ?>
</pre>
je le met ou dans la boucle?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

19 févr. 2006, 20:40

avec un peu de bon sens... avant cette ligne, par exemple:
<p>C'est le <?php echo $donnees['id_user ']; ?>utilisateur</p> 
du moment que tu le places dans la boucle

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

codeur de bugs
Invité n'ayant pas de compte PHPfrance

19 févr. 2006, 21:42

non toujours pas. je commence à désespérer :(