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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Pb récupération de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Pb récupération de données

n°514010
KdZ'
Simple®
Posté le 13-09-2003 à 16:27:59  profilanswer
 

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 :
  1. <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <?php
  6. // CONNEXION BDD
  7. require('connexion.php');
  8. if(!$action)
  9. {
  10. $action = 'nouvelle';
  11. $confirm_action = 'actions.php?action=nouvelle';
  12. }
  13. // ON VERIFIE SI ON DOIT AFFICHER MODIFIER LA FICHE D'UN SITE
  14. function verif($str) {
  15. if($action == 'modifier')
  16. return "$str";
  17. else
  18. return '';
  19. }
  20. // FORMULAIRE
  21. $formulaire = ('<form name="form1" id="form1" method="post" action="'.$confirm_action.'">
  22. <table border="1" cellpadding="5" cellspacing="0">
  23. <tr align="center">
  24. <td colspan="2" align="center"><strong>NOUVEAU LIEN DANS LA BDD</strong></td>
  25. </tr>
  26. <tr>
  27. <td>Titre du site</td>
  28. <td><input name="titre" type="text" id="titre" value="'.verif("$row[1]" ).'" size="70" /></td>
  29. </tr>
  30. /*
  31. je vous passe le reste du code du formulaire...
  32. */
  33. </table>
  34. <p>
  35. <input type="submit" name="Submit2" value="Sauvegarder" />
  36. <input type="reset" name="Submit" value="Rétablir" />
  37. </p>
  38. </form>
  39. ');
  40. // ACTIONS SI MODIFICATION FICHE
  41. if($action == 'modifier')
  42. {
  43. $title = 'Modifications';
  44. $confirm_action = 'actions.php?action=modifier';
  45. // SELECTION DE LA TABLE & ENREGISTREMENT
  46. if($id)
  47. {
  48. $resultat = mysql_query("SELECT * FROM tth_liens WHERE id=$id" );
  49. $row = mysql_fetch_row($resultat);
  50. $modif = mysql_fetch_array($resultat);
  51. print("$formulaire" );
  52. }
  53. else
  54. {
  55. print('<form name="selection_id" id="selection_id" method="post" action="?action=modifier">
  56. <input name="id" type="text" size="4" maxlength="4" />
  57. <input name="Submit" type="submit" value="Afficher" />
  58. </form>
  59. ');
  60. }
  61. }
  62. // ACTIONS SI NOUVELLE FICHE
  63. if($action == 'nouvelle')
  64. {
  65. $title = 'Nouvel enregistrement';
  66. $confirm_action = 'actions.php?action=nouvelle';
  67. print("$formulaire" );
  68. }
  69. ?>
  70. <title>[<?php print("$title" ); ?>] Fiche d'un site</title>
  71. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  72. <link href="style.css" rel="stylesheet" type="text/css" />
  73. </head>
  74. <body>
  75. <p> </p>
  76. <hr />
  77. <div align="center">
  78. <p> </p>
  79. <p><font size="3"><strong><a href="?action=modifier">Modifier un fiche </a></strong></font></p>
  80. </div>
  81. <p> </p>
  82. </body>
  83. </html>


Message édité par KdZ' le 13-09-2003 à 18:39:07
mood
Publicité
Posté le 13-09-2003 à 16:27:59  profilanswer
 

n°514048
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-09-2003 à 18:04:57  profilanswer
 

Donne un titre plus clair à ton topic stp !


---------------
J'ai un string dans l'array (Paris Hilton)
n°514050
Taz
bisounours-codeur
Posté le 13-09-2003 à 18:09:00  profilanswer
 

Harkonnen a écrit :

Donne un titre plus clair à ton topic stp !

ouais par ce que c'est le deuxième sujet avec un titre abscons (www.scons.org cela dit en passant). on t'invite à lire la charte

n°514053
dropsy
et bonne chance surtout...
Posté le 13-09-2003 à 18:28:50  profilanswer
 

j'avoue  ne pas comprendre grand chose à ton code... c'est pas très clair ;)  
mais ta fonction verif te renverra à priori toujours '' puisque $action n'est pas définis au niveau de la fonction, du coup la value de ton input est vide [:proy]  
lis le lien que je t'ai donné sur ton premier topic.


Message édité par dropsy le 13-09-2003 à 18:29:17
n°514056
KdZ'
Simple®
Posté le 13-09-2003 à 18:41:05  profilanswer
 

:( je vé voir ton lien en premiere page...
 
sinon, tu veux dire qu'en gros j'appel une veriable qui n'est pas définie (dans mon cas elle est definie apres l'appel, ça ne peux donc pas marcher...) ?

n°514066
dropsy
et bonne chance surtout...
Posté le 13-09-2003 à 19:00:34  profilanswer
 

le lien devrait tout t'expliqué ;)
pour ta fonction rajoute $GLOBALS (tableau superglobal qui contient toutes les variables globales qui, en php, ne sont en faites pas globales au sens général :pt1cable: promis, si c'est pas plus clair aprèslecture du lien, j'essaierai d'être plus clair ;) )

Code :
  1. function verif($str) {
  2. if($GLOBALS['action'] == 'modifier')
  3. return "$str";
  4. else
  5. return '';
  6. }


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

  [PHP] Pb récupération de données

 

Sujets relatifs
[PHP] Verifier si $str2 existe dans la chaine plus proprement que ca[PHP] Effacer que certain element
[PHP] se connecter a une base de données Access ou autre via odbc?[PHP] Upload de fichier via "input type=file" [résolu : bug a la con]
[Resolu] Pb Formulaire + PHP -> le bouton Submit rafraichit la page...[PHP] pc function [MàJ]
[PHP] <meta http-equiv='pragma' content='no-cache'> fonctionne pas !?URGENT : question sur PHP nuke
Plus que debutant en PHP 
Plus de sujets relatifs à : [PHP] Pb récupération de données


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