Voilà, donc je souhaite faire une fonction Php pour éviter de surcharger les pages et de m'embêter à tout copier/coller dans mes fichiers.
Donc, cette fonction aurait pour but de récupérer les données d'un formulaire, et d'enregistrer ces dernières dans une base de données.
Dans ce formulaire j'affiche les données déjà enregistrer dans la base de données selon l'id correspondante. (pour le formulaire j'utilise Fckeditor qui permet d'avoir toutes les fonctionnalités d'édition d'un éditeur de texte.)
Et voilà la page qui intègre mon formulaire, la page d'édition donc :
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
17 function sedit($table, $adr) { if(!empty($_POST)) { extract($_POST); $sql="UPDATE $table SET contenu='$contenu' WHERE id=$id"; $req = mysql_query($sql) or die ('Erreur SQL !<br />'.$sql.'<br />' .mysql_error()); return $req; echo "La section $table a été modifiés"; $_GET["id"]=$id; echo "<p>"; echo " -- <a href = \"$adr\">Retour</a>"; echo "</p>"; } }
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <html> <head> <script type="text/javascript" src="fckeditor/fckeditor.js"></script> <script type="text/javascript"> window.onload = function() { var oFCKeditor1 = new FCKeditor( 'contenu' ) ; var oFCKeditor2 = new FCKeditor( 'breves' ) ; oFCKeditor1.ToolbarSet = 'Default' ; oFCKeditor1.BasePath = "fckeditor/" ; oFCKeditor1.ReplaceTextarea() ; } </script> </head> <body> <?php require "config.php"; connect(); sedit('accueil','aadm.php' ); ?> <form method="post" action="aedit.php"/> <input name="id" type="hidden" value = "<?php echo $data["id"]; ?>"/> <textarea name ="contenu" style="width:100%;height:150px;"><?php echo $data["contenu"]; ?></textarea> <input type="button" value="Retour" onclick="window.location.replace('eadm.php'); return false;"/> </form>
Partager