choix pour afficher
voila je voudrais afficher que certaine colonnes de ma base de données. Le choix des colonnes a afficher est effectué par l'utilisateur (je pensais a des check box). Comment puis-je géré ce choix (sorte de if)? merci de votre aide
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
//le résultat de ta requète dans $query
while($resultat = mysql_fetch_array($query)){
if($_POST['champ1']==1){echo $resultat['champ1'];}
if($_POST['champ2']==1){echo $resultat['champ2'];}
if($_POST['champ3']==1){echo $resultat['champ3'];}
if($_POST['champ4']==1){echo $resultat['champ4'];}
}
Tout simplement non?
c 'est incroyable ce que je peux écrire comme conneries
SAlut,
Un p'tit sa fait toujour plaisir :d
pour ce que tu veut faire, tu met dans tes checkbox un nom sous forme de tableaau (chek[] par exemple !) et en value le nom du champ
Ensuite pour faire la requete tu fait un
foreach
exemple
<?php
foreach ($_POST['check'] as $value) {
$sql .= $value.',';
}
?>
Voila il te reste a faire le début de la requete et la fin, n'oublie pas supprimer la dernière virgule insérer par le foreach avecpar exemple
substr !
pour l'affichage du résultat dans le meme style que ta présenté rosema mais toujours avec un foreach :)
Il en faut peu pour être heureux !!!!!
c'est souvent les trucs bete et tout con qui sont les plus durs a trouver. merci de votre aide
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
Pourquoi,
pour toi c'est tout con ca
je suis encore plus nul que je pensais alors
non rassure toi d'ailleurs je vais le prouver...
comment on fait pour qu'une checkbox possède la valeur 0 de base et 1 si checkée (car il me met qu'elle n'est pas definie lorsque je coche pas la case donc il ne fait pas le if...)
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
le 17/02/2005 à 10:29
Bzh
Et bien test si elle est définie !!!
if(isset($_POST['var'])){}
Et ensuite qu'elle est bien egale à ce que tu veux à la validation du check
if(isset($_POST['var'])){
if ($_POST['var']=="valeur_check"){
echo'Le check est validé';
}
else{
echo'Le check n\'est pas validé';
}
}
sauf erreur de ma part bien sur je pense que c'est plus sécurisé.
c 'est incroyable ce que je peux écrire comme conneries
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: