Probleme avec Update

Résolu/Fermé
glow_ivory Messages postés 18 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 3 juin 2012 - Modifié par glow_ivory le 3/06/2012 à 21:50
glow_ivory Messages postés 18 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 3 juin 2012 - 3 juin 2012 à 22:49
Bonjour,
je travaille sur un fichier dont le but est de remplacer le code d'un produit par un nouveau code ,le probleme c'est que rien ne se passe ni modificaton dans la BDD ,ni message d'erreur
voici mon code html et mon code php

html:
<html> 
<head></head> 
<body> 
<form id="form" action="modif_code2.php" method="POST" > 
Ancien code:<input type=text name="new" id="new"><br> 
Nouveau code:<input type=text name="code" id="code"><br> 
<input type="submit" name="env" value="Modifier"/> 
</form> 
</body> 
</html> 

code php:
<?php 
   
   
try 
{ 
    // On se connecte à MySQL 
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; 
    $bdd = new PDO('mysql:host=localhost;dbname=bon_commande', 'root', '', $pdo_options); 
  
  $req = $bdd->prepare('UPDATE sku SET code_sku = :new  WHERE code_sku = :code'); 
$req->execute(array( 
 'new' => $_POST['new'], 
 'code' => $_POST['code']  
 )); 
   
    $req->closeCursor(); 

   
  
} 
  catch(Exception $e) 
{ 
  die('Erreur : '.$e->getMessage()); 
} 
?> 



Merci de m'aider
A voir également:

1 réponse

Utilisateur anonyme
3 juin 2012 à 22:28
Bonjour

As-tu remarqué que dans ton formulaire, tu as appelé l'ancien cpde 'new' et le nouveau 'code' ? L'inverse de ce que fait ton update...
1
glow_ivory Messages postés 18 Date d'inscription samedi 13 février 2010 Statut Membre Dernière intervention 3 juin 2012
3 juin 2012 à 22:49
Oups ,je n'ai que deux zones de texte et je les ai inversé .
Merci beaucoup pour la remarque
0