Phpsources Forums

Vous n'êtes pas identifié.

#1 16-05-2008 14:12:12

RIFF49
Nouveau membre
Date d'inscription: 16-05-2008
Messages: 2

[Résolu] Requête qui ne fonctionne pas

Salut wink

Un peu perdu dans mon code je viens chercher un regard tout neuf. Si quelqu'un a 2mn.
http://forums.phpsources.org/img/puntoo … t_code.png
[Code en ligne : texte]
En fait j'ai une page qui contient un formulaire qui envoie des données en POST à une page de traitement. En fonction de la valeur d'un des paramètres envoyés, par exemple '3' on exécute une requête mysql sinon pour toute autre valeur on en exécute une autre.
Le problème est que si je donne la valeur '3' dans mon formulaire, ça fonctionne. Mais si je donne une autre valeur aucune action n'est exécutée. o_O

Une idée ?

Voici le code :

Code : PHP

<?php

function convert_date($date)
   {
      $tab_date = explode("/",$date);
      $retour = $tab_date[2]."-".$tab_date[1]."-".$tab_date[0];

      return $retour;
   }


if ($_POST['cloture_inter']=="3") {

$idclient=$_POST["id_client"] ;
$interatelierpartlog=$_POST["inter_atelier_partlog"] ;
$rapporttec=$_POST["rapport_tec"] ;

mysql_query("INSERT INTO inter_atelier VALUES('', '$idclient', '$interatelierpartlog', '$rapporttec', '', '3')") ;

$idsite=$_POST["id_site"] ;
mysql_query("DELETE FROM inter_site WHERE id_site='$idsite'") ;

}
else {

$idsite=$_POST["id_site"];
$rapporttec=$_POST["rapport_tec"] ;
$dateinter=convert_date($_POST["date_inter"]) ;
$heuredebut=$_POST["heure_debut"] ;
$heurefin=$_POST["heure_fin"] ;
$clotureinter=$_POST["cloture_inter"] ;

mysql_query("UPDATE inter_site SET raport_tec='$rapporttec', date_inter='$dateinter', $heure_debut='$heuredebut', heure_fin='$heurefin', cloture_inter='$clotureinter' WHERE id_site='$idsite'") ;

}

?>




Merci smile de vous être intéressé !

Hors ligne

 

#2 16-05-2008 17:11:23

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] Requête qui ne fonctionne pas

Bonjour et bienvenue sur phps smile

met 1 echo aprés le else pour voir si tu rentres bien dans la boucle:

else {

echo 'hello';

***************

....tu rentres bien dans ta boucle .... -->> j'ai repérer 2 coquilles dans ta requete :

$heure_debut='$heuredebut',
a remplacer par
heure_debut='$heuredebut',

et

id_site='$idsite'
a remplacer par
id_site=$idsite

car les valeur numériques ne doivent pas être parsées.. seul les valeurs alphanumériques doivent être parsées dans une requete sql.

Hors ligne

 

#3 16-05-2008 18:30:19

RIFF49
Nouveau membre
Date d'inscription: 16-05-2008
Messages: 2

Re: [Résolu] Requête qui ne fonctionne pas

Merci pour ta réponse ! C'est tout bon !!! Quel talent.

Hors ligne

 

Pied de page des forums

Propulsé par
PunBB