Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1379 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[php] Afficher des enregistrements sans doublon [résolu]

n°763993
lulu_merla​n
JeuneJedi m'a sauver
Posté le 15-06-2004 à 11:34:29  profilanswer
 

Reprise du message précédent :
Bon, dans ma requete j'ai fait :

Code :
  1. mysql_select_db($bdd);
  2. $query="SELECT * FROM $table_site WHERE actif=1 AND niveau=$_post(niveau) AND nature=$_post(nature) AND root=-1 ORDER BY niveau DESC";
  3.         $result=mysql_query($query);
  4.         while ($sites_dem = mysql_fetch_object($result))    {


 
mais de cette façon, le résultat m'affiche toutes les enregistrements, comme si tout les "niveau" et "nature" étaient cochés :(


Message édité par lulu_merlan le 15-06-2004 à 11:36:07

---------------
JeuneJedi m'a sauver
mood
Publicité
Posté le 15-06-2004 à 11:34:29  profilanswer
 

n°763996
Profil sup​primé
Posté le 15-06-2004 à 11:38:03  answer
 

and xxx='".$_POST["xx"]."'

n°764179
Profil sup​primé
Posté le 15-06-2004 à 13:04:16  answer
 

tu lit ou pas?
 
niveau=$_post(niveau) est incorect !
 
c'est niveau='".$_POST["niveau"]."'

n°764184
simogeo
j'ai jamais tué de chats, ...
Posté le 15-06-2004 à 13:08:21  profilanswer
 


 
l'est reloud le lulu heinnnnn [:dawacube]
 
:D


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°764215
lulu_merla​n
JeuneJedi m'a sauver
Posté le 15-06-2004 à 13:27:01  profilanswer
 

simogeo a écrit :

l'est reloud le lulu heinnnnn [:dawacube]
 
:D


 
Pas vu qu'on était passé à la 2e page, monseigneur [:absolut_limon]
Merci pour l'aide, mais je vois que sur le forum programmation la condescendance est encore de rigueur : desolé de ne pas être à ton niveau  :sweat:


---------------
JeuneJedi m'a sauver
n°764229
simogeo
j'ai jamais tué de chats, ...
Posté le 15-06-2004 à 13:37:43  profilanswer
 

lulu_merlan a écrit :

Pas vu qu'on était passé à la 2e page, monseigneur [:absolut_limon]
Merci pour l'aide, mais je vois que sur le forum programmation la condescendance est encore de rigueur : desolé de ne pas être à ton niveau  :sweat:


 
c'est pas ou je veux en venir.
Mais les tutos PHP sont très nombreux et pour la plupart bien fait.
On t'as donné des pistes, pensant au départ qu'il s'agissait d'un petit coup de pouce pour ma part. Et puis je m'apercois que visiblement tu débutes et j'ai pas envie de te faire un apprentissage alors que les tutos sont la pour ca... un peu de motivation et d'autodétermination de ta part seraient bienvenus  [:spamafote]  
on a pas que ca a faire non plus


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°764246
lulu_merla​n
JeuneJedi m'a sauver
Posté le 15-06-2004 à 13:45:44  profilanswer
 

simogeo a écrit :

c'est pas ou je veux en venir.
Mais les tutos PHP sont très nombreux et pour la plupart bien fait.
On t'as donné des pistes, pensant au départ qu'il s'agissait d'un petit coup de pouce pour ma part. Et puis je m'apercois que visiblement tu débutes et j'ai pas envie de te faire un apprentissage alors que les tutos sont la pour ca... un peu de motivation et d'autodétermination de ta part seraient bienvenus  [:spamafote]  
on a pas que ca a faire non plus


Je me suis acheté un tas de bouquins, et je frequente assidument Nexen, phpdebutant, etc  
Je comprends bien que tu n'aies pas envie faire monn education, le probleme reside peut-etre davantage dans la frequentation de la section PHP, qui fait que ce sont toujours les memes qui peuvent repondre.
Merci pour ton aide en tout cas : je posterai mes avancées ...


---------------
JeuneJedi m'a sauver
n°764278
simogeo
j'ai jamais tué de chats, ...
Posté le 15-06-2004 à 13:56:37  profilanswer
 

lulu_merlan > mais t'as vu le post de chacal ?  
 

Code :
  1. niveau=$_post(niveau) est incorect !
  2. c'est niveau='".$_POST["niveau"]."'


 
ca doit t'aider ca !


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°764333
lulu_merla​n
JeuneJedi m'a sauver
Posté le 15-06-2004 à 14:09:48  profilanswer
 

je l'ai intégré à la requete :

Code :
  1. <?
  2. mysql_connect($host,$user,$pass);
  3. mysql_select_db($bdd);
  4. $query="SELECT * FROM $table_site WHERE actif=1 and niveau='".$_POST["niveau"]."' AND nature='".$_POST["nature"]."' AND root=-1 ORDER BY niveau DESC";
  5.         $result=mysql_query($query);
  6.         while ($sites_dem = mysql_fetch_object($result))    {
  7. if(empty($niveau))
  8. {
  9. echo("<center>Il faut sélectionner un <b>niveau</b></center>" );
  10. exit();
  11. }
  12. else
  13. {
  14. echo("<TABLE width=95% ALIGN='CENTER'><TD class='barre14'>&nbsp;<img src='../im/fle_top.gif'>&nbsp;<a onclick=\"aff($sites_dem->id)\" class='lienp' href='../gestion/out.php?id=$sites_dem->id' target='_blank'>$sites_dem->nom</a>" );
  15. echo("&nbsp;-&nbsp;<a href='javascript:com($sites_dem->id)'><FONT size='1' class='lien_4' align='right'>&nbsp;&nbsp;[+ d'infos]&nbsp;($sites_dem->nb_com)</FONT></A>" );
  16. echo("&nbsp;-&nbsp;$sites_dem->auteur&nbsp;-&nbsp;<FONT class='visit'>$sites_dem->compt_out clics</FONT></TD></TABLE>" );
  17. }
  18.                                  }
  19. mysql_free_result($result);
  20. ?>
  21. </TABLE>
  22. <? include("../inc/foot.php" ); ?>


Message édité par lulu_merlan le 15-06-2004 à 14:09:59

---------------
JeuneJedi m'a sauver
n°764446
Profil sup​primé
Posté le 15-06-2004 à 14:41:49  answer
 

faut un echo de ta requete si besoin, voir si tout est bon.
 
fait un mysql_query("" ) or die (mysql_error()); voir les probleme que tu peu avoir

mood
Publicité
Posté le 15-06-2004 à 14:41:49  profilanswer
 

n°764520
lulu_merla​n
JeuneJedi m'a sauver
Posté le 15-06-2004 à 15:11:26  profilanswer
 

Ok,
Jusque là j'ai fait un  

Code :
  1. print_r($_POST['niveau']);
  2. print_r($_POST['nature']);


 
Et ça affiche bien les infos renseignées par checkbox


Message édité par lulu_merlan le 15-06-2004 à 15:26:38

---------------
JeuneJedi m'a sauver
n°764597
lulu_merla​n
JeuneJedi m'a sauver
Posté le 15-06-2004 à 15:59:23  profilanswer
 

l'echo me renvoie  

Code :
  1. SELECT * FROM nref_site WHERE actif=1 and niveau='Array' AND nature='Array' AND root=-1 ORDER BY niveau DESC


Message édité par lulu_merlan le 15-06-2004 à 15:59:34

---------------
JeuneJedi m'a sauver
n°764658
simogeo
j'ai jamais tué de chats, ...
Posté le 15-06-2004 à 16:41:56  profilanswer
 

lulu_merlan a écrit :

l'echo me renvoie  

Code :
  1. SELECT * FROM nref_site WHERE actif=1 and niveau='Array' AND nature='Array' AND root=-1 ORDER BY niveau DESC




 
et ca te semble normal de passer Array en paramètre ?


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°764729
Profil sup​primé
Posté le 15-06-2004 à 17:34:25  answer
 

:D

n°764767
simogeo
j'ai jamais tué de chats, ...
Posté le 15-06-2004 à 18:29:19  profilanswer
 

lulu >  
 
toi tu veux un truc du genre :  
 

Code :
  1. SELECT * FROM nref_site WHERE actif=1 and niveau='2' OR niveau='4' OR niveau='12' AND nature='1' OR nature='7' AND root=-1 ORDER BY niveau DESC


 
alors faut que tu te fasses un constructeur de requête .....  [:spamafote]  
 


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°764879
lulu_merla​n
JeuneJedi m'a sauver
Posté le 15-06-2004 à 20:42:18  profilanswer
 

simogeo a écrit :

et ca te semble normal de passer Array en paramètre ?


 
j'ai passer un $_post en parametres   :o


Message édité par lulu_merlan le 15-06-2004 à 20:54:02

---------------
JeuneJedi m'a sauver
n°764880
lulu_merla​n
JeuneJedi m'a sauver
Posté le 15-06-2004 à 20:42:31  profilanswer
 

simogeo a écrit :

lulu >  
 
toi tu veux un truc du genre :  
 

Code :
  1. SELECT * FROM nref_site WHERE actif=1 and niveau='2' OR niveau='4' OR niveau='12' AND nature='1' OR nature='7' AND root=-1 ORDER BY niveau DESC


 
alors faut que tu te fasses un constructeur de requête .....  [:spamafote]


 
ok merci


---------------
JeuneJedi m'a sauver
n°766415
lulu_merla​n
JeuneJedi m'a sauver
Posté le 16-06-2004 à 20:40:35  profilanswer
 

voila la soluce : qui a dit que j'etais un newbie ?  :whistle:  
 

Code :
  1. <?php
  2.   include('../option.php');
  3.   include ('../inc/header.php');
  4.     print_r($_POST['niveau']); 
  5.     print_r($_POST['nature']);
  6.   $niveau=$_POST['niveau'];
  7.   $nature=$_POST['nature'];
  8.  
  9.   ?>
  10.  
  11.   <TABLE class="barre7" width="95%" ALIGN="CENTER"><td class="barre12_1"><a href="../page/index.php?cat="><img src="../im/home.png" border="0" align="absmiddle" alt="\<? echo '$_POST(niveau[1])' ?>\"></a>&nbsp;&nbsp;>&nbsp;<? echo $niveau ?>&nbsp;>&nbsp;<? echo $nature ?> </td>
  12.  
  13.   <?php
  14.   mysql_connect($host,$user,$pass);
  15.   mysql_select_db($bdd);
  16.     $query= 'SELECT * FROM $table_site WHERE actif=1 AND root=-1 ';
  17.     if ( $niveau && $nature )
  18.     {
  19.           $query .= " AND niveau IN('" . implode( "', '", $niveau ) . "') AND nature IN('" . implode( "', '", $nature ) . "')"; 
  20.     } 
  21.     $query .= "ORDER BY niveau DESC";
  22.           $result=mysql_query($query);
  23.           while ($sites_dem = mysql_fetch_object($result))
  24.  
  25.                                                  {
  26.    
  27.     if(empty($niveau))
  28.     {
  29.       echo("<center>Il faut sélectionner un $niveau<b>niveau</b></center>" );
  30.       exit();
  31.     }
  32.     else
  33.     {
  34.      
  35.       echo("<TABLE width=95% ALIGN='CENTER'><TD class='barre14'>&nbsp;<img src='../im/fle_top.gif'>&nbsp;<a onclick=\"aff($sites_dem->id)\" class='lienp' href='../gestion/out.php?id=$sites_dem->id' target='_blank'>$sites_dem->nom</a>" );
  36.       echo("&nbsp;-&nbsp;<a href='javascript:com($sites_dem->id)'><FONT size='1' class='lien_4' align='right'>&nbsp;&nbsp;[+ d'infos]&nbsp;($sites_dem->nb_com)</FONT></A>" );
  37.       echo("&nbsp;-&nbsp;$sites_dem->auteur&nbsp;-&nbsp;<FONT class='visit'>$sites_dem->compt_out clics</FONT></TD></TABLE>" );
  38.     }
  39.    
  40.                                    }
  41.     mysql_free_result($result);
  42.   ?>
  43.   </TABLE>


---------------
JeuneJedi m'a sauver
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
forcer date jj/mm/aaaa [Résolu]Pb : Comment afficher un texte dans une état access avec code VBA
[RESOLU][API WIN] List box[résolu]DropDownList: récupération données
[C#] nombre de lignes dans un datagrid ? [résolu][Résolu] Utilisation de getch et getkey
insérer un son sur un site [résolu]Boucle FOR [résolu]
[CSS - Résolu] C'est quoi ce délire sur le :hover ?[php afficher une ]variable
Plus de sujets relatifs à : [php] Afficher des enregistrements sans doublon [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR