Nouveau WRInaute
Bonsoir à tous.
J'ai le problème suivant en tantant un Update dans ma base MySQL :
1) Je récupère et je formate mes variables POST :
2) Je fais l'update dans la base comme ceci :
Résultat :
J'obtiens une mise à 0 de tous les champs
Pourtant quand je fais un echo de mon $sql, j'obtiens bien des valeurs correctes.
Je précise deplus, qu'en local tout marche impecablement, mais sur mon serveur de prod, toutes les variables sont mises à 0
Pour courroner le tout, quand j ecopie colle l'echo de$sql dans le PHPmYAdmin distant, tout marche bien, l'update se fait correctement.
Si quelqu'un a une idée du problème, je lui en serai vraiment reconnaissant
Merci d'avance
J'ai le problème suivant en tantant un Update dans ma base MySQL :
1) Je récupère et je formate mes variables POST :
Code:
$id_journal = $_POST['id_journal'];
$jouri = $_POST['jour_i'];
$moisi = $_POST['mois_i'];
$anneei = $_POST['annee_i'];
$heure = $_POST['heure_i'];
$poids = $_POST['poids_i'];
$poids = str_replace(",", '.', $poids);
$poids = round($poids,2);
$tour_taille = $_POST['tour_taille'];
$tour_taille = str_replace(",", '.', $tour_taille);
$tour_taille = round($tour_taille,2);
$nivalim = $_POST['nivalim'];
$txtalim = $_POST['txtalim'];
$txtalim = str_replace("\n", '<br>', $txtalim);
$nivsport = $_POST['nivsport'];
$txtsport = $_POST['txtsport'];
$txtsport = str_replace("\n", '<br>', $txtsport);
$nivmood = $_POST['nivmood'];
$txtjournal = $_POST['txtjournal'];
$txtjournal = str_replace("\n", '<br>', $txtjournal);
2) Je fais l'update dans la base comme ceci :
Code:
$sql = "UPDATE journal SET `date`='$anneei-$moisi-$jouri',`heure`='$heure',`poids`='$poids',`tour_taille` = $tour_taille,
`alim_mood`='$nivalim',`alim_com`='$txtalim',`act_mood`='$nivsport',`act_com`='$txtsport',`humeur`='$nivmood',`journal`='$txtjournal' WHERE `id`='$idJournal'";
$resultat = mysql_query($sql);
Résultat :
J'obtiens une mise à 0 de tous les champs
Pourtant quand je fais un echo de mon $sql, j'obtiens bien des valeurs correctes.
Je précise deplus, qu'en local tout marche impecablement, mais sur mon serveur de prod, toutes les variables sont mises à 0
Pour courroner le tout, quand j ecopie colle l'echo de$sql dans le PHPmYAdmin distant, tout marche bien, l'update se fait correctement.
Si quelqu'un a une idée du problème, je lui en serai vraiment reconnaissant
Merci d'avance