Afficher les données sql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher les données sql

par charabia » 08 mars 2006, 00:52

N'oublies pas le tit Résolu !

par Morkem » 07 mars 2006, 23:18

Ok ok... je vais voir ca maint que le code fonctionne a peu pres ;)
Merci pour tout ;)

par charabia » 07 mars 2006, 23:06

Tout dépend de la personne qui concoit le site :) Si tu veux quelque chose de personnalisé alors fait par toi même.

Maintenant si tu cherches quelque chose de très complets sans te prendre la tête bé tu prends phpnuke ou spip. Il faut dire que tu peux intégrer ton propre design même dans ce cas je crois.

Sinon pour ton site actuel qui parle de jeu, il te faut faire plus "fun" avec plus de couleurs. C'est trop fade pour un site de jeu. Fait un tour sur le web et jettes un oeil sur les autres sites tu verras ;)

par Morkem » 07 mars 2006, 22:59

Non non mais sur des forums, j'ai deja vu que ca resolvait l'erreur donc vala quand j'ai cette erreur je corrige comme ca :P

Ca fonctionne merci beaucoups ;)

Dis toi qui t'y connais... que pense tu de mon site ??

Est ce que je fais bien de persister ou est ce que c'est pas la peine et prendre un nuke qui me simplifiera la vie mais qui est moins original ??

Je te demande ca du point de vue d'un developper ;)

par charabia » 07 mars 2006, 22:10

Bah tu as donc une erreur qu'il faut débusquer et non cacher lol

Essaies ce code :
<?php 
require("config.inc.php"); 
mysql_connect($host,$username,$password); 
mysql_select_db($bdd_name); 

if (isset($_GET['pseudo'])) 
{ 
$query="SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo='".$_GET['pseudo']."'"; 
$reponse = mysql_query($query); 
    while ($donnees = mysql_fetch_array($reponse)) 
    { 
    ?> 
    <p><b><u>Profil</u></b><br> 
    Votre id : <?php echo $donnees['id']; ?><br /> 
    Votre Mail : <?php echo $donnees['email']; ?><br /> 
    Votre Jeu : <?php echo $donnees['jeu']; ?><br /> 
    En activité : <?php echo $donnees['actif']; ?><br /><br> 
    <b><u>Complément</u></b><br> 
    Nom : <?php echo $donnees['nom']; ?><br /> 
    Prénom : <?php echo $donnees['prenom']; ?><br /> 
    Pays : <?php echo $donnees['pays']; ?><br /> 
    Web : <?php echo $donnees['web']; ?><br /> 
    Aim : <?php echo $donnees['aim']; ?><br /> 
    Msn : <?php echo $donnees['msn']; ?><br /> 
    Icq : <?php echo $donnees['icq']; ?><br /> 
    Biog : <?php echo $donnees['biog']; ?><br /></p> 
    <?php 
    } 
} 
    ?>

par Morkem » 07 mars 2006, 19:26

Oui je vois la variable :)

Et si je met pas le @, il me dit qu'il y a une erreur sur le mysql_fetch_array uniquement :s

par charabia » 07 mars 2006, 10:11

Alors il faut que tu vérifies une chose. Dans ton lien, vois-tu la variable ou pas ? Si là tu ne la vois pas c'est normal que ta second requête ne fasse rien.

Enlèves les @ devant tes mysql... Si tu as une erreur au moins tu la verras.

Il faut que tu procèdes étape par étape pour repérer l'erreur.

par Morkem » 07 mars 2006, 00:00

ba ta tout...

memberlist

Code : Tout sélectionner

