Bonjour à tous, je poste un petit problème qui est super chiant. Cela fait 2jours maintenant que je bute dessus.
Le problème est le suivant: Je veux faire une modification via un update mais le seul problème est que je n'arrive pas à faire passer la requête pourtant la requête je l'utilise pour une autre table mais pour cette dernière la requête marche.
Voici le code:
Model : DataManageOffreAdmin.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 function editOffres() { $connexion = Connexion::getInstance(); $update=$connexion->prepare("UPDATE ps_offre SET id_categorie= :categorie, titre_offre=:titre, description_offre=:description, ville=:ville, date_pub=:datepub, date_fin=:datefin, id_contrat=:id_contrat, id_entreprise=:id_entreprise, WHERE id_offre=:id"); $update->execute(array(':categorie'=>$_POST['categorie'], ':titre'=>$_POST['titre'], ':description'=>$_POST['description'], ':ville'=>$_POST['ville'], ':datepub'=>$_POST['datepub'], ':datefin'=>$_POST['datefin'], ':id_contrat'=>$_POST['contrat'], ':id_entreprise'=>$_POST['entreprise'], ':id'=>$_GET['id'] )); }
Mon controller :
Voila le code, si vous avez une idée je suis preneur =)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php require_once '../model/DataManageOffreAdmin.php'; class UpdateMonOffre { public static function EditLesOffres() { if (isset($_POST['edit'])) { echo"<pre>";print_r($_POST); editOffres(); //header('Location:ListeDesOffres.php'); } } } UpdateMonOffre::EditLesOffres();
Merci beaucoup
Partager