Modification données avec UPDATE

Signaler
-
 latifkass -
SLT la famille,
suis un debutant en BD .
j'ai realiser le script suivant , sa ne génère d'erreurs a l'execution mais les données ne sont pas inserer dans la table.

merci de me donné un coup de main.


<?php

$conn = mysqli_connect("localhost", "root", "", "cacao_becida") or die($conn);

$sch = mysqli_query($conn,"select * from sortie where CODESORTI = ".$_GET['code']."");
$row = mysqli_fetch_array($sch);

$prixcacao = mysqli_query($conn,"select * from campagne where CODECAMPAGNE = '".$_GET['campagne']."'");
$prix = mysqli_fetch_array($prixcacao);

$MONTANT_CHARGEMENT = $row['POIDSCHARGE'] * $prix['PRIXBORCHAMPS'];
$BIC = $row['POIDSACCEPTER'] * 2.5;
$TRANSPORT = $row['POIDSACCEPTER'] * 7.14;
$MISE_EN_COMPTE = $row['POIDSACCEPTER'] * 35;
$MONTANTCHEQUE = $row['POIDSACCEPTER'] *($prix['PRIXBORCHAMPS'] + 49.64);




if(isset($_POST['Envoyer']))
{



$DATEPAIMENTSORTI = mysqli_real_escape_string($conn, $_POST['DATEPAIMENTSORTI']);
$SITUATION_PAIEMENT = mysqli_real_escape_string($conn, $_POST['SITUATION_PAIEMENT']);
$NUMEROCHEQUE = mysqli_real_escape_string($conn, $_POST['NUMEROCHEQUE']);
$NUMEROVIREMENT = mysqli_real_escape_string($conn, $_POST['NUMEROVIREMENT']);
$PHOTOCHEQUE = mysqli_real_escape_string($conn, $_POST['PHOTOCHEQUE']);



$sql = mysqli_query($conn, 'UPDATE sortie SET
MONTANT_CHARGEMENT = "'.$MONTANT_CHARGEMENT.'",
BIC = "'.$BIC.'",
MONTANTCHEQUE = "'.$MONTANTCHEQUE.'" ,
TRANSPORT = "'.$TRANSPORT.'",
MISE_EN_COMPTE = "'.$MISE_EN_COMPTE.'",
MONTANTCHEQUE = "'.$MONTANTCHEQUE.'",
DATEPAIMENTSORTI = "'.$DATEPAIMENTSORTI.'",
SITUATION_PAIEMENT = "'.$SITUATION_PAIEMENT.'",
PHOTOCHEQUE = "'.$PHOTOCHEQUE.'"
where CODESORTI = "'.$_GET['code'].'"');


$conn->close();
}
?>

1 réponse

Messages postés
29617
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 septembre 2020
2 800
Bonjour

pour commencer, merci d'utiliser les balises de code pour poster du code sur le forum.
Explications ( à lire ENTIEREMENT ! ) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

Ensuite, concernant ton code :
L'extension mysql_* est OBSOLETE !
http://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Désormais il faut utiliser l'extension mysqli ou PDO ( que je préfère).

Je t'invite également à appliquer les conseils qui sont donnés ici :
http://www.commentcamarche.net/faq/48399-php-gestion-des-erreurs-debogage-et-ecriture-du-code

Et si tu transformes ton code en pdo : http://www.commentcamarche.net/faq/46512-pdo-gerer-les-erreurs

Avec toutes ces modifications... tu devrais réussir à faire fonctionner ton code ( ou au moins à afficher les erreurs qui te bloquent ! )


Merci énormément. Je vais bien exploiter vos tutoriel