inserer une session dans ma table?

inserer une session dans ma table? - PHP - Programmation

Marsh Posté le 01-11-2008 à 10:47:04    

bonjour je n'arrive pas a mettre une session dans ma table  
voici le scrip:
 

Code :
  1. <?php
  2. session_start();
  3. include("../cle.inc.php" );
  4. echo $_SESSION['monpanier'];
  5. $nb_prod=count($_SESSION['monpanier']);
  6. print("votre panier contien".$nb_prod." article" );
  7. mysql_connect("localhost","root","" );
  8. mysql_select_db("bdd" );
  9. $req="INSERT INTO `facture`(client,prest,piece) VAlUES (".implode(',',$_SESSION['monpanier']" )";
  10. $resultat=mysql_query($req);
  11. $id = mysql_insert_id();
  12. mysql_close();
  13. echo "<h1> vous avez cree le devis numero $id </h1>";
  14. ?>


voici ce qu'il y a dans $_SESSION['monpanier']:
 
array("peche","pomme","poire" )
 
merci de vos réponses


Message édité par keo64 le 01-11-2008 à 10:47:45
Reply

Marsh Posté le 01-11-2008 à 10:47:04   

Reply

Marsh Posté le 01-11-2008 à 11:19:22    

et tu as quoi comme message d'erreur ? comme résultat dans ta table ?

 

au passage, ta methode de construction de requete est super crade

Code :
  1. $client = mysql_real_escape_string( $_SESSION['client']);
  2. $prest= mysql_real_escape_string( $_SESSION['prest']);
  3. $piece= mysql_real_escape_string( $_SESSION['piece']);
  4. $req="INSERT INTO `facture`(client,prest,piece) VAlUES ('$client','$prest', '$piece')";


Message édité par flo850 le 01-11-2008 à 11:19:29
Reply

Marsh Posté le 01-11-2008 à 11:35:18    

merci de ta réponse
j'ai test ton script cela ne gère pas d'erreur
par contre dans ma table il y a bien une ligne supplémentaire mais les
valeur sont vide
dois je décomposé $_SESSION['monpanier']
voici le scrip parent:
 

Code :
  1. <?php
  2. session_start();
  3. include("../fichier.inc.php" );
  4. $com=array ("peche","pomme","poire" );
  5. $_SESSION['monpanier']=$com;
  6. echo $com;
  7. ?>
  8. <a href="test2.php">test</a>


Message édité par keo64 le 01-11-2008 à 11:37:39
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed