pb récupération des données dans un formulaire

pb récupération des données dans un formulaire - PHP - Programmation

Marsh Posté le 01-08-2011 à 19:34:35    

salut
j'essaie de récupérer un objet (classe) et de mettre les données dans un formulaire:
le formulaire de recherche :

Code :
  1. <form method="POST"  name=fp onsubmit="return verif()" action='gpdt.php'>
  2.        Rechercher Produit</font></b></i></p>
  3.        Référence: <?php include 'produit.php';
  4.                                              $p=new produit();
  5.                                              $o=$p->getproduit();
  6. input type="submit" value="Recherche" name="rech" >
  7.   </form>


la classe produit.php

Code :
  1. <?php
  2. class produit
  3.     {   
  4.        public $codepv;
  5.         public $lib;
  6.    public function produit( $codepv=null,$lib=null) {
  7.       $this->codepv=  $codepv;
  8.         $this->lib=$lib;
  9.        } 
  10.   public function rechercher_pdt()
  11.  {      include 'conn.php';
  12. $resultats=$connexion->query("select * from produit where codepv=".$this->codepv);
  13.               $resultats->setFetchMode(PDO::FETCH_OBJ);
  14.         $ligne = $resultats->fetch() ;
  15. $r1=$ligne->codepv;
  16.    $r2= $ligne->libelle;
  17.   $p=new produit($r1,$r2);
  18. return $p;
  19. } }
  20. ?>


le fichier gpdt.php

Code :
  1. <?php
  2. if (isset($_POST['refpdt'])&& isset($_POST['rech']))
  3. {
  4. $a1=$_POST['refpdt'];
  5. include 'produit.php';
  6. $p=new produit($a1);
  7.    $r=$p->rechercher_pdt();
  8. header ('location: majpdt.php');//ici je veux ouvrir la page majpdt.php en remplissant les champs du formulaire apartir de $r
  9. }


la page majpdt.php

Code :
  1. <form name=o >
  2. Référence: <input type=text name="refpdt" value="<?php echo $p->codepv; ?>">
  3. <br>Libellé: <input type=text name="libpdt" value="<?php echo $p->lib; ?>">
  4. </form>


je veux ouvrir la page majpdt.php en remplissant les champs du formulaire apartir de $r de la page gpdt.php mais je ne sais pas comment passer cet objet a la page majpdt.php?
[cpp]

Reply

Marsh Posté le 01-08-2011 à 19:34:35   

Reply

Marsh Posté le 03-08-2011 à 16:18:12    

Tu peux me dire où se trouve le input de ton 1er formulaire :??:
 
Parce qu'a priori, en lisant ton code, le 1er form avec pour name = "fp", y'a pas de champ permettant de saisir la moindre info :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed