[PHP] recuperation valeur checkbox
Bonjour,
j'aimerai savoir s'il vous est possible de m'indiquer la marche a suivre afin de recuperer la validation d'une ligne de valeur validée a l'aide de checkbox. je mexplike :
j'ai fé plusieurs requete qui m'ont donné un resultat sous cette forme :
id nom email acheter
1 xxx xxxx checkbox
2 xxx xxxx checkbox
3
4
etc...
si je selctionne la ligne 2 et 3, je voudrai qu'en appuyant sur un bouton ENVOYER, cela m'envoi vers une page de confirmation (confirmation.php) recapitulant le choix .
je pense cela possible mais je n'ai aucune idée de la marche a suivre.je me tiens a votre disposition pour de plus amples information. Merci d'avance pour vos reponses
j'aimerai savoir s'il vous est possible de m'indiquer la marche a suivre afin de recuperer la validation d'une ligne de valeur validée a l'aide de checkbox. je mexplike :
j'ai fé plusieurs requete qui m'ont donné un resultat sous cette forme :
id nom email acheter
1 xxx xxxx checkbox
2 xxx xxxx checkbox
3
4
etc...
si je selctionne la ligne 2 et 3, je voudrai qu'en appuyant sur un bouton ENVOYER, cela m'envoi vers une page de confirmation (confirmation.php) recapitulant le choix .
je pense cela possible mais je n'ai aucune idée de la marche a suivre.je me tiens a votre disposition pour de plus amples information. Merci d'avance pour vos reponses
Configuration: Windows XP Internet Explorer 6.0
48 réponses
Résumé de la discussion
Récupérer la validation d'une ligne de valeurs via des checkbox et l'envoyer vers une page de confirmation (confirmation.php) constitue la problématique centrale, afin d'afficher le récapitulatif des choix sélectionnés. Plusieurs solutions convergent vers l'utilisation d'un formulaire HTML générant des inputs checkbox nom='option[i]' et d'envoyer les données par POST vers confirmation.php, où le récapitulatif programmé affiche les champs id, nom, email et achats sélectionnés. En pratique, il faut récupérer $_POST côté serveur, itérer sur les clés correspondant aux choix et générer un récapitulatif affiché sur confirmation.php, tout en protégeant les données et en gérant les cas sans sélection.
-
ok, bonne continuation
-
oui je teste vite fait,
je te remercie vraiment.
je sais que je peux compter sur toi !
Bonne aprem et a bientot -
je vois que toi site avance avec paypal, donc tu n'a pas eu la meme erreur que moi apparement, donc je te souhaite bonne continuation, puis si ta d'autre problème, je reste connecter toutes la journée
-
je tes renvoyer le fichier, moi sa marche bizare, moi dans l'ancien admeton ta trois choix, tu coche le 1er et le 3eme, apres dans la page de resultat il met une erreur je c plus quoi exactement, avec la page que je tes envoyer sa ne l'ecrit plus mais si toi sa ne le fait pas tant mieux
-
celui-ci ne fonctione pas ! mais lautre je l'ai torturé dans tous les sens et c nikel ...
ou vois tu une erreur dans l'ancien ?
<?php
include('bdd.php');
//nombre de ligne affiche dans le tableau = $j
$j=$_POST['variable'];
$cpt = '0'; //compteur tempo
echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres dans 4 colonnes
echo '<tr>';
echo '<b>Vous avez choisi : </b><br><br>';
echo '<td width="80" bgcolor="#9f9f9f"><b><u>N° du Devis</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>Départements</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>Commentaires</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>Choix</u></b></td>';
echo '</tr>'."\n";
while ( $cpt != $j )
{
$c = $_POST['option'.$cpt.''];
$cpt = $cpt + 1;
if ( $c != ""){
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE id = '".$c."' ";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );
while($row = mysql_fetch_array($result))
{
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
echo '<td bgcolor="#d4d4d4">X</td>';
echo '</tr>'."\n";
}
}
}
echo '</table>'."\n";
?> -
voici le code entier de confirmation.php qui est fonctionnel a 100% test et dis moi des nouvelles
<?php
include('bdd.php');
//nombre de ligne affiche dans le tableau = $j
$j=$_POST['variable'];
$cpt = '0'; //compteur tempo
echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres dans 4 colonnes
echo '<tr>';
echo '<td><b>Vous avez choisi : </b></td>';
echo '<td width="80" bgcolor="#9f9f9f"><b><u>id</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>departement</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>commentaires</u></b></td>';
echo '</tr>'."\n";
while ( $cpt != $j )
{
if (isset($_POST['option'.$cpt.''])){
if ( $_POST['option'.$cpt.''] != '')
{
$c = $_POST['option'.$cpt.''];
if ( $c != ""){
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE id = '".$c."' ";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );
while($row = mysql_fetch_array($result))
{
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
echo '</tr>'."\n";
}
}
}
}
$cpt = $cpt + 1;
}
echo '</table>'."\n";
?> -
Tu es viré !!! :p
Bien ecoute, je viens d'en cocher trois ... aucune erreur detectée !
Puis ce n'est pas bien grave
je te remercie -
derien, reste un erreur quand meme sur le truck lool, et oui tjs, c'est quand ta trois choix, si tant coche deux y'a un message d'erreur, pas important mais il y est
-
ta tester les fichiers que je tes envoyer?moi sa marche
-
Miladiou !!!
ah ba oui ! c nikel ...
pour te montrer a quel point je suis naze, je vais te dire ce que j'avé fait !
javé oublié de monter mes pages sur le ftp ... et je cherché et je modifié le code pendant des heures sans trouver la solution !
Bon allez aucun commentaires désobligeant !! ca arrive en cas d'extreme fatigue hein ?
En tout cas, Merci pour le boulot !
je n'aurai jamais reussi sans toi, et je pense que peu de personne auraient eté aussi a l'ekoute et bienveillant autant ke toi!
Merci Merci
à la Revoyure !!
-
-
Sur l'idée précédente, j'ai potassé et j'ai pas trouvé bien sur !
liste.php
name=case dans mon input checkbox !
confirmation.php
<?php
include('bdd.php');
$c = $_POST['case']; // il faut laisser le nom de chake chek pareil !
$sql = "SELECT id,departement,commentaires FROM devis_table WHERE id = '" . $c . "' ";
$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );
echo '<table bgcolor="#FFFFFF" align="center">'."\n";
// première ligne on affiche les titres dans 4 colonnes
echo '<tr>';
echo '<td><b>Vous avez choisi : </b></td>';
echo '<td width="80" bgcolor="#9f9f9f"><b><u>id</u></b></td>';
echo '<td bgcolor="#9f9f9f"><b><u>departement</u></b></td>;';
echo '<td bgcolor="#9f9f9f"><b><u>commentaires</u></b></td>';
echo '</tr>'."\n";
$i=0;
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td width="80" bgcolor="#d4d4d4">'.$row['id'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['departement'].'</td>';
echo '<td bgcolor="#d4d4d4">'.$row['commentaires'].'</td>';
echo '</tr>'."\n";
$i = $i +1;
}
echo '</table>'."\n";
?>
jarrive toujours pas a afficher kan je coche plusieurs checkbox -
sa marche je t'envoi sa
-
ah merci !!
je croyé ke tu etais encore en pause :) !!! moi j'ai pas de pause, vive l'esclavage !
Merci a toute -
je suis la je travail dessus je viens de créé une petite bdd de test, je te tien au courant
-
bon bin tout compte fait, c'est enkore plus dur !
jvai me claqué les neurones a réfléchir comme ca moi !
euh CrazySpy tu mange encore ?
restons sur la meme idée de récupérer les infos des devis chekés !
je n'ai pas avancé, je me fourvoi dans la confusion avec mes variables ...
je compte sur votre aide ! Merci -
ok merci, je vais pas tarder a aller manger, mais cette apres si personne d'autre ta donné de reponse entre temps, je vais crée la table et tester cela sera plus simple
-
-
faisons plus simple :
je reflechi sur un truc du genre ... (impro, freestyle me voila ! )
sur liste.php on chek ne nombre de devis que l'on veut
lorsqu'on appuie sur valider cela nous affiche "10€ x "Nbcheck"" (le total en gros koi ! )
avec possiblité de dédécocher bien sur si c'est trop cher ! et en plus cela m'envoi les ID sur ma boite mail pour que je puisse envoyer au client les bons devis
et hop sur le total ou a coté ou bref ... un lien vers paypal !
C'est possible ca, cela m'a l'air plus simple non ? plus de page confirmation.php comme cela !
-
-
je tes renvoyer une page
-
-
Bdd : Devis
Table :
Champ Type Attributs Null Défaut Extra Action
id int(11) Non auto_increment
objet_message varchar(255) Non
nom varchar(155) Non
email varchar(250) Non
telephone varchar(155) Non
adresse varchar(250) Non
ville varchar(155) Non
departement varchar(155) Non
thematique_projet varchar(155) Non
date_projet varchar(155) Non
type_client varchar(155) Non
commentaires varchar(255)
Voili et cela ne fonctionne toujours pas ! Meme probleme qu'auparavant ! chargement impossible, on diré que la boucle est infinie !
-
-
ah ok ben je reregarde le code
-
voici le code de confirmation.php
-
ok je suis toujours dispo si tu veux, dans ma limite de connaisance lool
-
j"ai regardé ton site, question. Est ce que si tu coche deux casse sa marche? parce que j'ai pas trouver de truck ou on pouvez cocher deux casse ou alors est ce qu'une seul case doit etre cocher?
-
-
@dubuducubon ok ... !
quand je clike sur envoyer, la page confirmation met 10h a charger pour finir par ne pas s'afficher !!
je ne vois pas !
-
- 1
- 2
- 3
Suivant