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 :

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();
Voila le code, si vous avez une idée je suis preneur =)

Merci beaucoup