<table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <td width="10%"><div align="center">Id</div></td> <td width="25%"><div align="center">Pseudo</div></td> <td width="30%"><div align="center">Mail</div> </td> <td width="20%"><div align="center">Jeu pratiqu&eacute; </div></td> <td width="15%"><div align="center">Actif</div></td> </tr> </table> <?php mysql_connect("sql8", "pzykoz", "KpHNnci3"); mysql_select_db("pzykoz"); $limit_par_page = 40; ?> <?php if(isset($_GET['page'])) { $page = $_GET['page']; $page = $page - 1; } else { $page = 0; } ?> <?php $from = $page * $limit_par_page; $sql = mysql_query("SELECT * FROM membres ORDER BY id ASC LIMIT $from,$limit_par_page") ?> <?php while($donnees = @mysql_fetch_array($sql)) { ?> <table style="font-size: 10px" width="100%" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <td width="10%"><div align="center"><?php echo $donnees['id']; ?></div></td> <td width="25%"><div align="center"><?php echo '<a href="profil.php?pseudo=' . $donnees['pseudo'] . '">'; ?><?php echo $donnees['pseudo']; ?></a></div></td> <td width="30%"><div align="center"><a href="mailto:<?php echo $donnees['email']; ?>"><?php echo $donnees['email']; ?></a></div></td> <td width="20%"><div align="center"><?php echo $donnees['jeu']; ?></div></td> <td width="15%"><div align="center"><?php if (($donnees['confirmation']) == 0) { //Afficher "valider" si la news a été proposée ?>&nbsp;&nbsp;attente&nbsp;&nbsp; <?php } else{ echo $donnees['actif']; } ?> </div></td> </tr> </table> <?php } ?> <?php $sql2 = mysql_query("SELECT COUNT(*) AS nb_msg FROM membres"); $donnees2 = @mysql_fetch_array($sql2); $nb_msg = $donnees2['nb_msg']; ?> <?php $nb_pages = ceil($nb_msg / $limit_par_page); ?> <p> <b>Pages :</b> <?php for($page=1;$page<=$nb_pages;$page++) { ?> <a href="memberlist.php?page=<?php echo $page; ?>"><?php echo $page; ?></a> <?php } ?> </p> <?php mysql_close(); ?>
et qd on clique sur un pseudo
profil

Code : Tout sélectionner

<?php require("config.inc.php"); mysql_connect($host,$username,$password); mysql_select_db($bdd_name); if (isset($_GET['pseudo'])) { $reponse = mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=".$_GET['pseudo'].""); while ($donnees = @mysql_fetch_array($reponse)) { ?> <p><b><u>Profil</u></b><br> Votre id : <?php echo $donnees['id']; ?><br /> Votre Mail : <?php echo $donnees['email']; ?><br /> Votre Jeu : <?php echo $donnees['jeu']; ?><br /> En activité : <?php echo $donnees['actif']; ?><br /><br> <b><u>Complément</u></b><br> Nom : <?php echo $donnees['nom']; ?><br /> Prénom : <?php echo $donnees['prenom']; ?><br /> Pays : <?php echo $donnees['pays']; ?><br /> Web : <?php echo $donnees['web']; ?><br /> Aim : <?php echo $donnees['aim']; ?><br /> Msn : <?php echo $donnees['msn']; ?><br /> Icq : <?php echo $donnees['icq']; ?><br /> Biog : <?php echo $donnees['biog']; ?><br /></p> <?php } } ?>
Enfin maint ca a ete corrigé avec ce que tu as mis :s

par charabia » 06 mars 2006, 22:40

Fait voir ta page complète.

par Morkem » 06 mars 2006, 22:34

En fait j'en avais une pi comme ca ne fonctionnait pas j'ai du en remettre une autre en bidouillant....

Ca ne fonctionne pas non plus... ca reste vide -__-
Je comprends plus j'ai reussi avec le reste mais la meme methode ne fonctionne pas ici... Tant pis...

par charabia » 06 mars 2006, 22:16

Testes déjà toutes tes requêtes directement dans phpMyAdmin pour voir si tu as des résultats avant tout.

De plus je ne saisis pas pourquoi tu as deux requêtes identiques...?
if (isset($_GET['pseudo'])) 
{ 
   mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=" . $_GET['pseudo']);  // Requête SQL 
} 


$reponse = mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=".$pseudo.""); 
while ($donnees = mysql_fetch_array($reponse) ) 
{...
Essaies ceci, ça devrait fonctionner :
<?php 
require("config.inc.php"); 
mysql_connect($host,$username,$password); 
mysql_select_db($bdd_name); 

if (isset($_GET['pseudo'])) 
{ 
$query="SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=".$_GET['pseudo'];
$reponse = mysql_query($query); 
	while ($donnees = mysql_fetch_array($reponse)) 
	{
	?>
	<p><b><u>Profil</u></b><br> 
	Votre id : <?php echo $donnees['id']; ?><br /> 
	Votre Mail : <?php echo $donnees['email']; ?><br /> 
	Votre Jeu : <?php echo $donnees['jeu']; ?><br /> 
	En activité : <?php echo $donnees['actif']; ?><br /><br> 
	<b><u>Complément</u></b><br> 
	Nom : <?php echo $donnees['nom']; ?><br /> 
	Prénom : <?php echo $donnees['prenom']; ?><br /> 
	Pays : <?php echo $donnees['pays']; ?><br /> 
	Web : <?php echo $donnees['web']; ?><br /> 
	Aim : <?php echo $donnees['aim']; ?><br /> 
	Msn : <?php echo $donnees['msn']; ?><br /> 
	Icq : <?php echo $donnees['icq']; ?><br /> 
	Biog : <?php echo $donnees['biog']; ?><br /></p>
	<?php
	}
}
	?>

par Morkem » 06 mars 2006, 20:40

Ba les erreurs de syntaxe sont corrigé ;) seulement il n'affiche pas encore les résultats...

par Morkem » 06 mars 2006, 20:26

Pfff j'y arriverais jamais :oops:

Merci bien :) j'essaye

par charabia » 06 mars 2006, 18:09

if (isset($_GET['pseudo'])) 
{ 
   mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=" . $_GET['pseudo']);  // Requête SQL 
}
Doit être
if (isset($_GET['pseudo'])) 
{ 
   mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=".$_GET['pseudo']."");  // Requête SQL 
} 
Et
$reponse = mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=".$pseudo."");
Ne serait pas plutôt
$reponse = mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=".$_GET['pseudo'].""); 
?

par Morkem » 06 mars 2006, 17:40

Je reviens à l'attaque car ca ne fonctionne pas (syntax error)... Je pense que le lien fonctionne car il affiche bien : http://www.pzykoz.com/profil.php?pseudo=Morkem

Donc ca doit venir de la cible... j'ai encore du oublier quelque chose :(

Code : Tout sélectionner

<?php require("config.inc.php"); mysql_connect($host,$username,$password); mysql_select_db($bdd_name); if (isset($_GET['pseudo'])) { mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=" . $_GET['pseudo']); // Requête SQL } $reponse = mysql_query("SELECT id, email, jeu, actif, nom, prenom, pays, web, aim, msn, icq, biog FROM membres WHERE pseudo=".$pseudo.""); while ($donnees = mysql_fetch_array($reponse) ) { ?> <p><b><u>Profil</u></b><br> Votre id : <?php echo $donnees['id']; ?><br /> Votre Mail : <?php echo $donnees['email']; ?><br /> Votre Jeu : <?php echo $donnees['jeu']; ?><br /> En activité : <?php echo $donnees['actif']; ?><br /><br> <b><u>Complément</u></b><br> Nom : <?php echo $donnees['nom']; ?><br /> Prénom : <?php echo $donnees['prenom']; ?><br /> Pays : <?php echo $donnees['pays']; ?><br /> Web : <?php echo $donnees['web']; ?><br /> Aim : <?php echo $donnees['aim']; ?><br /> Msn : <?php echo $donnees['msn']; ?><br /> Icq : <?php echo $donnees['icq']; ?><br /> Biog : <?php echo $donnees['biog']; ?><br /> </p>