Comment affichier ma requete?

Comment affichier ma requete? - PHP - Programmation

Marsh Posté le 05-12-2002 à 12:57:21    

je cherche a affichier toutes les info des personnes inscrite mais je n'arrive pas a afficher ma requete $que, ca me donne en sortie :

voici la liste des utilisateurs :


 

<?php
require("connect.php" );
$connect=mysql_connect(SERVEUR, NOM, PASSE);
mysql_select_db(BASE, $connect);
 
if (isset($oui))
echo "interrogation des inscrits";
elseif (isset($non))
echo "retour a la page d'acceuil";
 
if (isset($oui))
$req="SELECT * FROM User";
$que=mysql_query($req);
 
echo 'voici la liste des utilisateurs '.$que.'<br>';
if (isset($non))
header("location: http://fawteam.free.fr/php%20test/" );
 
?>


Message édité par Profil supprimé le 05-12-2002 à 13:09:52
Reply

Marsh Posté le 05-12-2002 à 12:57:21   

Reply

Marsh Posté le 05-12-2002 à 13:11:59    

hum j'ai placé un or die() et maintenant il me dit que ma table user est vide alors que j'ai 4 enregistrement dedans :/

Reply

Marsh Posté le 05-12-2002 à 13:15:40    

chacal_one333 a écrit a écrit :

hum j'ai placé un or die() et maintenant il me dit que ma table user est vide alors que j'ai 4 enregistrement dedans :/



