Allora; non ci ho capito tanto
Comunque ho provato ad andare sul sito tuo e mi dice:
Errore nel tentativo di eseguire l'inserimento
In realtà non ho capito nemmeno il tuo problema
Cosa sarebbero le tabelle??
Comunque ho dato una sistematina al codice, con piccolissime modifiche: {FORSE HO CREATO SOLO DANNI }
Codice PHP:
<?php//Imposto ed eseguo la query
if ($ric=="")
{
$query = "SELECT codice, immagine, nome, prezzo, descrizione FROM prodotti_herbalife";
$result = mysql_query($query, $myconn) or die("Errore nel tentativo di eseguire la select 1");
}
else
{
$query = "SELECT codice, immagine, nome, prezzo, descrizione FROM prodotti_herbalife WHERE nome LIKE '%$ric%'";
$result = mysql_query($query, $myconn) or die("Errore nel tentativo di eseguire la select 2");
}
//conto il numero di occorrenze trovate nel db
$numrows = mysql_num_rows($result);
//Avvio un ciclo for che si ripete per il numero di occorrenze trovate
if ($numrows>0)
for($x=0; $x<$numrows; $x++){
//Recupero il contenuto di ogni record rovato
$resrow = mysql_fetch_row($result);
$codice = $resrow[0];
$img = $resrow[1];
$nome = $resrow[2];
$prezzo = $resrow[3];
$descrizione = $resrow[4];
?>
</div>
<div style="position: relative; left: 80px; z-index: 1; top: 240px">
<font size="2" color="#000000" align="center" face= "Comic Sans Ms" "Impact" "Times New Roman">
<table cellpadding=0>
<tr>
<td>
<table height="100" width="50" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
<tr>
<?
echo "<td><img src=" . $img . "></td>";
?>
</tr>
</table>
</td>
<td>
<table height="100" width="450" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
<tr>
<?php
echo "<td><b>Codice: </b>" . $codice . "<br><b>Articolo: </b>" . $nome . "<br><b>Prezzo: </b>" . $prezzo . "<br><b>Descrizione: </b>" . $descrizione . "<br><br></td>";
?>
</tr>
</table>
</td>
<td>
<table height="100" width="100" border=0 width=100% cellpadding=0 cellspacing=0 bgcolor="#FFFFFF">
<tr>
<td>
<p>Quantità</p>
<form method="post">
<select name="quanti">
<option selected>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
</select><br>
<input type='submit' value="Metti nel carrello">
</form>
<?php
//Recupero il valore del parametro "quanti"
$quant = $_POST['quanti'];
if ($quant==0)
$nulla=1;
else
{
$valtot=$quant*$prezzo;
$query = "INSERT INTO carrello (codice, quantita, valore, valtot) VALUES ('$codice', '$quant', '$prezzo', '$valtot')";
$result = mysql_query($query,$myconn)or die("Errore nel tentativo di eseguire l'inserimento");
}
?>
</td>
</tr>
</table>
</tr>
</table>
</div>
<?php
}
}
?>
Prima di provarlo, fai un backup di quello vecchio
Ciao!