Problema array_key_exists!

le query mi sembrano giuste ora
non è che hai tolto
PHP:
mysql_query($sqlcommande) or die ("Erreur SQL > ".$sqlcommande."<br />".mysql_error());
?
 
Sì, come ti ho scritto DAN=2, cioè quantità=2.
Ma purtroppo anche con una sola non succede nulla, a parte quel messaggio (senza ERROR ...)
Dovrò farmi ricoverare...
 
L'ho messo ma non cambia nulla, stesso messaggio senza errore.
Ecco com'è il codice adesso:

PHP:
$sqlcommande = "INSERT INTO tstat (idstat, datecommande, champtype, description, prix) VALUES ";
foreach ($cles as $i) {    
    if (array_key_exists($i, $_SESSION["commande"]["type"]) && $_SESSION["commande"]["type"] != NULL) {
        for ($j = 0; $j < $_SESSION["commande"]["quantite"][$i]; $j++) {
            $desc = str_replace("<br />", " - ", $_SESSION["commande"]["prod"][$i]);
            $desc = strip_tags($desc); 
            $sqlcommande .= "('', '" . date("Y-m-d") . "', '" . $_SESSION["commande"]["type"][$i] . "', '" . addslashes($desc) . "','" . $_SESSION["commande"]["prix"][$i] . "'),";
        // aggiunte parentesi e virgola per chiudere la prima insert
            
        }
        
    }
}
$sqlcommande = substr($sqlcommande, 0, strlen($sqlcommande) - 1);
echo $sqlcommande;
mysql_query($sqlcommande) or die ("Erreur SQL > ".$sqlcommande."<br />".mysql_error());  
// $sqlcommande .= ");"; tolta la chiusura   
      
                }               
                else
                        echo '<br />Erreur répéter l\'opération.<div class="spa"></div>';
                  
}
?>
 
Ma sai che sembra funzionare!!!!!!!
Ho talmente paura a dirlo che non ci credo...
però non capisco perché mi deve dare sempre il messaggio:

INSERT INTO tstat (idstat, datecommande, champtype, description, prix) VALUES ('', '2013-03-08', 'sand', 'DAN - Sandwiche - ','13.00'),('', '2013-03-08', 'sand', 'Stella - Sandwiche - ','12.00'),('', '2013-03-08', 'sand', 'Stella - Sandwiche - ','12.00'),('', '2013-03-08', 'sand', 'Stella - Sandwiche - ','12.00')

Però la query è perfetta, porca vacca, sei un genio!!!!!
 
togli questo
PHP:
echo $sqlcommande;
l'abbiamo messo per vedere la sintassi della query :fonzie:
 
Ho tolto

echo $sqlcommande;

e sembra funzionare...

io giuro non so come ringraziarvi....
veramente, di cuore grazie, siete fantastici!!!!!!!!!!!!!
 

Discussioni simili