[Pop-up] Nouveau problème, voir en bas !

Nouveau problème, voir en bas ! [Pop-up] - PHP - Programmation

Marsh Posté le 15-06-2002 à 19:37:30    

Je m'explique, 1 champ d'une table contient plusieurs fois le même enregistrement (prennons : bob par exemple). Avec la requête ci-dessous...
 

<?php include("config.inc.php" );
 
// Total de points accumules au fil des concours
$Query = mysql_query("SELECT participant FROM concours WHERE participant='$participant'" );  
 
while ($concours = mysql_fetch_array($Query)) {
 
echo $concours["participant"];
 }
?>


 
... ca va m'afficher TOUS les enregistrements "maison" contenus dans la table IMMEUBLES.
 
Moi je voudrais que ca s'affiche qu'une seule fois. :(
 
 
Help-me. :)
 
 
 
 :hello:


Message édité par Pinzo le 16-06-2002 à 00:50:30

---------------
“I'll thank you very much.”
Reply

Marsh Posté le 15-06-2002 à 19:37:30   

Reply

Marsh Posté le 15-06-2002 à 19:41:57    

ta requete sql n'a absolument aucun sens puisque tu connais deja le pseudo

Reply

Marsh Posté le 15-06-2002 à 19:43:26    

Comment ca ?
 
 
Le code actuel va m'afficher 500x le pseudo si il est inséré 500x dans la BDD, ce qui est normal. Je voudrais juste qu'il l'affiche 1x.


Message édité par Pinzo le 15-06-2002 à 19:44:53

---------------
“I'll thank you very much.”
Reply

Marsh Posté le 15-06-2002 à 19:44:48    

tu fais ca:
 

Code :
  1. SELECT pseudo FROM users WHERE pseudo='$pseudo'


 
quel interet de demander le pseudo puiske tu l'as deja dans ta variable ?

Reply

Marsh Posté le 15-06-2002 à 19:46:12    

Je m'explique, cette page va être "générée" à partir d'une autre page. Cette autre page aura une série de liens du genre stats.php?pseudo=LEPSEUDO


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 15-06-2002 à 19:49:04    

select distinct pseudo
si j'ai bien saisi ton pb


---------------
All we need is a soul revolution
Reply

Marsh Posté le 15-06-2002 à 19:49:39    

Pinzo a écrit a écrit :

Je m'explique, cette page va être "générée" à partir d'une autre page. Cette autre page aura une série de liens du genre stats.php?pseudo=LEPSEUDO  




 
Oui, mais tu veux selectionner PSEUDO, alors k'en fait tu l'as deja puisque tu fe une WHERE pseudo='$pseudo'

Reply

Marsh Posté le 15-06-2002 à 19:50:46    

Pinzo a écrit a écrit :

Je m'explique, cette page va être "générée" à partir d'une autre page. Cette autre page aura une série de liens du genre stats.php?pseudo=LEPSEUDO  




 
et alors ?
un select * from users where pseudo='qqchose' je veux bien
 
mais un select pseudo from users where pseudo='qqchose' ca n'a strictement aucun interet !

Reply

Marsh Posté le 15-06-2002 à 19:51:02    

Arf, recheckez le code, j'ai mis le juste en fait. :)
 
 
kayasax : j'essaie merci.


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 15-06-2002 à 20:02:17    

Essaye avec un WHERE bidule=$bidule LIMIT 0,1

Reply

Marsh Posté le 15-06-2002 à 20:02:17   

Reply

Marsh Posté le 15-06-2002 à 20:02:58    

Merci Max, mais c'est bon, le code de Kayasax marche pil poil. :)
 
Merci à tous :hello:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 15-06-2002 à 20:04:01    

Oki ;)

Reply

Marsh Posté le 15-06-2002 à 20:37:27    

de rien mais c vrai que ta requete n'a aucun sens (aucun interet plutot, vu que tu recuperes une valeur que tu conais deja.)


---------------
All we need is a soul revolution
Reply

Marsh Posté le 16-06-2002 à 00:50:02    

Nouveau problème :
 
J'ai une page avec des liens qui doit ouvrir une pop-up. Voilà le code :
 

echo "<b><a onclick=window.open('stats.php?participant=$users
[pseudo]','','toolbar=1,location=0,directories
=0,status=0,scrollbars=1,resizable=0,copyhistory=0
,menuBar=0,width=600,height=350');return(false) href='stats.php?participant=$users[pseudo]'>$users[pseudo]</a></b>";


 
Seul problème, il arrive que le $users[pseudo] soit un pseudo composé (Nom Prenom) et dans ce cas le lien s'ouvre dans la même page (pas de pop-up !).
 
Où est-ce que ca coince ?


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 16-06-2002 à 00:59:38    

mets les attributs entre guillemets !
 
onclick="..."

Reply

Marsh Posté le 16-06-2002 à 01:00:15    

youdontcare a écrit a écrit :

mets les attributs entre guillemets !


et ça vaut pour tous les attributs de toutes les balises !

Reply

Marsh Posté le 16-06-2002 à 01:00:17    

Essaye ca, ca peut peut etre marcher, mais j'en suis vraiment vraiment pas sur :)
 
$users = str_replace(" ","%20", $users[pseudo]);


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 16-06-2002 à 01:00:24    

Arf... :D
 
Vais voir. :(


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 16-06-2002 à 01:01:19    

Max Evans a écrit a écrit :

$users = str_replace(" ","%20", $users[pseudo]);


dans ces cas-là, c'est mieux d'encoder avec rawurlencode().

Reply

Marsh Posté le 16-06-2002 à 01:02:05    

Youdontcare : là c'est tous les liens qui s'ouvre sur la même fenêtre. [:relax kev taitai]


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 16-06-2002 à 01:02:19    

youdontcare a écrit a écrit :

dans ces cas-là, c'est mieux d'encoder avec rawurlencode().  




 
Ha oki, connais po :)
Je fais avec les moyens du bord :D ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 16-06-2002 à 01:02:44    

Pinzo a écrit a écrit :

Youdontcare : là c'est tous les liens qui s'ouvre sur la même fenêtre. [:relax kev taitai]  




 
Ta mis des " ou des \" ? :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 16-06-2002 à 01:03:55    

Max Evans a écrit a écrit :

 
 
Ta mis des " ou des \" ? :)  



Des " ...
 
C'est mieux des \" ?


---------------
“I'll thank you very much.”
Reply

Marsh Posté le 16-06-2002 à 01:05:13    

montre le code généré.

Reply

Marsh Posté le 16-06-2002 à 01:06:31    

Pinzo a écrit a écrit :

Des " ...
 
C'est mieux des \" ?  




 
Ben dans un echo, fo mettre des \" a la place des " :)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
Reply

Marsh Posté le 16-06-2002 à 01:11:26    

C'est bon en fait ca marche là. :)
Avec :
 

echo "<b><a onclick=\"window.open('stats.php?participant=$u
sers[pseudo]','','toolbar=1,location=0,directo
ries=0,status=0,scrollbars=1,resizable=0,copyhisto
ry=0,menuBar=0,width=600,height=350');return(fals
e)\" href='stats.php?participant=$users[pseudo]'>$users[pseudo]</a></b>";


 
 
 :hello: merci :jap:


---------------
“I'll thank you very much.”
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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