|
|
|
|
Bonjour,
Je souhaite modifier des données dans ma bdd via un formulaire php. Je fais donc un UPDATE, mais après avoir essayer différentes synthaxe, aucune données n'est modifiées.
J'ai l'erreur suivante :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(NOMCLI='NOMCLI',PRENOMCLI='PRENOMCLI',NUMRUECLI='0',NOMRUECLI='RUECLI',VILLECLI' at line 2
$nom=$_POST['NOM'];
$prenom=$_POST['PRENOM'];
$numrue=$_POST['NUMRUE'];
$rue=$_POST['NOMRUE'];
$ville=$_POST['VILLE'];
$cp=$_POST['CP'];
$tel=$_POST['TEL'];
$mobile=$_POST['MOBILE'];
if (isset($_POST['NOM'])) // Si les variables existent
{
if ($_POST['NOM'] != NULL) // Si on a quelque chose à enregistrer
{
echo ("Ajout des informations fait avec succès.");
mysql_query ("UPDATE client
SET(NOMCLI='$nom',PRENOMCLI='$prenom',NUMRUECLI='$numrue',NOMRUECLI='$rue',VILLECLI='$ville',CPCLI='$cp',TELCLI='$tel',MOBILECLI='$mobile')
WHERE NUMCLI = $num")or die ("Pb avec la requette ".mysql_error()); :
Configuration: Windows Vista Firefox 3.0.10
En effet in n'y a rien dans mes variables !! Mais pourtant je leur attributs les valeurs contenues dans mes post.
<?php $nom=$_POST['NOM']; $prenom=$_POST['PRENOM']; $numrue=$_POST['NUMRUE']; $rue=$_POST['NOMRUE']; $ville=$_POST['VILLE']; $cp=$_POST['CP']; $tel=$_POST['TEL']; $mobile=$_POST['MOBILE']; ?> |
Oue j'ai un exemple mais c'est avec odbc !
<?
require 'Librairie.php';
OuvConect();
$Nom = $_REQUEST["Nom"];
if($MaConnect)
{
echo "Connexion base ISILOG effectuée<br>";
$sql= "SELECT N_UTIL, TEL_UTIL,
FROM UTILISATEUR";
//ATTENTION les arguments sont inversés par rapport mysql_query
$req_lignes=odbc_exec($MaConnect,$sql);
while(odbc_fetch_array($req_lignes))
{
$result=$result+1;//total
//le 2eme argument peut etre soit le no de colonne (de 1 à x ) soit le nom de champ
$nom=odbc_result($req_lignes, 1);
$Tel=odbc_result($req_lignes, 2);
$sql_modif="UPDATE UTILISATEUR.N_UTIL
SET UTILISATEUR.N_UTIL = '$Nom'
WHERE UTILISATEUR.C_UTIL ='$id'";
$req_modif=odbc_exec($MaConnect,$sql_modif);
if($req_modif)
{
echo "Modification matricule réussi";
}else echo "Probleme modification";
}
?>
Et le Librairie.php pour exemple ! :
<?php
$MaConnect=0;
/*fonction ouverture de connection*/
function OuvConect()
{
global $MaConnect;
$MaConnect=odbc_connect("iwsprod", "ISILOGPROD" ,"isilog");
}
?>
("\(o_O)/")Toutes les routes mènent au RHUM ("\(o_O)/") |