Ciao a tutti, vi scrivo perchè sto imparando ora ora il php e mysql, e non riesco a risolvere questo "stupido" problema. Allora, ho creato un database di nome cinema, ed ho creato all'interno di quel database una tabella(di nome posti) con un solo campo: numeroposti. Il numeroposti è 60, e l'idea è soltanto quella di far inserire tramite html e php il numero di biglietti comprati e farli scalare al numero di posti totali del cinema. Il mio problema è che non riesco a estrarre la variabile numeroposti dal database. Questo è il codice:
HTML
<html>
<head> <title> Cinema multisala </title> </head>
<body>
<form name="cinema" method="POST" action="sala.php">
<table>
<tr>
<td> Nome <input type="text" name="nome" value=""></td>
</tr>
<tr>
<td> Cognome <input type="text" name="cognome" value=""></td>
</tr>
<tr>
<td> NumeroBiglietti <input type="text" name="numerobiglietti" value=""></td>
</tr>
</table>
<input type="submit" value="invia">
</form>
</body>
</html>
Non penso ci sia da commentarlo, è veramente banale. Questo è il codice php:
<?php
$nome=$_POST['nome'];
$cognome=$_POST['cognome'];
$numerobiglietti=$_POST['numerobiglietti'];
echo (" le tue credenziali sono $nome il tuo cogn. è $cognome e il num. biglietti è $numerobiglietti");
$postirimasti=0;
$conn= mysql_connect("localhost","root","");
if(!$conn)
{
echo ("Connessione fallita");
}
else
{
mysql_select_db("cinema");
$sql="select numeroposti from 'posti' ";
$result= mysql_query($sql);
echo "miao miao è $result";
$postirimasti=$sql-$numerobiglietti;
echo ("il numero di posti rimani è $postirimasti");
}
?>
Come mai non riesco a prelevare la variabile? Ho usato l'istruzione mysql_select_db("cinema") per selezionare il db. Ho selezionato numeroposti from 'posti', cioè la tabella. Ma niente. Manca per caso qualche istruzione?