Help ! Modification formulaire BD

Wpluton Messages postés 4 Statut Membre -  
Wpluton Messages postés 4 Statut Membre -
Bonjour,

Je travaille avec une architecture 3 tiers php/mysql. Je suis en local.
J'ai une BD, je souhaite modifier un enregistrement d'une table. J'ai alors un formulaire qui permet de récupérer les infos (modifierform.php) qui va ensuite tapé dans un fichier (modifiersql.php) pour enregistré l'info.

PB : lorsque je modifie l'élément via le formulaire et bien cela n'est pas pris en compte dans la BD... Pas d'écriture...

Script (modifierform.php) :
$query="SELECT * FROM element_patrimoine WHERE patrimoine_num = '$_GET[choixnum]' ";
$_SESSION[snum] = $val[patrimoine_num]; //ecrire dans variable SESSION
$designation = $val[designation];

Script (modifiersql.php) : $query="UPDATE element_patrimoine SET designation ='$_POST[fdesignation]',description='$_POST[fdescription]',date ='$_POST[fdate]',image ='$nomfichier'WHERE patrimoine_num ='$_SESSION[choixnum]'";

VOILA... j'espère que je suis claire
Je suis dessus depuis un petit moment et je comprends toujours pas d'où vient l'erreur. MERCI vous m'enlèverai une énorme épine du cerveau .... :)

Amicalement,

1 réponse

Wpluton Messages postés 4 Statut Membre
 
bon j'envoie plus de code peut être que j'aurai plus de réponses :)

modifierformulaire.php

<? require("connecter.php");

//construire la requête SQL de Sélection DU produit à modifier
$query="SELECT * FROM element_patrimoine WHERE patrimoine_num = '$_GET[choixnum]' ";

//lancer la requête
$result=mysql_query($query)or die( "erreur requete" );
$val=mysql_fetch_array($result);

//transfert des données dans des variables depuis Tableau associé $val[ ]
$_SESSION[snum] = $val[patrimoine_num]; //ecrire dans variable SESSION

$designation = $val[designation];
$description = $val[description];
$date = $val[date];
$image = $val[image];

//générer le formulaire avec les données du produit à modifier
?>
<p align="left">
<form action="modifierelementsql.php" name="formajout" id="formajout" method="POST"
onSubmit="return FormVerifModif()" enctype="multipart/form-data">

modifiersql.php

$query="UPDATE element_patrimoine SET designation ='$_POST[fdesignation]',description='$_POST[fdescription]',date ='$_POST[fdate]',image ='$nomfichier'WHERE patrimoine_num ='$_SESSION[choixnum]'";

echo $query;
$result=mysql_query($query) or die( "erreur requete" );
mysql_close($link);

SVPPPPPPP jetez juste un œil
:)))
0