Vérifie les minuscules/majuscules dans le nom de la table et des colones (quand t'en utilises)

Reply

Marsh Posté le 05-12-2002 à 13:18:37    

ma table s'apelle bien User :/

Reply

Marsh Posté le 05-12-2002 à 14:17:20    

En tout cas, tu ne peux pas faire un echo $que car $que n'est pas une simple chaîne de caractères.
 
Tu peux utiliser la syntaxe suivante :
 

Code :
  1. while ($row = mysql_fetch_array($que)) {
  2.    echo $row["nom_du_champ_qui_va_bien"];
  3. }


Reply

Marsh Posté le 05-12-2002 à 14:31:38    

<?php
require("connect.php" );
$connect=mysql_connect(SERVEUR, NOM, PASSE);
mysql_select_db(BASE, $connect);
 
if (isset($oui))
echo "interrogation des inscrits";
elseif (isset($non))
echo "retour a la page d'acceuil";
 
//si on repond oui
if (isset($oui))
$req="SELECT email FROM User ";
$que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
while($row = mysql_fetch_array($req))  
 {
echo $row['email'];
 }
//si on repond non
if (isset($non))
header("location: http://fawteam.free.fr/php%20test/" );
 
?>


 
tjr pareil :(
 
pourtant ma table est remplie :(
 


Message édité par Profil supprimé le 05-12-2002 à 14:31:57
Reply

Marsh Posté le 05-12-2002 à 14:33:20    

http://fawteam.free.fr/db.png

Reply

Marsh Posté le 05-12-2002 à 14:40:26    

Es-tu sûr de bien te connecter à ta base?
 
Sinon, quel est l'intitulé exact du message d'erreur?

Reply

Marsh Posté le 05-12-2002 à 14:41:09    

error sqlsql
Query was empty :(

Reply

Marsh Posté le 05-12-2002 à 14:43:21    

et  je me connect bien a ma base ;)

Reply

Marsh Posté le 05-12-2002 à 14:43:21   

Reply

Marsh Posté le 05-12-2002 à 14:44:00    

Ha tiens j'ai vu une faute :D

Code :
  1. <?php
  2. require("connect.php" );
  3. $connect=mysql_connect(SERVEUR, NOM, PASSE);
  4. mysql_select_db(BASE, $connect);
  5. if (isset($oui))
  6. echo "interrogation des inscrits";
  7. elseif (isset($non))
  8. echo "retour a la page d'acceuil";
  9. //si on repond oui
  10. if (isset($oui)) {
  11. $req="SELECT email FROM User ";
  12. $que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
  13. while($row = mysql_fetch_array($req)) 
  14. {
  15. echo $row['email'];
  16. }
  17. }
  18. //si on repond non
  19. if (isset($non))
  20. header("location: http://fawteam.free.fr/php%20test/" );


 
Tu as oublié de mettre des accolades pour ton if (isset($oui)) qui envoie vers la requête. Résultat, seule la première instruction après le if dépend du if.
 
A tous les coups, ta variable $oui est mal fichue, et il ne passe pas dedans...

Reply

Marsh Posté le 05-12-2002 à 14:48:47    

deja j'ai plus ce bug :)
 
mais la j'ai une page blanche que je fasse oui ou non  
 

<?php
require("connect.php" );
 $connect=mysql_connect(SERVEUR, NOM, PASSE);
 mysql_select_db(BASE, $connect);
 
if (isset($oui))
echo "interrogation des inscrits";
elseif (isset($non))
echo "retour a la page d'acceuil";
 
//si on repond oui
if (isset($oui))
{
$req="SELECT email FROM User ";
$que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
while($row=mysql_fetch_array($req))  
 {
 echo $row['email'];
 }
}
//si on repond non
if (isset($non))
 {
mysql_close();  
header("Location: http://fawteam.free.fr/php%20test/" );
 }
?>


 
:/


Message édité par Profil supprimé le 05-12-2002 à 14:49:04
Reply

Marsh Posté le 05-12-2002 à 14:52:07    

Tu peux montrer le code de la page qui appelle ça? :??:

Reply

Marsh Posté le 05-12-2002 à 14:53:53    

chacal_one333 a écrit a écrit :

http://fawteam.free.fr/db.png



Un conseil, met une page d'acceuil qui dit "en travaux" ou autre page d'acceuil un peu du genre par ce que là on se balade comme on veut sur ton site (même si on voit pas les sources des fichiers .php, on voit l'organisation de tes fichiers)

Reply

Marsh Posté le 05-12-2002 à 14:54:46    

omega2 a écrit a écrit :

Un conseil, met une page d'acceuil qui dit "en travaux" ou autre page d'acceuil un peu du genre par ce que là on se balade comme on veut sur ton site (même si on voit pas les sources des fichiers .php, on voit l'organisation de tes fichiers)



ce sont jsute des ptit test pour debuter
 
des truc tout con qui servent jsute a tester en apprenant :)
 
j'ai riena  cacher ;)

Reply

Marsh Posté le 05-12-2002 à 14:55:13    

Fred999 a écrit a écrit :

Tu peux montrer le code de la page qui appelle ça? :??:



<link rel="stylesheet" style="text/css" href="style.css">
</head>
<body>
<form method=post action="interro.php">
<font face="Lucida Console" size=2>- <u>Voir la liste des inscrits?</u><p>
<input type=submit name"oui" value="- oui -"style="width:70px;"> <input type=submit name"non" value="- non -" style="width:70px;">            
<p><input type=button name"submit" value="Envoyer en cliquant ci-dessus"style="width:148px;">
</form>

Reply

Marsh Posté le 05-12-2002 à 14:57:17    

chacal_one333 a écrit a écrit :

deja j'ai plus ce bug :)
 
mais la j'ai une page blanche que je fasse oui ou non  
 

<?php
require("connect.php" );
 $connect=mysql_connect(SERVEUR, NOM, PASSE);
 mysql_select_db(BASE, $connect);
 
if (isset($oui))
echo "interrogation des inscrits";
elseif (isset($non))
echo "retour a la page d'acceuil";
 
//si on repond oui
if (isset($oui))
{
$req="SELECT email FROM User ";
$que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
while($row=mysql_fetch_array($[g]req[/g]))  
 {
 echo $row['email'];
 }
}
//si on repond non
if (isset($non))
 {
mysql_close();  
header("Location: http://fawteam.free.fr/php%20test/" );
 }
?>


 
:/




 
C'est plutôt :
 
while($row=mysql_fetch_array($que))
 
non ?

Reply

Marsh Posté le 05-12-2002 à 14:58:19    

chacal_one333 a écrit a écrit :

deja j'ai plus ce bug :)
 
mais la j'ai une page blanche que je fasse oui ou non  
 

<?php
require("connect.php" );
 $connect=mysql_connect(SERVEUR, NOM, PASSE);
 mysql_select_db(BASE, $connect);
 
if (isset($oui))
echo "interrogation des inscrits";
elseif (isset($non))
echo "retour a la page d'acceuil";
 
//si on repond oui
if (isset($oui))
{
$req="SELECT email FROM User ";
$que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
while($row=mysql_fetch_array($req))  
 {
 echo $row['email'];
 }
}
//si on repond non
if (isset($non))
 {
mysql_close();  
header("Location: http://fawteam.free.fr/php%20test/" );
 }
?>


 
:/



Voilà ce que j'obtients :
page appellé :
http://fawteam.free.fr/php%20test/interro.php?oui=oui
 
texte reçus :
interrogation des inscrits  
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in interro.php on line 16
 
page appellé :
http://fawteam.free.fr/php%20test/interro.php?non=non
 
texte reçus :
retour a la page d'acceuil  
Warning: Cannot add header information - headers already sent by (output started at /var/www/free.fr/13/f/a/w/t/fawteam/php test/interro.php:9) in interro.php on line 24
 
Tes variables oui et non ne sont visiblement pas initialisé par le formulaire.

Reply

Marsh Posté le 05-12-2002 à 14:59:31    

mais en passant paar : http://fawteam.free.fr/php%20test/interrogation.html
 
et en  clikant sur oui ou non ta une page blanche?

Reply

Marsh Posté le 05-12-2002 à 14:59:31    

solution :
dans les tags de tes boutons, il faut mettre
name=oui
et
name=non
(t'as oublié le =)
;) Je sais plus s'il faut des accolade autour du oui et du non en fait.


Message édité par omega2 le 05-12-2002 à 15:00:23
Reply

Marsh Posté le 05-12-2002 à 15:00:11    

j'ai oublier les = [:totoz]

Reply

Marsh Posté le 05-12-2002 à 15:01:49    

ben ca fait tjr pareil page blanche :heink:

Reply

Marsh Posté le 05-12-2002 à 15:02:19    

chacal_one333 a écrit a écrit :

<link rel="stylesheet" style="text/css" href="style.css">
</head>
<body>
<form method=post action="interro.php">
<font face="Lucida Console" size=2>- <u>Voir la liste des inscrits?</u><p>
<input type=submit name"oui" value="- oui -"style="width:70px;"> <input type=submit name"non" value="- non -" style="width:70px;">            
<p><input type=button name"submit" value="Envoyer en cliquant ci-dessus"style="width:148px;">
</form>






 
Je sais pas poruquoi, mais le passage par formulaire avec des buotons SUBMIT me paraît bof.
 
De plus, quand tu passes d'une page à une autre par formulaire, il faut que tu récupères les valeurs des champs par $HTTP_POST_VARS (ou autre méthode plus moderne que les autres ne manqueront pas de donner).
 
stellayr > d'accord avec toi, il a mal recopié mon code [:sisicaivrai] ;)

Reply

Marsh Posté le 05-12-2002 à 15:03:31    

j'ai corrigé l'erreur pour le "non" mais quand je click sur oui j'ai tjr l'erreur fetch_array :(

Reply

Marsh Posté le 05-12-2002 à 15:04:26    

Fred999 a écrit a écrit :

 
 
Je sais pas poruquoi, mais le passage par formulaire avec des buotons SUBMIT me paraît bof.
 
De plus, quand tu passes d'une page à une autre par formulaire, il faut que tu récupères les valeurs des champs par $HTTP_POST_VARS (ou autre méthode plus moderne que les autres ne manqueront pas de donner).
 
stellayr > d'accord avec toi, il a mal recopié mon code [:sisicaivrai] ;)



submit c'est juste le nom j'ai oublier de le changer
 
a l'origine j'avais qu'un bouton submit ;)

Reply

Marsh Posté le 05-12-2002 à 15:04:53    

Fred999 a écrit a écrit :

 
il faut que tu récupères les valeurs des champs par $HTTP_POST_VARS (ou autre méthode plus moderne que les autres ne manqueront pas de donner).
 
stellayr > d'accord avec toi, il a mal recopié mon code [:sisicaivrai] ;)



como faire?

Reply

Marsh Posté le 05-12-2002 à 15:05:51    

chacal_one333 a écrit a écrit :

submit c'est juste le nom j'ai oublier de le changer
 
a l'origine j'avais qu'un bouton submit ;)




 
Tu sais quoi? Au lieu de tes deux boutons et de ton formulaire, mets deux liens:  
 
<a href="http://mapage...?reponse=oui">Oui</a>
<a href="http://mapage...?reponse=non">Non</a>
 
Dans la seconde page, tu fais un test sur $reponse, et on n'en parle plus :D

Reply

Marsh Posté le 05-12-2002 à 15:06:01    

pourtant j'ai bien recuperer la valuer de mon 'non' car je retourne bien a l'index

Reply

Marsh Posté le 05-12-2002 à 15:06:26    

Code :
  1. $req="SELECT email FROM User ";
  2. $que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
  3. while($row=mysql_fetch_array($req))


 
 
après corection, ca done :
 

Code :
  1. $req="SELECT email FROM User ";
  2. $que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
  3. while($row=mysql_fetch_array($que))

Reply

Marsh Posté le 05-12-2002 à 15:06:33    

Fred999 a écrit a écrit :

 
 
Tu sais quoi? Au lieu de tes deux boutons et de ton formulaire, mets deux liens:  
 
<a href="http://mapage...?reponse=oui">Oui</a>
<a href="http://mapage...?reponse=non">Non</a>
 
Dans la seconde page, tu fais un test sur $reponse, et on n'en parle plus :D



ben wai mais jveut pas apprendre ca :D

Reply

Marsh Posté le 05-12-2002 à 15:07:43    

omega2 a écrit a écrit :

Code :
  1. $req="SELECT email FROM User ";
  2. $que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
  3. while($row=mysql_fetch_array($req))


 
 
après corection, ca done :
 

Code :
  1. $req="SELECT email FROM User ";
  2. $que=mysql_query($req) or die ('error sql'.sql.'<br>'.mysql_error());
  3. while($row=mysql_fetch_array($que))





:love:  :love:  
 
ca marche :)
 
merci bcp omega2 :jap:

Reply

Marsh Posté le 05-12-2002 à 15:09:19    

par contre encore un tit truc :)
 
la j'ai une longue chaine avec plein de mail
 
comment les separer? par exemple en mettant un <br> enntre chaque

Reply

Marsh Posté le 05-12-2002 à 15:09:31    

chacal_one333 a écrit a écrit :

 :love:  :love:  
 
ca marche :)
 
merci bcp omega2 :jap:  



Manque plus qu'un retour à la ligne entre les adresses emails. :p
Mais vbon, c'est pas ça que tu voulais apprendre je penses. ;)

Reply

Marsh Posté le 05-12-2002 à 15:10:58    

chacal_one333 a écrit a écrit :

par contre encore un tit truc :)
 
la j'ai une longue chaine avec plein de mail
 
comment les separer? par exemple en mettant un <br> enntre chaque
 



ARGL, tu m'as grillé là. :lol:
Ben vvoilà, t'as donné la réponse.
Et n'oublis pas les <html>
<body>
avant tout texte et  
</body>
</html>
 
a la fin de la page. ;)

