Salut
voila, un p'tit pb tout con , vous allez tout de suite comprendre, mais ça fait 1h30 que je galere dessus
En fait dans cette page je peux enregistrer une nouvelle fiche, ou alors en modifier une...
Le fait d'en créer une fonctione donc on s'en fou
C'est le fait d'en modifier une qui pose pb, voila, quand on clic sur modifier une fiche, on arrive sur un formulaire, on entre donc l'id de la fiche à modifier, et là on arrive sur le meme formulaire que pour créer une nouvelle fiche, ok, sauf que les champs devraient etre remplis par les valeurs de la bdd, mais apparement ça ne fonctionne pas...
Vous avez une diée du pb ?
J'ai mis le code, sauf que j'ai ecourter le formulaire, ce qui compte c'est de savoir comment j'appel les donées, donc un champ suffit, le reste c pareil
Code :
- <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <?php
- // CONNEXION BDD
- require('connexion.php');
- if(!$action)
- {
- $action = 'nouvelle';
- $confirm_action = 'actions.php?action=nouvelle';
- }
- // ON VERIFIE SI ON DOIT AFFICHER MODIFIER LA FICHE D'UN SITE
- function verif($str) {
- if($action == 'modifier')
- return "$str";
- else
- return '';
- }
- // FORMULAIRE
- $formulaire = ('<form name="form1" id="form1" method="post" action="'.$confirm_action.'">
- <table border="1" cellpadding="5" cellspacing="0">
- <tr align="center">
- <td colspan="2" align="center"><strong>NOUVEAU LIEN DANS LA BDD</strong></td>
- </tr>
- <tr>
- <td>Titre du site</td>
- <td><input name="titre" type="text" id="titre" value="'.verif("$row[1]" ).'" size="70" /></td>
- </tr>
- /*
- je vous passe le reste du code du formulaire...
- */
- </table>
- <p>
- <input type="submit" name="Submit2" value="Sauvegarder" />
- <input type="reset" name="Submit" value="Rétablir" />
- </p>
- </form>
- ');
- // ACTIONS SI MODIFICATION FICHE
- if($action == 'modifier')
- {
- $title = 'Modifications';
- $confirm_action = 'actions.php?action=modifier';
- // SELECTION DE LA TABLE & ENREGISTREMENT
- if($id)
- {
- $resultat = mysql_query("SELECT * FROM tth_liens WHERE id=$id" );
- $row = mysql_fetch_row($resultat);
- $modif = mysql_fetch_array($resultat);
- print("$formulaire" );
- }
- else
- {
- print('<form name="selection_id" id="selection_id" method="post" action="?action=modifier">
- <input name="id" type="text" size="4" maxlength="4" />
- <input name="Submit" type="submit" value="Afficher" />
- </form>
- ');
- }
- }
- // ACTIONS SI NOUVELLE FICHE
- if($action == 'nouvelle')
- {
- $title = 'Nouvel enregistrement';
- $confirm_action = 'actions.php?action=nouvelle';
- print("$formulaire" );
- }
- ?>
- <title>[<?php print("$title" ); ?>] Fiche d'un site</title>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <link href="style.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <p> </p>
- <hr />
- <div align="center">
- <p> </p>
- <p><font size="3"><strong><a href="?action=modifier">Modifier un fiche </a></strong></font></p>
- </div>
- <p> </p>
- </body>
- </html>
|
Message édité par KdZ' le 13-09-2003 à 18:39:07