pb recupérer des données dans un formulaire

Petit nouveau ! | 6 Messages

01 août 2011, 19:45

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

Code : Tout sélectionner

<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 : Tout sélectionner

<?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 : Tout sélectionner

<?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 : Tout sélectionner

<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?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

02 août 2011, 00:12

Salut,

Session + serialize

Mais pourquoi renvoyer vers une page tu peux très afficher le formulaire dans celle ci ?

@+
Il en faut peu pour être heureux ......