Reply

Marsh Posté le 05-12-2002 à 15:11:31    

chacal_one333 a écrit a écrit :

 :love:  :love:  
 
ca marche :)
 
merci bcp omega2 :jap:  




 
Salaud! :D
 
C'est toi qui as mal recopié mon code :D
 
;)

Reply

Marsh Posté le 05-12-2002 à 15:12:42    

Fred999 a écrit a écrit :

 
 
Salaud! :D
 
C'est toi qui as mal recopié mon code :D
 
;)



:hello:

Reply

Marsh Posté le 05-12-2002 à 15:13:02    

merci a tous ;)

Reply

Marsh Posté le 05-12-2002 à 15:13:50    

Fred999 a écrit a écrit :

 
 
Salaud! :D
 
C'est toi qui as mal recopié mon code :D
 
;)



:lol: J'avais pas fait gaffe que tu lui avais déjà donné la réponse plus haut. ;)

Reply

Marsh Posté le 05-12-2002 à 15:34:28    

encore une ptit info :pt1cable:  
 
comment mettre un bgcolor="" avec un header(location: ) ...
 
Aparement c'est incompatible car il ne faut rien en sortie donc comment mettre ce fond?


Message édité par Profil supprimé le 05-12-2002 à 15:34:36
Reply

Marsh Posté le 05-12-2002 à 15:41:10    

Ba j'vois pas bien l'intérêt de faire un bgcolor="" en même temps qu'un header()  :??:  
header(), c'est pour ajouter des entêtes HTTP à ta requête, genre le cache, etc... ou la location, dans ton cas. Mais si tu fais un header("Location:..." ) tu changeras de page donc t'auras pas à changer de couleur pour ton body, nan ?
J'comprends pas bien c'que tu veux faire...


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed