Bonjour,
Depuis ce matin j'ai beau revoir mes 2 commandes d'ajout sous toutes les coutures, je n'arrive pas à les faire fonctionner. J'ai beau tenté l'affichage d'un erreur PDO, mais il y en a pas... Pourtant, mon 3e ajout fonctionne parfaitement, et la suppression et les selections aussi! J'ai besoin d'un coup main!
La première qui me pose problème :
Et la seconde :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // Insert the FollowUp in database $sqlInsFollowUp = "INSERT INTO suivis (idClient, txtSuivi, vchDate, activite, vchRappel, vchTermine, s_fk_a_id, note_type) VALUES (:idclient, :txtfollow, :vchdate, :activite, 'O', 'N', :sfkaid, '2')"; $prepInsFollowUp = $dbh->prepare($sqlInsFollowUp); $prepInsFollowUp->bindValue(":idclient",$_GET['packBPidclient'],PDO::PARAM_INT); $prepInsFollowUp->bindValue(":txtfollow",$txtFollow,PDO::PARAM_STR); $prepInsFollowUp->bindValue(":idclient",$oneweek,PDO::PARAM_STR); $prepInsFollowUp->bindValue(":vchdate",date('Y-m-d H:i:s'),PDO::PARAM_STR); $prepInsFollowUp->bindValue(":sfkaid",$_GET['id'],PDO::PARAM_INT); $prepInsFollowUp->execute();
Celle-ci par contre fonctionne parfaitement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $sqlInsBP = "INSERT INTO bigpicture(noLic,noProd,newDate,perFrequence,typeFrequence,amount,creditCardNum,creditExpDate) VALUES(:nolic, :noprod, :newdate, :perfrequence, :typefrequence, :amount, :creditcardnum, :creditexpdate)"; $prepInsBP = $dbh->prepare($sqlInsBP); $prepInsBP->bindValue(":nolic",$_GET['hidLic'],PDO::PARAM_INT); $prepInsBP->bindValue(":noprod",$_GET['bpAssocProd'],PDO::PARAM_INT); $prepInsBP->bindValue(":newdate",$mkDate,PDO::PARAM_STR); $prepInsBP->bindValue(":perfrequence",$_GET['bpPerFrequence'],PDO::PARAM_INT); $prepInsBP->bindValue(":typefrequence",$_GET['bpTypeFrequence'],PDO::PARAM_STR); $prepInsBP->bindValue(":amount",$_GET['amount'],PDO::PARAM_STR); $prepInsBP->bindValue(":creditcardnumber",$_GET['bpCCNumber'],PDO::PARAM_INT); $prepInsBP->bindValue(":creditexpdate",$_GET['bpCCExpiration'],PDO::PARAM_STR); $prepInsBP->execute();
Merci a ceux qui connaissent un PDO de bien vouloir me donner un coup de pouce sur cette énigme et me permettre de terminer ce bout de script!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $agent = array('12','16','17'); $sqlInsRecipient = "INSERT INTO recipients (idSuivi, idUsager) VALUES (:idsuivi,:agent)"; $prepInsRecipient = $dbh->prepare($sqlInsRecipient); for ($a = 0 ; $a < count($agent) ; $a++){ $prepInsRecipient->bindValue(":idsuivi",$idMaxFollow,PDO::PARAM_INT); $prepInsRecipient->bindValue(":agent",$agent[$a],PDO::PARAM_INT); $prepInsRecipient->execute(); }
EDIT : J'ai réussi a faire fonctionné la première... j'avais un double :idclient... Pour la seconde je suis toujours dans les nuages!
Partager