Bonjour
Gros soucis sur mon application intranet que je suis entrain de créer pour ma boite (gestion dynamique de sondage).
J'ai fait le développement en PHP Objet comme d'habitude
En local aucun soucis mais une fois sur le serveur intranet il se passe des choses bizarre.
Le principe de foncitonne je clique sur le bouton "ajouter" il m'instancie la classe sondage, il me créer ensuite un objet sondage (vide) (ajout en bdd sans aucune information sauf la date de création, l'id, et le tri.
Cette action est appeler via un bouton et une action GET. que voici
Code :
- if (isset($_GET['add']) != "" ){
- // Paramètre d'ajout d'un sondage
- $tmpSondage = new sondage;
- $tmpId = $tmpSondage->ajouter();
- $tmpSondage = new sondage($tmpId);
- $tmpSondage->update('sondage_auteur', $_SESSION['email']);
- ob_clean();
- header('location:mysondage.php?admin=1');
- }
|
et voici le code du bouton
Code :
- echo '<p align="right"><a href="'.$urlModule.'&add=1"><input class="blueTxt" type="button" value="Créer un sondage"></a></p>';
|
La méthode ajouter comme je l'ai dit insert en bdd un sondage vide, et on lui rajoute ensuite l'auteur via la méthode update puis on redirige vers la page pour un raffraichissement (mais sans la variable GET)
voici le code de methode "ajouter"
Code :
- function ajouter()
- {
- $maxTri = $this->getmaxorder() +1;
- $requete = "INSERT INTO ".$this->_options['tablename'];
- $requete .= "(".$this->_options['activefield'].",".$this->_options['datecreatedfield'].",".$this->_options['datemodifiedfield'].",".$this->_options['trifield']." )";
- $requete .= "VALUE('0','".date("Y-m-d H:i:s", time())."','".date("Y-m-d H:i:s", time())."','".$maxTri."')";
- $rs = mysql_query($requete);
- if (!$rs) {
- echo 'Impossible d\'exécuter la requête : ' . mysql_error();
- exit;
- }
- return mysql_insert_id();
- }
|
En local aucun soucis il me créer bien l'objet et le sondage.
Sur le serveur intranet il me créer pas un sondage, mais il m'en créer deux, idem meme chose quand je veux créer une question (c'est la meme méthode) il me créer deux question, idem pour les réponses, alors que en local aucun soucis.
j'ai toujours fonctionner comme cela j'ai toujours utiliser les mêmes classes pour mes différentes applications et jamais je n'ai rencontrer ce soucis
Autre précision quand je met l'url directement donc avec la variable Get pour la création &act=1 donc, aucun soucis il me créer bien 1 seul objet
une idée ?
merci d'avance car la je galère sérieusement depuis 1h à comprendre ce qu'il se passe
Message édité par hyptnos le 25-11-2011 à 15:56:13