salut
j'essaie de récupérer un objet (classe) et de mettre les données dans un formulaire:
le formulaire de recherche :
Code :
- <form method="POST" name=fp onsubmit="return verif()" action='gpdt.php'>
- Rechercher Produit</font></b></i></p>
- Référence: <?php include 'produit.php';
- $p=new produit();
- $o=$p->getproduit();
- input type="submit" value="Recherche" name="rech" >
- </form>
|
la classe produit.php
Code :
- <?php
- class produit
- {
- public $codepv;
- public $lib;
- public function produit( $codepv=null,$lib=null) {
- $this->codepv= $codepv;
- $this->lib=$lib;
- }
- public function rechercher_pdt()
- { include 'conn.php';
- $resultats=$connexion->query("select * from produit where codepv=".$this->codepv);
- $resultats->setFetchMode(PDO::FETCH_OBJ);
- $ligne = $resultats->fetch() ;
- $r1=$ligne->codepv;
- $r2= $ligne->libelle;
- $p=new produit($r1,$r2);
- return $p;
- } }
- ?>
|
le fichier gpdt.php
Code :
- <?php
- if (isset($_POST['refpdt'])&& isset($_POST['rech']))
- {
- $a1=$_POST['refpdt'];
- include 'produit.php';
- $p=new produit($a1);
- $r=$p->rechercher_pdt();
- header ('location: majpdt.php');//ici je veux ouvrir la page majpdt.php en remplissant les champs du formulaire apartir de $r
- }
|
la page majpdt.php
Code :
- <form name=o >
- Référence: <input type=text name="refpdt" value="<?php echo $p->codepv; ?>">
- <br>Libellé: <input type=text name="libpdt" value="<?php echo $p->lib; ?>">
- </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]