Afficher les données sql

Avatar du membre
ViPHP
ViPHP | 3008 Messages

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
	}
}
	?>

Eléphant du PHP | 78 Messages

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...
Morkem

Avatar du membre
ViPHP
ViPHP | 3008 Messages

06 mars 2006, 22:40

Fait voir ta page complète.

Eléphant du PHP | 78 Messages

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
Morkem

Avatar du membre
ViPHP
ViPHP | 3008 Messages

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.

Eléphant du PHP | 78 Messages

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
Morkem

Avatar du membre
ViPHP
ViPHP | 3008 Messages

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 
    } 
} 
    ?>

Eléphant du PHP | 78 Messages

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 ;)
Morkem

Avatar du membre
ViPHP
ViPHP | 3008 Messages

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 ;)

Eléphant du PHP | 78 Messages

07 mars 2006, 23:18

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

Avatar du membre
ViPHP
ViPHP | 3008 Messages

08 mars 2006, 00:52

N'oublies pas le tit Résolu !