Effectuer deux inserts into avec une ou deux fonctions

Résolu/Fermé
typiac Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 14 janvier 2015 - 16 déc. 2012 à 07:00
typiac Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 14 janvier 2015 - 16 déc. 2012 à 11:24
Bonjour,

Je suis en train de me familiariser avec les scripts php dédiés aux IPN paypal....pas de la tarte!

Du coup, j'ai une question théorique. J'ai 2 fonctions insert qui fonctionnent bien mais je voudrai en ajouter une nouvelle pour insérer des données dans une autre table.

Voici mon code et j'ai mis en évidence l'endroit ou je veux mettre le nouvelle INSERT INTO:

    if ($txn_type == "cart"){
    $strQuery = "insert into paypal_payment_info(paymentstatus,buyer_email,firstname,lastname,street,city,state,zipcode,country,mc_gross,mc_fee,memo,paymenttype,paymentdate,txnid,pendingreason,reasoncode,tax,datecreation) values ('".$payment_status."','".$payer_email."','".$first_name."','".$last_name."','".$address_street."','".$address_city."','".$address_state."','".$address_zip."','".$address_country."','".$mc_gross."','".$mc_fee."','".$memo."','".$payment_type."','".$payment_date."','".$txn_id."','".$pending_reason."','".$reason_code."','".$tax."','".$fecha."')";

     $result = mysql_query($strQuery) or die("Cart - paypal_payment_info, Query failed:<br>" . mysql_error() . "<br>" . mysql_errno());
      {
         $itemname = "item_name".$i;
         $itemnumber = "item_number".$i;
         $on0 = "option_name1_".$i;
         $os0 = "option_selection1_".$i;
         $on1 = "option_name2_".$i;
         $os1 = "option_selection2_".$i;
         $quantity = "quantity".$i;

         $struery = "insert into paypal_cart_info(txnid,itemnumber,itemname,os0,on0,os1,on1,quantity,invoice,custom) values ('".$txn_id."','".$_POST[$itemnumber]."','".$_POST[$itemname]."','".$_POST[$on0]."','".$_POST[$os0]."','".$_POST[$on1]."','".$_POST[$os1]."','".$_POST[$quantity]."','".$invoice."','".$custom."')";
         $result = mysql_query($struery) or die("Cart - paypal_cart_info, Query failed:<br>" . mysql_error() . "<br>" . mysql_errno());

//////////////////////////////////////////
//SECOND INSERT 		 
//////////////////////////////////////////
		
     }
    }


Comment dois-je m'y prendre?


A voir également:

2 réponses

gardiendelanuit Messages postés 1769 Date d'inscription jeudi 20 décembre 2007 Statut Membre Dernière intervention 19 novembre 2016 264
Modifié par gardiendelanuit le 16/12/2012 à 11:25
Bonjour,
$second_req = "INSERT INTO mon_autre_table(attribut1, attribut2,[...]) VALUES ($value1, $value2, [...]) ;";    
$mysql_query($second_req) or die('Erreur sur la 2ème requête:  '. mysql_error().' (n°'.mysql_errno().')');     
  

Merci de mettre "Résolu" quand le problème est réglé!
La connaissance c'est comme la confiture: moins on en a et plus on l'étale.
0
typiac Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 14 janvier 2015 1
16 déc. 2012 à 11:24
Merci de ton retour!

J'ai fait un peu différent et ça fonctionne:

$sto = "insert into credit(credit) values ('".$mc_gross."')";
         $result = mysql_query($sto) or die("Cart - paypal_cart_info, Query failed:<br>" . mysql_error() . "<br>" . mysql_errno());
0