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

  FORUM HardWare.fr
  Programmation
  PHP

  affichage d'une page php dans une autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

affichage d'une page php dans une autre

n°1386268
snp
quand on sait pas, on se tait
Posté le 13-06-2006 à 10:09:26  profilanswer
 

Bonjour,
j'ai un formulaire de recherche qui s'appelle "formulaire_search_dde_fab.php" dans lequel j'aimerais afficher les resultats de la recherche.
mon code se présente de cette maniere :

Code :
  1. <body>
  2. <form method="post" action="formulaire_search_dde_fab.php">
  3. <center>
  4. <!--------------------En tête----------------------->
  5. <hr />
  6. RECHERCHE DE DEMANDES DE FABRICATIONS
  7. <hr />
  8. <!--------------------Fin de l'en tête----------------------->
  9. <table align="center">
  10. <tr>
  11. <td class="IntraBE">Mot à rechercher </td>
  12. <td class="IntraBE"><input name="search" type="text" class="IntraBE2"></td>
  13. <td colspan="2" align="center" class="IntraBE"><input name="recherche" type="submit" class="IntraBE2" value="OK"></td>
  14. </tr>
  15. <tr>
  16. </tr>
  17. </table>
  18. <p align="center" class="IntraBE"><span class="IntraBE">
  19.   <?php
  20. include '../../include/connexion_base.php';
  21. $search=$_POST['search'];
  22. $result = odbc_exec($cnx, "SELECT * FROM dde_fab WHERE date_dde='$search' OR demandeur='$search' OR projet='$search' " );
  23. echo '<table border>';
  24. echo "<tr><td><strong>NUMERO</strong></td><td><strong>DATE</strong></td><td><strong>DEMANDEUR</strong></td><td><strong>PROJET</strong></td><td><strong>LIEN</strong></td><td><strong>ETAT</strong></td>";
  25. while ($donnees = odbc_fetch_array($result) )
  26. {
  27. echo "<tr>";
  28. echo "<td>".$donnees['num_dde']."</td>";
  29. echo "<td>".$donnees['date_dde']."</td>";
  30. echo "<td>".$donnees['demandeur']."</td>";
  31. echo "<td>".$donnees['projet']."</td>";
  32. echo "<td>".$donnees['url']."</td>";
  33. echo "<td>".$donnees['etat']."</td>";
  34. echo "</tr>";
  35.   }
  36. odbc_close($cnx);
  37. ?>
  38. </span></p>
  39. </form>
  40. </body>


 
Mais j'ai ce message à l'affichage de mon formulaire : Notice: Undefined index: search in formulaire_search_devis.php on line 58 ($search=$_POST['search'];).
Je pense qu'il s'agit d'une erreur de syntaxe. pouvez vous m'indiquer un moyen d'afficher proprement ce type de formulaire ??
Merci

mood
Publicité
Posté le 13-06-2006 à 10:09:26  profilanswer
 

n°1386278
zapan666
Tout est relatif
Posté le 13-06-2006 à 10:32:04  profilanswer
 

Code :
  1. $search=$_POST['search'];
  2. $result = odbc_exec($cnx, "SELECT * FROM dde_fab WHERE date_dde='$search' OR demandeur='$search' OR projet='$search' " );


Il faut que tu arrive sur cette page apres le submit d'un formulaire en method POST et avec uin champ search, ce qui n'a pas l'air d'etre le cas (verifie la presence donc d'abord d'un champ search dans ton formulaire)
 
Du coup si tu fais un echo de ta requete SQL tu devrais voir qu'elle ne correspond pas a ce que tu attends


---------------
my flick r - Just Tab it !
n°1386283
snp
quand on sait pas, on se tait
Posté le 13-06-2006 à 10:35:49  profilanswer
 

search c'est mon input name (regardes ligne 17) ;

n°1386287
zapan666
Tout est relatif
Posté le 13-06-2006 à 10:41:20  profilanswer
 

oui mais la 1er fois que tu va sur la page tu n'a pas encore submitte.
 
 
(<center> n'existe pas)


---------------
my flick r - Just Tab it !
n°1386314
snp
quand on sait pas, on se tait
Posté le 13-06-2006 à 11:17:14  profilanswer
 

tu me conseille koi alors ?

n°1386316
zapan666
Tout est relatif
Posté le 13-06-2006 à 11:19:56  profilanswer
 

Code :
  1. if ( tu as fait un submit) {
  2. // Fait la requete
  3. // chope le resultat
  4. }
  5. // affiche le formulaire
  6. // affiche les resultats si il y a


 
le if ( tu as fait un submit) { peut etre fait avec  

Code :
  1. if(isset($_POST['search'])) {


par exemple


---------------
my flick r - Just Tab it !
n°1386494
snp
quand on sait pas, on se tait
Posté le 13-06-2006 à 13:52:33  profilanswer
 

Bon, je ne connais pas cette fonction et je débute en plus....mais voila ce que j'ai fait mais ça ne marche tj pas.
 

Code :
  1. <?php
  2. include '../../include/connexion_base.php';
  3. //$search=$_POST['search'];
  4.  
  5.          if(isset($_POST['search'])) {
  6. $result = odbc_exec($cnx, "SELECT * FROM devis WHERE num_devis=$search OR date_creation='$search' OR designation='$search' OR client='$search' OR filiale='$search' OR etude='$search'
  7. OR descriptif='$search' OR keyword1='$search' OR keyword2='$search' " );
  8. //$result = odbc_exec($cnx, "SELECT * FROM devis WHERE 'MATCH(date_creation,designation,client,filiale,etude,descriptif,keyword1,keyword2) AGAINST ($search)'" );
  9. echo '<table border>';
  10. echo "<tr><td><strong>DEVIS</strong></td><td><strong>DATE</strong></td><td><strong>DESIGNATION</strong></td><td><strong>CLIENT</strong></td><td><strong>FILIALE</strong></td><td><strong>ETUDE</strong></td><td><strong>DESCRIPTIF</strong></td></tr>";
  11. while ($donnees = odbc_fetch_array($result) )
  12. {
  13. echo "<tr>";
  14. echo "<td>".$donnees['num_devis']."</td>";
  15. echo "<td>".$donnees['date_creation']."</td>";
  16. echo "<td>".$donnees['designation']."</td>";
  17. echo "<td>".$donnees['client']."</td>";
  18. echo "<td>".$donnees['filiale']."</td>";
  19. echo "<td>".$donnees['etude']."</td>";
  20. echo "<td>".$donnees['descriptif']."</td>";
  21. echo "</tr>";
  22.   }
  23. odbc_close($cnx);
  24.     }
  25. ?>

n°1386495
zapan666
Tout est relatif
Posté le 13-06-2006 à 13:53:53  profilanswer
 

Citation :

mais voila ce que j'ai fait mais ça ne marche tj pas.


C'est un peu vague...ma boule de cristal est un peu faiblarde en ce moment, c'est peut etre pour ca [:petrus75]


---------------
my flick r - Just Tab it !

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

  affichage d'une page php dans une autre

 

Sujets relatifs
gérer le pb des images non-chargées lors de l'affichage d'1 page webCSS: affichage d'une balise div en bas de page
affichage d'une page dans case de tableauaffichage page par page, trie
[PHP/MYSQL] affichage d'une table sur une pageRedirection après quelques secondes et affichage d'une page
Affichage d'une page xhtmlAffichage de ma page different sous ie et firefox
création de page perso avec affichage de photosForcer l'affichage durant un chargement de page php!
Plus de sujets relatifs à : affichage d'une page php dans une autre


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