Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
895 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire : editer et aperçu mais comment ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire : editer et aperçu mais comment ?

n°1327499
ludo2604
kitsch' me if u can
Posté le 17-03-2006 à 17:38:56  profilanswer
 

Bonjour,
alors voila j'ai enfin réussi à faire correctement mon formulaire d'ajout de news, j'aimerai maintenant pouvoir ajouter une fonction Edition et Apercu, est-ce compliqué ?
 
merci
mon code :
 

Code :
  1. <?php
  2. require "secret/connect.php";
  3. require "db.inc.php";
  4. if ( !isset($_POST['titre']) || !isset($_POST['texte']))
  5. {
  6. ?>
  7. <html>
  8. <head>
  9. <title>News</title>
  10. <div align=center><h1>Gestion des News</h1></div>
  11. <?
  12. echo "Actuellement  dans la base de donnée. | Supprimer une News | Modifier une News";
  13. ?>
  14. <script language="javascript" type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
  15. <script language="javascript" type="text/javascript">
  16. tinyMCE.init({
  17. mode : "textareas"
  18. });
  19. </script>
  20. </head>
  21. <form name="form" method="post" action="news.php">
  22. <table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
  23. <tr>
  24. <td width="47" height="46"><div align="center">Titre</div></td>
  25. <td width="600"><input type="text" name="titre" size="50" ></td>
  26. </tr>
  27. <tr>
  28. <td width="86" valign="top"><div align="center">Texte</div></td>
  29. <td width="600">
  30. <textarea name="texte" name="texte" cols="50" rows="15"></textarea>
  31. </td>
  32. </tr>
  33. <tr>
  34. <td width="86"> </td>
  35. <td width="658">
  36. <div align="center">
  37. <input type="submit" name="post" value="Publier">
  38. <input type="reset" name="reset" value="Reset"> 
  39. </div>
  40. </td>
  41. </tr>
  42. <tr>
  43. <td width="658">
  44. </td>
  45. </tr>
  46. </table>
  47. </form>
  48. </body>
  49. </html>
  50. <?
  51. }
  52. else 
  53. @mysql_query ("INSERT INTO news (titre,texte,date) VALUES ( '".$_POST[titre]."','".$_POST[texte]."', NOW() )" ) or die(mysql_error()) ;
  54. header("Location: index.php?p=valid" );
  55. }
  56. ?>


---------------
Make Portraits, Not War!  
mood
Publicité
Posté le 17-03-2006 à 17:38:56  profilanswer
 

n°1327511
gooopil
pfiew
Posté le 17-03-2006 à 18:01:05  profilanswer
 

Non c'est pas compliqué

n°1327513
ludo2604
kitsch' me if u can
Posté le 17-03-2006 à 18:03:07  profilanswer
 

Merci de ta reponse et de ton humour :o
Me dire comment faire, m'aider aussi svp :)


---------------
Make Portraits, Not War!  
n°1327526
gooopil
pfiew
Posté le 17-03-2006 à 18:17:41  profilanswer
 

Pas de problème j'aime bien partager mon humour ;) Et la j'avoue j'ai pas pu résister ;)
 
L'aperçu c'est tout bête, avant d'insérer ta news dans ta base de donnée tu affiches ton aperçu et il te suffit de valider ou revenir à l'édition.
L'édition c'est ben...tout bête aussi ;), tu préremplis ton formulaire avec les infos de ta base et à la confirmation tu fais un UPDATE sur ta base.
 

n°1327869
ludo2604
kitsch' me if u can
Posté le 18-03-2006 à 15:59:40  profilanswer
 

Merci bien,
en fouillant un peu sur le net j'ai trouvé ce qu'il me fallait pour supprimer.
Pour la fonction "supprimer", j'ai encore un probleme enfait, j'explique.
J'ai donc mon lien "Modifier" pour chaque news dans mon administration, comme ceci :
 

Code :
  1. <a href=\"index.php?p=news_modif&id=".$id."\">Modifier une News</a>


 
J'arrive donc sur ma page news_modif.php avec le formulaire de modificaction.
Dans la case "Titre" apparait bien le titre mais dans ma case "Texte", rien du tout :/
Enfait ça fonctionne quand c'est en <input> mais je souhaiterai utiliser <textearea>, normal car le texte contiendra plusieurs lignes.
 
voici donc mon code :
 

Code :
  1. <link href="style.css" rel="stylesheet" type="text/css">
  2. <?
  3. require "secret/connect.php";
  4.    //récupération de la variable d'URL,
  5.   //qui va nous permettre de savoir quel enregistrement modifier
  6.   $id  = $_GET["id"] ;
  7.     //requête SQL:
  8.   $sql = "SELECT id,titre, LEFT(news.texte,100) AS texte, DATE_FORMAT(news.date, '%d/%m/%Y') AS date_formattee FROM news WHERE id = ".$id ;
  9.       //exécution de la requête:
  10.   $requete = mysql_query( $sql ) ;
  11.     //affichage des données:
  12.   if( $result = mysql_fetch_object( $requete ) )
  13.   {
  14.   ?>
  15.   <form name="insertion" action="news_modif2.php" method="POST">
  16.   <input type="hidden" name="id" value="<?php echo($id) ;?>">
  17.   <table border="0" align="center" cellspacing="2" cellpadding="2">
  18.     <tr align="center">
  19.       <td>Titre</td>
  20.       <td><input type="text" name="Titre" value="<?php echo($result->titre) ;?>"></td>
  21.     </tr>
  22.      
  23.     <tr align="center">
  24.       <td>Texte</td>
  25.       <td><input type="text" name="texte"  cols="50" rows="15" value="<?php echo($result->texte) ;?>"></td>
  26.     </tr>
  27.     <tr align="center">
  28.       <td colspan="2"><input type="submit" value="modifier"></td>
  29.     </tr>
  30.   </table>
  31.  
  32. </form>
  33.   <?php
  34.   }//fin if  
  35.   ?>


 
Y a t il un probleme particulier ?
 
Merci d'avance :hello:


Message édité par ludo2604 le 18-03-2006 à 15:59:49

---------------
Make Portraits, Not War!  
n°1328665
ludo2604
kitsch' me if u can
Posté le 20-03-2006 à 10:36:32  profilanswer
 

up!


---------------
Make Portraits, Not War!  
n°1330352
the_bigboo
Posté le 22-03-2006 à 16:51:01  profilanswer
 

regarde ce que donnent les sources du HTML afiché, il doit etre affiché mais a tout les coupos tu as un caractere d'echapement dans ta string ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire : editer et aperçu mais comment ?

 

Sujets relatifs
[PHP] Formulaire de suppresion[RESOLU] Recuperer des champs de formulaire "inconnus"
problème avec la méthode post d'un formulaireJavascript : Formulaire et aperçu.
[ASP.NET] Récuperer les données d'un formulaire généré en jsProbleme Recuperation donnees Textarea d'un formulaire avec split
Noms de champs paramétrés dans un formulaireformulaire /// corrections
Formulaire ? 
Plus de sujets relatifs à : Formulaire : editer et aperçu mais comment ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR