$req = Connexion::Connect()->prepare("INSERT INTO information VALUES('','1','2','2','$cellule')"); $req->execute();
$req = Connexion::Connect()->prepare("INSERT INTO information VALUES('','1','2','2','$cellule')"); $req->execute();
<?php $req = $GLOBALS['my_app']['db']->prepare("INSERT INTO information VALUES('','1','2','2',:cell)"); $req->bindParam(':cell', $cellule, PDO::PARAM_STR); $req->execute();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfunction add($idtitre){ if(isset($_POST['valider'])){ $nbrligne = $this->base($idtitre); for($i=1; $i<= $nbrligne[0]['nbrligne']; $i++ ){ foreach ($this->base($idtitre) as $valeur){ $idmembre = $_SESSION['idmembre']; $contenu = $_POST[''.$valeur['idtitre'].$i]; //print_r($contenu); $idcellule = $valeur['cellule_idcellule']; Connexion::Connect()->exec("INSERT INTO informations VALUES('','$idcellule','$idmembre','$i','$idtitre','$contenu')"); } } } }
Connexion::Connect()->exec("INSERT INTO informations VALUES('','$idcellule','$idmembre','$i','$idtitre','$contenu')");
$req = $GLOBALS['my_app']['db']->prepare("INSERT INTO information VALUES('','1','2','2',:cell)"); $req->bindParam(':cell', $cellule, PDO::PARAM_STR); $req->execute();
<?php session_start(); class Model{ function base($titre){ $req = Connexion::Connect()->prepare("SELECT *FROM titre_cellule, titre, cellule WHERE titre.idtitre = titre_cellule.titre_idtitre AND cellule.idcellule = titre_cellule.cellule_idcellule AND titre.idtitre = :titre "); $req->execute(array('titre' => $titre)); $res = $req->fetchAll(); return $res; } function AjoutTableau($idtitre){ $titre = $this->base($idtitre); echo ''; echo '---- '; foreach ($this->base($idtitre) as $valeur){ echo ''.$valeur['nom_cell'].', '; } echo ''; $nbrligne = $this->base($idtitre); for($i=1; $i<= $nbrligne[0]['nbrligne']; $i++ ){ echo '---- '; foreach ($this->base($idtitre) as $valeur){ echo ''; echo''; //echo''; echo ', '; } echo ''; } echo ' '; echo ' ';echo ' ';echo ' '; echo ''.$titre[0]['numtitre'].'-'.$titre[0]['nomtitre'].' ' ; echo ' '; } function add($idtitre){ if(isset($_POST['valider'])){ $nbrligne = $this->base($idtitre); for($i=1; $i<= $nbrligne[0]['nbrligne']; $i++ ){ foreach ($this->base($idtitre) as $valeur){ $idmembre = $_SESSION['idmembre']; $contenu = $_POST[''.$valeur['idtitre'].$i]; //print_r($contenu); $idcellule = $valeur['cellule_idcellule']; $req = $GLOBALS['my_app']['gestioncv']->prepare("INSERT INTO informations VALUES('','$idcellule','$idmembre','$i','$idtitre','$contenu')"); $req->bindParam('$contenu', $cellule, PDO::PARAM_STR); $req->execute(); } } } } } $c = new Model(); ?> <form method="post" action="#"> <?php $c->AjoutTableau(1); $c->AjoutTableau(2); $c->add(1); $c->add(2); ?> </form>
J'ai pas su quoi mettre dans " my_app" dans cette ligne $req = $GLOBALS['my_app']
Dégage la création de ton objet PDO de cette "classe" et met ça dans une super-globale (genre $GLOBALS['my_app']['db']). Je sais, certains gueuleront sur les globales, mais ici ça se justifie.
$req = $GLOBALS['my_app']['gestioncv']->prepare("INSERT INTO informations VALUES('','$idcellule','$idmembre','$i','$idtitre','$contenu')"); $req->bindParam('$contenu', $cellule, PDO::PARAM_STR); $req->execute();