j'ai créer cette page formulaire gproduit
Code : Tout sélectionner
<form method="POST" name=fp action='gpdt.php'>
Référence <input type="text" name="ref" size="20>
Libellé<input type="text" name="lib" size="20"></font></td>
<p><input type="submit" value="Enregistrer" name="enreg"><input type="submit" value="Supprimer" name="supp"><input type="reset" value="Annuler" name="reset"></p>
</form>Code : Tout sélectionner
<?php
include 'produit.php';
if (isset($_POST['ref'])&& isset($_POST['lib'])&& isset($_POST['enreg']))
{
$a1=$_POST['ref'];
$a2=$_POST['lib'];
$p=new produit($a1,$a2);
$p->ajouter();
header ('location: gproduit.php');
}
?>Code : Tout sélectionner
<?php
include 'connection.php';
class produit
{
public $codep;
public $lib;
public function produit( $codep,$lib)
{
$this->codep= $codep;
$this->lib=$lib;
}
public function testerSiExiste()
{
$req = "SELECT lib FROM produit WHERE codep_v = ".$this->codep.";";
$res=odbc_exec( $conn,$req )or die ("existe");
if( odbc_num_rows( $res ) != 0 )
{ return true;}
}
public function ajouter()
{
$requete="insert into produit_vente values ( ".$this->codep.",'".$this->lib."'.");";
$resultat=odbc_exec( $conn,$requete )or die ("pb insertion ");
}}
?>par contre si j'écris dans la page gpdt.php le code d'insertion directement ça passe
je ne sais pas pourquoi la fonction ajouter ne fonctionne pas et je n'ai pas pu localiser l'erreur?