Update avec Mysql

Résolu/Fermé
artche Messages postés 23 Date d'inscription samedi 5 janvier 2013 Statut Membre Dernière intervention 8 mai 2019 - 3 juin 2016 à 17:56
artche Messages postés 23 Date d'inscription samedi 5 janvier 2013 Statut Membre Dernière intervention 8 mai 2019 - 3 juin 2016 à 23:20
Bonjour, Je suis en galère depuis une semaine et je ne trouve vraiment pas la solution à mon problème, quelqu'un aurait la solution ?

Formulaire:


<?php
$conect = new mysqli ("localhost", "nom","mdp","mabase");
$req = "SELECT * FROM fournisseurs WHERE four_id=".$_GET['numart'];
$resultat = $conect->query($req);
$un = $resultat-> fetch_array() ;
?>

<form name="form1" method="GET" action="valide_modif_four.php">
Nom du fournisseur: <input type="text" name="nom" value="<?php echo $un['four_nom'] ?>">
Description: <input type="text" name="tel" value="<?php echo $un['four_tel'] ?>">
Prix: <input type="text" name="ville" value="<?php echo $un['four_ville'] ?>">
Id: <input type="text" name="idfour" value="<?php echo $un['four_id']?>">

<br/>
<button type="submit">Valider</button>

</form>

Action:

$conect = new mysqli ("localhost", "nom","mdp","mabase");

$nom=$_GET['nom'];
$tel=$_GET['tel'];
$ville=$_GET['ville'];
$id=$_GET['idfour'];
$numart=$_GET['numart'];

$requete= $conect->prepare("UPDATE fournisseurs SET four_id='$id', four_nom='$nom', four_tel='$tel', four_ville='$ville' WHERE four_id='$numart'");
$requete->execute();
?>

A voir également:

1 réponse

Utilisateur anonyme
3 juin 2016 à 21:35
Bonjour

Et quel est ton problème ?

À vue de nez, je dirais qu'il te manque le champ 'numart' dans ton formulaire. Tu devrais le passer par exemple dans un champ hidden.
1
artche Messages postés 23 Date d'inscription samedi 5 janvier 2013 Statut Membre Dernière intervention 8 mai 2019
3 juin 2016 à 23:20
Oui c'était ça le pb merci beaucoup
0