pb insertion dans une table
Posté : 13 juil. 2011, 14:08
salut
j'ai créer cette page formulaire gproduitla page gpdt.php
la page produit.php
quand j'exécute le formulaire rien ne se passe
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?
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?