grazie a tutti raga.
mi sono letto alcune guide e sono riuscito a far funzionare il tutto.
ora mi servirebbero un paio di aiutini facili facili....(per voi)
se andate alla pagina che contiene il form noterete la tabella che si aggiorna ad ogni nuova firma.
questo è il codice della pagina:
Codice PHP:
<?php
mysql_connect("localhost", "fcr", "");
mysql_select_db("my_fcr");
if (isset($_POST['id'])) {
// salva nel db il nuovo nome
$sql = "INSERT INTO nomi(Nome, Cognome, Citta, Eta, Band) VALUES ('$_POST[nome]','$_POST[cognome]','$_POST[citta]','$_POST[eta]','$_POST[band]')";
$result = mysql_query($sql);
if ($result) { ?>
<script type="text/javascript">alert("Grazie per il tuo contributo alla nostra petizione! STAY FREE!")</script><? }
}
?>
<html>
<head><title></title></head>
<body>
<form id="nome" method="post" action="">
<input type="hidden" name="id">
Nome:<input type="text" name="nome" size="30" /><br />
Cognome:<input type="text" name="cognome" size="30" /><br />
Citta:<input type="text" name="citta" size="30" /><br />
Eta:<input type="text" name="eta" size="5" /><br />
Band:<input type="text" name="band" size="30" /><br />
<input type="submit" value="Firma la petizione!" />
<?php
$sql = "SELECT * FROM nomi ORDER BY Nome DESC";
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
?><table border="0" align="center" width="70%"><tr><td><b>Nome</b></td><td><b>Cognome</b></td><td><b>Città</b></td><td><b>Età</b></td><td><b>Band</b></td></tr> <?
while ($row = mysql_fetch_assoc($result)) {
echo "<tr><td>".$row['Nome']."</td><td>".$row['Cognome']."</td><td>".$row['Citta']."</td><td>".$row['Eta']."</td><td>".$row['Band']."</td></tr>";
}
echo "</table>";
} else {
echo "Nessuna firma inserita";
}
?>
</form>
</body>
</html>
il problema ora è che vorrei mettere un numero progressivo di inserimento e poi ordinare la tabella dall'ultimo record inserito (in alto) al primo (in basso)
inoltre vorrei poter inserire un controllo che impedisce di inserire due volte lo stesso nome/cognome (ma questo non è di primaria importanza)
è possibile tutto ciò ,considerando la mia pochissima preparazione in materia?
grazie di nuovo a tutti!