Bonjour le forum,
J’ai un petit souci avec la partie "admin" de mon site
Dans cette partie je souhaite pouvoir ajouter, supprimer des lignes à ma base de donné ou modifier les infos déjà existantes
Pour l'ajout et la suppression j'y suis parvenu mais pour a modification j'ai du mal
j'vous explique un peu ce que contiens mon site pour que cela soit plus claire :
en fait c'est un site dédié à la vente de vinyles ; donc il y a un index avec toute les lettres de l'alphabet et en cliquant sur une lettre cela amène à la liste de tout les groupes commencent par cette lettre. J’utilise la même façon de faire pour les modifications
C’est-à-dire que l’admin doit :
1) cliquer sur une lettre
2) cliquer sur modifier (lien que j’ai rajouté dans une case supplémentaire) pour le disque qu'il souhaite modifier
3) il rempli un formulaire (et après validation les modifications devraient être apporté)
au depart je pensais faire 2 pages (une avec l'affichage des lettres et l'autre celle du formulaire) mais je crois qu'il en faut 3 (une suplémentaire pour la requete update + un mot de confirmation)
et la je bloque : je crois que c'est le fait de devoir passer une variable sur 3 pages à moin que ca vienne de ma requete ...
je met les 2 au cas ou ...
1ere page :
changement.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php echo'<table BORDER=1>'; while ($donnees = mysql_fetch_array($reponse)) { echo' <tr> <td width="30px">'.$donnees['Groupe'].'</td> <td width="100%">'.$donnees['Titre'].'</td> <td width="6px">'.$donnees['Format'].'</td> <td width="3px">'.$donnees['Pays'].'</td> <td width="7px">'.$donnees['Etat'].'</td> <td width="4px">'.$donnees['Prix'].'</td> <td><a href="changement.php?modif='.$donnees['id'].'">Modifier</a></td> </tr>'; }
confirmation_Modif.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php $id=$_GET['id']; ?> <form action="confirmation_Modif.php?id" method="post"> <p>Groupe: <input type="text" size="30" maxlength="30" name="Groupe"/> </p> <p>Titre: <input type="text" size="30" name="Titre"/> </p> <p>Format: <input type="text" size="30" maxlength="6" name="Format"/> </p> <p>Pays de pressage: <input type="text" size="30" maxlength="3" name="Pays_de_pressage"/> </p> <p>Etat du disque: <input type="text" size="30" maxlength="7" name="Etat_du_disque"/> </p> <p>Prix: <input type="text" size="30" maxlength="4" name="Prix"/> </p> <br/><br/> <p><input class="valider" type="submit" value="Valider" /></p> </form>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?php $Groupe = htmlentities ($_POST['Groupe']); $Titre = htmlentities ($_POST['Titre']); $Format = htmlentities ($_POST['Format']); $Pays= htmlentities ($_POST['Pays_de_pressage']); $Etat = htmlentities ($_POST['Etat_du_disque']); $Prix = htmlentities ($_POST['Prix']); mysql_connect("localhost", "***", "***"); mysql_select_db("db_angelo"); $sql="UPDATE liste SET Groupe=$Groupe, Titre=$Titre, Format=$Format, Pays=$Pays, Etat=$Etat, Prix=$Prix WHERE id='.$_GET['id']"; mysql_query(sql); mysql_close(); ?>
Partager