problème récupération de données dans un formulaire
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 2 3 4 5 6 7
| <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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?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:
1 2 3 4 5 6 7 8 9 10 11 12
|
<?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:
1 2 3 4 5
|
<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?