Php Formulaire modifier, insérer, supprimer
JBennn
-
Profil bloqué -
Profil bloqué -
Bonjour,
Je suis au fond du gouffre lool !!!
Je suis en stage et on m'a demandé de créer un formulaire et d'afficher les données saisies sur une autre page. ça j'y arrive nikel mais après pour modifier et supprimer j'ai aucune idée.. j'ai beau suivre 10000 tuto .. rien à faire lol! en faites comment l'uilisateur peut modifier ce qu'il a mis ou encore supprimer ses données.. ? et que ces modifs soient enregistrées dans la BDD.
Voici mes codes : ( rigolez pas lol)
Formulaireajout.php:
creation.php:
Formulairemodif.php :
modifier.php :
En gros j'ai fait un truc trop bizarre car je suis trop perdu .. Quelqu'un peut m'aider ? svp
Je suis au fond du gouffre lool !!!
Je suis en stage et on m'a demandé de créer un formulaire et d'afficher les données saisies sur une autre page. ça j'y arrive nikel mais après pour modifier et supprimer j'ai aucune idée.. j'ai beau suivre 10000 tuto .. rien à faire lol! en faites comment l'uilisateur peut modifier ce qu'il a mis ou encore supprimer ses données.. ? et que ces modifs soient enregistrées dans la BDD.
Voici mes codes : ( rigolez pas lol)
Formulaireajout.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Formulaire</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Miseenforme" href="Miseenforme.css" /> </head> <body> <div id="corps"> <form action="creation.php" method="post" enctype="multipart/form-data"> <p> <label>Titre</label> : <input type="text" name="Titre"/> <br/> <label>Date</label> : <input type="date" name="Date"/> <br/> <label>Description</label> :</br> <textarea type="text" name="Description" rows="8" cols="25"></textarea> <br/> <label>Lien</label> : <input type="text" name="Lien" /><br/> <input type="hidden" name=\"max_file_size" value="50000"> <label>Image</label> : <input type="file" name="Image"><br> <label>Location</label> : <input type="text" name="Location"/> <br/> <label>Lien Vidéo</label> : <input type="text" name="LienVideo"/> <br/> </p> <p> <input type="submit" /> <input type="reset"/> </p> </form> </div> </body> </html>
creation.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <title> Envoie des données </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Miseenforme" href="Miseenforme.css" /> </head> <body> <p> <?php $Titre=$_POST['Titre']; $Date=$_POST['Date']; $Description=$_POST['Description']; $Lien=$_POST['Lien']; $Image=$_FILES['Image']; $Location=$_POST['Location']; $LienVideo=$_POST['LienVideo']; // Lien $verif_url = strtolower($Lien); $verif_url = substr("$verif_url", 0, 7); // Lien Vidéo if ($verif_url!="http://") { print("Le Lien doit commencer par <b>http://</b>"); exit(); } $verif_url = strtolower($LienVideo); $verif_url = substr("$verif_url", 0, 7); if ($verif_url!="http://") { print("Le LienVideo doit commencer par <b>http://</b>"); exit(); } $db=mysql_connect("localhost","root","")or die("Erreur de connexion au serveur"); mysql_select_db("stagecddp",$db)or die ("Erreur de connexion à la base stagecddp"); $MonSql="INSERT INTO formulaire(Titre, Date, Description, Lien, Image, Location, LienVideo) VALUES('$Titre','$Date','$Description', '$Lien', '$Image','$Location','$LienVideo')"; $res=mysql_query($MonSql); if (!$res && mysql_errno() == 1062) { echo 'Ce titre existe déjà, l\'enregistrement a échoué.'; } mysql_close($db); ?> <table border="4" color="black"> <caption>Fiche</caption> <thead> <tr border="5"> <th>Titre</th> <th>Date</th> <th>Description</th> <th>Lien</th> <th>Image </th> <th>Location</th> <th>Lien vidéo</th> </tr> </thead> <tbody> <tr> <td><?php echo $_POST['Titre']; ?></td> <td><?php echo $_POST['Date']; ?></td> <td><?php echo $_POST['Description']; ?></td> <td><?php echo $_POST['Lien']; ?></td> <td><?php echo $_FILES['Image']; ?></td> <td><?php echo $_POST['Location']; ?></td> <td><?php echo $_POST['LienVideo']; ?></td> </tr> </tbody> </table><br/> <h3><a href="Formulairemodif.php"> Modifier un évènement </a></h3> <h3><a href="supprimer.php"> Supprimer un évènement </a></h3> </p> </body> </html>
Formulairemodif.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>Formulaire</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Miseenforme" href="Miseenforme.css" /> </head> <body> <div id="corps"> <form action="modifier.php" method="post" enctype="multipart/form-data"> <p> <label>Titre</label> : <input type="text" name="Titre"/> <br/> <label>Date</label> : <input type="date" name="Date"/> <br/> <label>Description</label> :</br> <textarea type="text" name="Description" rows="8" cols="25"></textarea> <br/> <label>Lien</label> : <input type="text" name="Lien" /><br/> <input type="hidden" name=\"max_file_size" value="50000"> <label>Image</label> : <input type="file" name="Image"><br> <label>Location</label> : <input type="text" name="Location"/> <br/> <label>Lien Vidéo</label> : <input type="text" name="LienVideo"/> <br/> </p> <p> <input type="submit" /> <input type="reset"/> </p> </form> </div> </body> </html>
modifier.php :
<?php if(!isset($_POST['Titre'])) { echo ' erreur : Titre'; } $Titre=$_POST['Titre']; $Date=$_POST['Date']; $Description=$_POST['Description']; $Lien=$_POST['Lien']; $Image=$_FILES['Image']; $Location=$_POST['Location']; $LienVideo=$_POST['LienVideo']; mysql_connect("localhost", "root", ""); mysql_select_db("stagecddp"); $MonSql=("UPDATE formulaire SET Date='$Date', Description='$Description', Lien='$Lien', Image='$Image', Location='$Location', LienVideo='$LienVideo' WHERE Titre='$Titre' "); $requete = mysql_query($MonSql) or die( mysql_error() ) ; mysql_close(); echo("Les modifications ont bien été enregistrées."); ?> <h3><a href="Formulaireajout.php"> Ajouter un nouvel évènement </a></h3> <h3><a href="supprimer.php"> Supprimer un évènement </a></h3>
En gros j'ai fait un truc trop bizarre car je suis trop perdu .. Quelqu'un peut m'aider ? svp
A voir également:
- Php Formulaire modifier, insérer, supprimer
- Whatsapp formulaire opposition - Guide
- Supprimer rond bleu whatsapp - Guide
- Modifier dns - Guide
- Insérer video powerpoint - Guide
- Modifier liste déroulante excel - Guide
1 réponse
rajoute une colonne a ta table mysql. (id, avec auto incrementation).
Ensuite tu fais genre une page edit.php & en fonction de la valeur de id, tu va pouvoir modifier ce qu'il te faut, du genre: monsite.net/edit.php?id=4
Donc, la, tu fais une requete sql pour afficher les données en fonction de ton "id", & quand on valide le formulaire pour modifier, tu fais une autre requete sql pour "update"
Ensuite tu fais genre une page edit.php & en fonction de la valeur de id, tu va pouvoir modifier ce qu'il te faut, du genre: monsite.net/edit.php?id=4
Donc, la, tu fais une requete sql pour afficher les données en fonction de ton "id", & quand on valide le formulaire pour modifier, tu fais une autre requete sql pour "update"
Profil bloqué
Et pour supprimer c'est delete ;)