Ciao ragazzi,
il problema è questo. Ho un form che permette ad un utente di inserire dei biglietti in un carrello tramite un form. Il codice del form è il seguente:
Come potete vedere il form valuta la disponibilità di biglietti. Se ce ne sono allora viene stampata la tabella con scritto "c'è ancora dispobilità" e vari campi, tra cui il prezzo, la scelta della quantità da acquistare ed il totale. Il prezzo viene estratto dalla tabella eventi, così come il valore della disponibilità. Quel che vorrei fare è questo. Nel campo totale fare in modo che si faccia la moltiplicazione tra il numero di biglietti scelti e il prezzo per singolo biglietto, in modo appunto da ottenere un totale. In questo modo il valore del totale, tramite il submit, viene passato ad una tabella dal nome carrello, ove vi sono i vari campi relativi agli acquisti effettuati dal cliente. Spero di aver spiegato bene il quesito.Codice PHP:
<?php
// fai partire la connessione al db
mysql_connect($db_host,$db_user,$db_password,$db_name) or die ("non riesco a connettermi");
mysql_select_db("$db_name") or die ("Non riesco a selezionare il database");
//imposti la query per vedere la disponibilità
if(empty($_GET["id"])){
echo"Non hai selezionato nulla";
}
else{
$query= "SELECT * FROM eventi WHERE event_id='".$_GET['id']."'";
$select=mysql_query($query) or die("Query fallita");
// parte il ciclo che fara solo un giro e basta
while($row = mysql_fetch_array($select))
{
if ($row['disponibilita']==0)
{
echo "
<table>
<tr>
<td><div>Prezzo</div></td>
<td><div>Qtà</div></td>
<td><div>Totale</div></td>
</tr>
<tr>
<td colspan='4'> </td>
</tr>
<tr>
<td>
$row[prezzo]</td>
<td><select name='quantita'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
</select></td>
<td/></tr>
<tr>
<td colspan='5'> </td>
</tr>
</table>
</form> ";
}
else
{
echo"
<table>
<tr>
<td><div>Disponibilità</div></td>
<td><div>Prezzo</div></td>
<td><div>Qtà</div></td>
<td><div>Totale</div></td>
</tr>
<tr>
<td colspan='5'> </td>
</tr>
<tr>
<td> C'è ancora disponibilità</td>
<td>
$row[prezzo]</td>
<td><select name='quantita'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
<option value='6'>6</option>
</select></td>
<td>input type='text' name='totale' value=''</td>
<td/></tr>
<tr>
<td colspan='5'> </td>
</tr>
</table>
<input type='submit' class='button' value='AGGIUNGI AL CARRELLO'/></form>
";
}
}
}
?>
E' fattibile? Come si potrebbe fare?