criric Super Moderatore Membro dello Staff SUPER MOD MOD 21 Ago 2010 5.606 54 48 TN 7 Mar 2013 #81 le query mi sembrano giuste ora non è che hai tolto PHP: mysql_query($sqlcommande) or die ("Erreur SQL > ".$sqlcommande."<br />".mysql_error()); ?
le query mi sembrano giuste ora non è che hai tolto PHP: mysql_query($sqlcommande) or die ("Erreur SQL > ".$sqlcommande."<br />".mysql_error()); ?
F Fabrizio Villa Utente Attivo 19 Gen 2013 131 0 16 7 Mar 2013 #82 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...
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...
F Fabrizio Villa Utente Attivo 19 Gen 2013 131 0 16 7 Mar 2013 #83 Certo che l'ho tolto, sono un vero cr..... Aspè...
F Fabrizio Villa Utente Attivo 19 Gen 2013 131 0 16 7 Mar 2013 #84 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>'; } ?>
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>'; } ?>
F Fabrizio Villa Utente Attivo 19 Gen 2013 131 0 16 8 Mar 2013 #85 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!!!!!
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!!!!!
criric Super Moderatore Membro dello Staff SUPER MOD MOD 21 Ago 2010 5.606 54 48 TN 8 Mar 2013 #86 togli questo PHP: echo $sqlcommande; l'abbiamo messo per vedere la sintassi della query :fonzie:
F Fabrizio Villa Utente Attivo 19 Gen 2013 131 0 16 8 Mar 2013 #87 Ho tolto echo $sqlcommande; e sembra funzionare... io giuro non so come ringraziarvi.... veramente, di cuore grazie, siete fantastici!!!!!!!!!!!!!
Ho tolto echo $sqlcommande; e sembra funzionare... io giuro non so come ringraziarvi.... veramente, di cuore grazie, siete fantastici!!!!!!!!!!!!!
F Fabrizio Villa Utente Attivo 19 Gen 2013 131 0 16 8 Mar 2013 #88 Miiiiiii, non ci credoooooo, funzionaaaaaaaaaa!!!!!!!!!!!!