Php:un formulaire de modification
infor3lmd
Messages postés
111
Date d'inscription
Statut
Membre
Dernière intervention
-
infor3lmd Messages postés 111 Date d'inscription Statut Membre Dernière intervention -
infor3lmd Messages postés 111 Date d'inscription Statut Membre Dernière intervention -
salut tout le monde;
j'ai fait un code mais il ne marche pas je vous le montre :
page new 2.php
page marche.php :
mais la modification ne se fait pas dans ma base de données
avant de faire la page new 2.php
j'ai fait une petit requete de modification sa a marché
mais quand j'ai ajouter new 2.php et j'ai modifier mon code de marche.php biensur
la modification ne veut pas se faire dans la base.
merci
j'ai fait un code mais il ne marche pas je vous le montre :
page new 2.php
<html> <head> </head> <body> <h3>programme des nulls</h3><br><br> <form method="post" action="marche.php"> nom: <input type="text" name="nom"/><br> matricule :<input type="text" name="matricule"/><br> <input type="submit" name="aaa" value="ok"> </form>
page marche.php :
<?php $nom="";if (isset($_POST['nom'])) { $nom=$_POST['nom']; } $matricule_et=""; if (isset($_POST['matricule'])) { $matricule_et=$_POST['matricule']; } if (isset($_POST['nom']) AND (isset($_POST['matricule']))) { //connexion a mysql et choix de la base de données echo "connexion a mysql"; $db="projet"; $connexion = mysql_connect("localhost", "root") or die("connexion impossible"); echo "connexion réussie"; echo "\n\n"; mysql_select_db($db,$connexion) or die("selection de la base de données impossible"); echo "choix de la base réussie"; //selection de la filiere approprier a cette étudiant $sqlfiliere = "SELECT filiere FROM etudiant WHERE matricule_et='$matricule_et'AND nom_et='$nom' "; echo "soumission de la requete $sqlfiliere<br>"; $reqfiliere= mysql_query($sqlfiliere,$connexion) or die("selection impossible : $sqlfiliere".mysql_error()); //création du tableau associatif du résultat $reslt = mysql_fetch_assoc($reqfiliere); if( $reslt !== FALSE ) //récupération de la filiere {$id_fr = $reslt['filiere'] ; } else { echo 'cette filiere néxiste pas ' ; } //selection du prenom $sqlprenom = "SELECT prenom_et FROM etudiant WHERE matricule_et='$matricule_et'AND nom_et='$nom' "; echo "soumission de la requete $sqlprenom<br>"; $reqprenom = mysql_query($sqlprenom,$connexion) or die("selection impossible : $sqlprenom".mysql_error()); $re = mysql_fetch_assoc($reqprenom); if( $re !== FALSE ) //récupération du prenom {$prenom = $re['prenom_et'] ; } else { echo 'ce prenom néxiste pas ' ; } //une modification if(isset($_POST['ok'])) { $pre=""; if(isset($_POST['prenom']) ) {$pre=$_POST['prenom'];} $query = "UPDATE etudiant SET prenom_et='$pre' WHERE prenom_et='$prenom' " ; mysql_query($query,$connexion) or die("modificationimpossible: $query <br>".mysql_error()); mysql_close($connexion); } } ?> <html> <head> </head> <body> <br> <form method="post" action="new 2.php"> filiere : <input type="text" name="filiere" value="<?php echo $id_fr ; ?>" ><br><br> prenom : <input type="text" name="prenom" value="<?php echo $prenom ; ?>" > <br> <input type="submit" value="ok" name="ok"> </form> </body> </html>
mais la modification ne se fait pas dans ma base de données
avant de faire la page new 2.php
j'ai fait une petit requete de modification sa a marché
mais quand j'ai ajouter new 2.php et j'ai modifier mon code de marche.php biensur
la modification ne veut pas se faire dans la base.
merci
A voir également:
- Php:un formulaire de modification
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
et je suis vraiment désolé pour ce retard
oui j'avais remarqué cette erreur
mais mon programme ne marche pas toujours .
il m'ont dis qu'il faut pas que tu change de page tu garde la meme page pour la modification se fait
mais je sais pas comment faire pour garder la meme page