salve ragazzi , ho un problema di funzionamento del mio programmino in php , spero di risolverlo qui , visto che in altri siti nessuno mi ha risposto .
questo codice in teoria dovrebbe permettermi di inserire i valori dentro la tabella scontrini , ma ciò non avviene e non capisco come dovrei procedere. Attendo risposte please!
Alcune Note :
$prodotti = contiene le chiavi dei prodotti , cosicche da confrontarli....
$quantita = contiene le quantita dei prodotti richiesti....
una funzione tipo curdate() può essere inserita , nella query di inserimento?
PHP:
<?php
session_start();
for($i=0;$i<5;$i++)
echo "<br>";
$nome=$_SESSION['name'];
$cognome=$_SESSION['subname'];
$prodotti=$_POST['prodotti'];
$quantita=$_POST['quantita'];
if(!$prodotti && !$quantita)
echo "prodotto e quantita' non selezionati!";
else
{
$con=new mysqli('127.0.0.1','root','') or die (mysql_error());
mysqli_select_db($con,'acquisti') or die (mysql_error());
$query = "SELECT idprodotto,nome,quantita,prezzo
FROM prodotti";
$result=mysqli_query($con,$query);
if(!$result)
echo "errore caricamento...".(mysql_error());
else
{
$rs=mysqli_fetch_row($result);
for($i=0;$i<sizeof($rs);$i++)
{
if(($prodotti[$i]==$rs[0])&&($rs[2]!=0)&&($rs[2]>0)){
$query = " UPDATE prodotti
SET quantita=quantita- ".$quantita[$i].";";
mysqli_query($con,$query) or die (mysql_error());
$query_carta = " SELECT cartacredito
FROM persone
WHERE nome='$nome' AND cognome='$cognome'";
$cartacredito = mysqli_query($con,$query_carta);
$cc=mysqli_fetch_row($cartacredito);
$query_prezzo = " SELECT prezzo
FROM prodotti
WHERE nome='$prodotti[$i]' ";
$prezzo = mysqli_query($con,$query_prezzo);
$p=mysqli_fetch_row($prezzo);
$query_id = " SELECT idcliente
FROM persone
WHERE nome='$nome' AND cognome='$cognome'";
$id = mysqli_query($con,$query_id);
$i=mysqli_fetch_row($id);
$query_art = " SELECT idprodotto
FROM prodotti
WHERE nome='$prodotti[$i]' ";
$art = mysqli_query($con,$query_art);
$ar=mysqli_fetch_row($art);
$query_ins = " INSERT INTO scontrini (carta_cred,datacquisto,prezzo_u,cod_cliente,cod_art)
VALUES ('$cc[$i]','22032017','$p[$i]','$i[$i]','$ar[$i]')";
mysqli_query($con,$query_ins) or die (mysql_error());
echo "Carrello In Caricamento";
}
$rs=mysqli_fetch_row($result);
}
}
}
mysqli_close($con);
?>
</body>
questo codice in teoria dovrebbe permettermi di inserire i valori dentro la tabella scontrini , ma ciò non avviene e non capisco come dovrei procedere. Attendo risposte please!
Alcune Note :
$prodotti = contiene le chiavi dei prodotti , cosicche da confrontarli....
$quantita = contiene le quantita dei prodotti richiesti....
una funzione tipo curdate() può essere inserita , nella query di inserimento?
Ultima modifica di un moderatore: