Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1841 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb insertion dans une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb insertion dans une table

n°2089252
toutoutaht​ouha
Posté le 13-07-2011 à 13:51:41  profilanswer
 

salut
j'ai créer cette page formulaire gproduit

Code :
  1. <form method="POST"  name=fp action='gpdt.php'>
  2. Référence <input type="text" name="ref" size="20>
  3. Libellé<input type="text" name="lib" size="20"></font></td>
  4. <p><input type="submit" value="Enregistrer" name="enreg"><input type="submit" value="Supprimer" name="supp"><input type="reset" value="Annuler" name="reset"></p>
  5. </form>


 
la page gpdt.php

Code :
  1. <?php
  2. include 'produit.php';
  3. if (isset($_POST['ref'])&& isset($_POST['lib'])&& isset($_POST['enreg']))
  4. {
  5. $a1=$_POST['ref'];
  6. $a2=$_POST['lib'];
  7. $p=new produit($a1,$a2);
  8. $p->ajouter();
  9. header ('location: gproduit.php');
  10. }
  11. ?>


la page produit.php
 

Code :
  1. <?php
  2. include 'connection.php';
  3. class produit
  4.     {   
  5.         public $codep;
  6.         public $lib;
  7.                
  8.         public function produit( $codep,$lib)
  9.                 {
  10.        $this->codep=  $codep;
  11.         $this->lib=$lib;
  12.       } 
  13.          public function testerSiExiste()
  14.         {
  15.                      $req = "SELECT lib FROM produit WHERE codep_v = ".$this->codep.";";
  16.          $res=odbc_exec( $conn,$req )or die ("existe" );
  17.           if( odbc_num_rows( $res ) != 0 )
  18.                 { return true;}
  19.         }
  20.      public function ajouter()
  21.         {               
  22.     $requete="insert into produit_vente values ( ".$this->codep.",'".$this->lib."'." );";
  23.     $resultat=odbc_exec( $conn,$requete )or die ("pb insertion " );
  24.    
  25.         }}
  26. ?>


 
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?
 
 

mood
Publicité
Posté le 13-07-2011 à 13:51:41  profilanswer
 

n°2090026
pandaman2
Posté le 18-07-2011 à 18:10:14  profilanswer
 

Bonjour,  
 
- Vérifier si la condition "if (isset($_POST['ref'])&& isset($_POST['lib'])&& isset($_POST['enreg']))" est remplie avec un point d'arrêt
 
- Fais des points d'arrêts régulièrement avec des "echo". Fais aussi des echo des requêtes.
 
A+


Message édité par pandaman2 le 18-07-2011 à 18:17:41

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb insertion dans une table

 

Sujets relatifs
Insertion Table pl/sqlProblème d'insertion en table
[c#: windowsForm, MySql]Insertion d'une ligne dans un tableProblème d'insertion dans une table via une interface Visual C++
Problème d'insertion dans une table sous ACCESSinsertion automatique de champs dans une table
Ameioration code, de saisi d'un fomulair et insertion des une table Problème d'insertion dans une table sous oracle
[MySQL] Insertion multi table avec auto-incrementInsertion d'un recordset entier dans une table
Plus de sujets relatifs à : pb insertion dans une table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR