par
calas » 28 oct. 2011, 12:32
Bonjour tout le monde,
Je dois effectuer une modification sur une sélection de ligne.
A l'origine, il y avait 2 ligne avec des bouton "radio", on sélectionnait l'une des lignes et cette dernière était enregistrée.
on souhaite maintenant avoir ces même ligne mais avec des checkbox pour sélectionner une ou plusieurs ligne au choix et enregistrer la uo les lignes cochée(s).
Pour la partie puces, pas de problèmes particulier je pense ; j'ai remplacé :
Code : Tout sélectionner
<input type="radio" name="cadeauRDV" id="<?php echo $db->f("productid"); ?>" value="<?php echo $db->f("productid"); ?>" />
par
Code : Tout sélectionner
<input type="checkbox" name="cadeauRDV[]" id="<?php echo $db->f("productid"); ?>" value="<?php echo $db->f("productid"); ?>" />
Mais c'est dans la partie inscription en BDD que j'ai un problème car actuellement, si je ne coche qu'un produit, pas de problèmes, il est enregistré mais si j'en coche 2 alors aucun n'est enregistré.
Voici la partie de code initiale :
Code : Tout sélectionner
$q5="SELECT unit_price,productname FROM vtiger_products WHERE productid='".$_POST['cadeauRDV']."'";
$db5->query($q5);
$db5->next_record();
et les modifications que j'ai faites :
Code : Tout sélectionner
for($i=0;$i<count($_POST['cadeauRDV']);$i++) {
$q5="SELECT unit_price,productname FROM vtiger_products WHERE productid='".$_POST['cadeauRDV'][$i]."'";
$db5->query($q5);
$db5->next_record();
}
Qu'en pensez-vous ?
Merci d'avance pour votre aide,
Calas
Bonjour tout le monde,
Je dois effectuer une modification sur une sélection de ligne.
A l'origine, il y avait 2 ligne avec des bouton "radio", on sélectionnait l'une des lignes et cette dernière était enregistrée.
on souhaite maintenant avoir ces même ligne mais avec des checkbox pour sélectionner une ou plusieurs ligne au choix et enregistrer la uo les lignes cochée(s).
Pour la partie puces, pas de problèmes particulier je pense ; j'ai remplacé :
[code]
<input type="radio" name="cadeauRDV" id="<?php echo $db->f("productid"); ?>" value="<?php echo $db->f("productid"); ?>" />
[/code]
par
[code]
<input type="checkbox" name="cadeauRDV[]" id="<?php echo $db->f("productid"); ?>" value="<?php echo $db->f("productid"); ?>" />
[/code]
Mais c'est dans la partie inscription en BDD que j'ai un problème car actuellement, si je ne coche qu'un produit, pas de problèmes, il est enregistré mais si j'en coche 2 alors aucun n'est enregistré.
Voici la partie de code initiale :
[code]
$q5="SELECT unit_price,productname FROM vtiger_products WHERE productid='".$_POST['cadeauRDV']."'";
$db5->query($q5);
$db5->next_record();
[/code]
et les modifications que j'ai faites :
[code]
for($i=0;$i<count($_POST['cadeauRDV']);$i++) {
$q5="SELECT unit_price,productname FROM vtiger_products WHERE productid='".$_POST['cadeauRDV'][$i]."'";
$db5->query($q5);
$db5->next_record();
}
[/code]
Qu'en pensez-vous ?
Merci d'avance pour votre aide,
Calas