Vous n'êtes pas identifié.
Salut 
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
de vous être intéressé !
Hors ligne
Bonjour et bienvenue sur phps 
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
Merci pour ta réponse ! C'est tout bon !!! Quel talent.
Hors ligne