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

  FORUM HardWare.fr
  Programmation
  PHP

  [php/mysql] Afficher des champs de db choisi par des checkbox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php/mysql] Afficher des champs de db choisi par des checkbox

n°392445
hellsangel
Posté le 13-05-2003 à 17:56:05  profilanswer
 

Bonjour,
 
g ca :
 

Code :
  1. <form action="titi.php" method="post">
  2. <input type="checkbox" name="toto" value="oui"> adresse<br>
  3. <input type="checkbox" name="tata" value="oui"> ville<br>
  4. <input type="submit" value="\^-^/">
  5. </form>


 
Et je voudrais que quand je selectionne toto et que j'envoie ben c le champs toto qui s'affiche.(pareil pour tata ou les 2)
 
j'suis dessus depuis ce matin et la j'avoue que de quelques pistes je suis arrivé a la lobotomie totale :pt1cable:  
 
si quelqu'un pouvait me montrer le chemin :jap:
 
Merci pour votre aide :)

mood
Publicité
Posté le 13-05-2003 à 17:56:05  profilanswer
 

n°392450
En_Sabah_N​ur
お前はもう死んでいる
Posté le 13-05-2003 à 18:00:07  profilanswer
 

au lieu de mettre 'oui' en value, tu mets ton nom de champ...
après tu construit ta requête avec le nom de ton champ en fonction de $tata et $toto...
ché pas si g été clair, mais c pas très compliqué...


---------------
XBL : ESN3S | GGPO (3rd strike) : ESN | PSN : Huitxilopochti
n°392464
hellsangel
Posté le 13-05-2003 à 18:03:29  profilanswer
 

En_Sabah_Nur a écrit :

au lieu de mettre 'oui' en value, tu mets ton nom de champ...
après tu construit ta requête avec le nom de ton champ en fonction de $tata et $toto...
ché pas si g été clair, mais c pas très compliqué...


 
sisi c tres clair, j'file a la maison et je teste a domicile(suis tjs plus performant a domicile :) )
 
j'vous tiens au courant des evolutions...merci beaucoup

n°393508
hellsangel
Posté le 14-05-2003 à 15:19:16  profilanswer
 

j'y arrivee pas :cry:  
 
j'arrive pas a construire ma requete
 

Code :
  1. <form action="script.php" method="post">
  2. <input type="checkbox" name="var[]" value="$nom"> nom<br>
  3. <input type="checkbox" name="var[]" value="$prenom"> prenom<br>
  4. <input type="submit" value="\^-^/">
  5. </form>
  6. .....
  7. <?
  8. include ('config.php');
  9. foreach ( $var as $value ){
  10. $select = 'SELECT $var FROM table_ WHERE nom LIKE '%$nom%' AND prenom LIKE '%$prenom%'';
  11. $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
  12. $total = mysql_num_rows($result);
  13. }
  14. if($total) {
  15.     // debut du tableau
  16.     echo '<table bgcolor="#FFFFFF">'."\n";
  17.     while($row = mysql_fetch_array($result)) {
  18.         echo "<tr>";
  19.         echo "<td class=\"liste1\">".$row['nom']."</td>";
  20.  echo "<td class=\"liste1\">".$row['prenom']."</td>";
  21.         echo '</tr>'."\n";
  22.     }
  23.     echo '</table>'."\n";
  24. }
  25. else echo 'Pas d\'enregistrements dans cette table...';
  26. mysql_free_result($result);
  27. ?>


 
Bien evidement ca donne rien...j'arrive pas a voir comment dire que si le checkbox est selectionner alors la 'value' doit etre afficher.
En plus suis sur que je cherche encore pas ds la bonne direction :pfff:  
 
un peu d'aide sivoupli :)

n°395313
hellsangel
Posté le 15-05-2003 à 15:47:37  profilanswer
 

:bounce: monte  petit post monte :)

n°395349
beleg
黑社會
Posté le 15-05-2003 à 15:58:45  profilanswer
 

pas clair, mais je comprends que tu veux selectionner les champs a afficher ...
 
 
form action="script.php" method="post">  
<input type="checkbox" name="var[]" value="nom"> nom<br>  
<input type="checkbox" name="var[]" value="prenom"> prenom<br>  
<input type="submit" value="\^-^/">  
</form>  
 
 
$afficher = "";
foreach ( $var as $value ){
    $afficher .= $value.',';
}
$afficher = substr($afficher,0,strlen($afficher)-1) // pr enlever le , final
 
    $select = "SELECT $afficher FROM table_ WHERE nom LIKE '%$nom%' AND prenom LIKE '%$prenom%'";
    $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
    $total = mysql_num_rows($result);
     
if($total) {  
   // debut du tableau  
   echo '<table bgcolor="#FFFFFF">'."\n";  
   while($row = mysql_fetch_array($result)) {  
       echo "<tr>";  
       echo "<td class=\"liste1\">".$row['nom']."</td>";  
 echo "<td class=\"liste1\">".$row['prenom']."</td>";  
       echo '</tr>'."\n";  
   }  
   echo '</table>'."\n";  
}  
else echo 'Pas d\'enregistrements dans cette table...';  
 
 
qqchose comme ca


Message édité par beleg le 15-05-2003 à 15:59:03
n°396764
hellsangel
Posté le 16-05-2003 à 13:53:02  profilanswer
 

...
oui c ca je veux que l'utilisateur puisse selectionner grace aux checkbox les champs de la table qu'il veut afficher.
 
g testé le script et y a apparement un pbl de requete mais franchement une fois de plus je cale :(  
 
g ca "Parse error: parse error, unexpected T_VARIABLE in ..."
avec le nom de la ligne qui correspond a $select= "SELECT.....";
 
voili :) merci pour ton aide

n°396776
beleg
黑社會
Posté le 16-05-2003 à 13:59:32  profilanswer
 

- jai oublié le ; final a la ligne davant
 
- de deux :  
tu peux pas directement faire  
echo "<td class=\"liste1\">".$row['nom']."</td>";  
echo "<td class=\"liste1\">".$row['prenom']."</td>";  
mais un affichage en fonction des champs choisis precedemment

n°396790
hellsangel
Posté le 16-05-2003 à 14:05:29  profilanswer
 

ok  
 
je vais voir ca :)  
 
merci :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php/mysql] Afficher des champs de db choisi par des checkbox

 

Sujets relatifs
[asp] Erreur lors de passage de champs pour une requeteCan't connect to MySQL server on 'localhost'
Afficher la même fenetre pour remplir des textboxs en plusieurs endroiUn bouton qui s'active si deux champs sont remplis
[PHP/MYSQL] Possible ou non d'utiliser les <select> avec MYSQL ?MySQL : Requête sur un champ de type DATETIME
faire un forum en php avec base mysql[PHP/MYSQL]Verifier si un enregistrement existe
[ASP] Gestion de forumulaire avec nombreux champs[JS] Afficher une palette de choix de couleur
Plus de sujets relatifs à : [php/mysql] Afficher des champs de db choisi par des checkbox


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