Aiuto! Inizio informandovi che sono un neofita di php. Cmq ho un problema:
Devo sviluppare un programma per la gestione di una regata di vela.
La parte iscrizioni deve funzionare così:
in una pagina si selezione da un elenco la classe, poi si scrive il numero velico ed il numero di tessera.
A quel punto si invia il form alla pagina di elaborazione.
La pagina di elaborazione deve:
leggere il dato della classe e trasformarlo in una variabile che dovrà essere il nome della tabella del database nella quale inserire l'iscrizione (c'è una tabella diversa per ogni classe).
leggere il numero di tessera, cercare all'interno di una tabella (sempre contenuta nel mio databse) il nome ed il circolo velico associati a quella tessera, restituire sullo schermo un riepilogo dei dati inseriti (nome, circolo velico, numero di tessera e classe) e dopo una conferma da parte dell'utente andare ad inserire i dati nel database.
Ho provato a realizzare tutto ciò ma non funziona!!!!!!!!!!! Una volta compilato il primo modulo APPARE UNA PAGINA TOTALMENTE VUOTA, come se ci fosse un errore nel codice che però non sono in grado di riconoscere. Mi sapete aiutare???????????????' Grazie!!!!
Allora per ora non ho ancora fatto la parte di inserimento nel db, ho solo fatto si che stampasse i dati ricevuti solo per capire se il programma funzionava.
Questo è il codice della prima pagina (quella del form)
Codice PHP:
<body>
<div align="center">
<table width="760" border="0" align="center">
<tr>
<td><div align="center">[img]img/testata-gif.gif[/img]</div></td>
</tr>
<tr>
<td><p align="center" class="titolipagina">
<p align="center"><span class="titolipagina">AGGIUNGI UN ISCRITTO </span>
<span class="sottotitoli">INSERISCI LA CLASSE ED IL NUMERO DI TESSERA F.I.V.</span> </p>
<form id="form1" name="form1" method="post" action="aggiungi_iscritto2.php">
<table width="38%" border="0" align="center" cellspacing="5">
<tr>
<td width="36%" class="testo_form">Classe:</td>
<td width="64%"><label>
<select name="classe" class="testo_dentrocampo" id="classe">
<option value="standard">Laser Standard</option>
<option value="radial_masc">Laser Radial M</option>
<option value="radial_femm">Laser Radial F</option>
<option value="quattro_sette">Laser 4.7</option>
</select>
</label></td>
</tr>
<tr>
<td class="testo_form">Num. Velico: </td>
<td><label>
<input name="velico" type="text" id="velico" size="10" />
</label></td>
</tr>
<tr>
<td class="testo_form">Tessera FIV: </td>
<td><label>
<input name="tesserafiv" type="text" class="testo_dentrocampo" id="tesserafiv" size="8" />
</label></td>
</tr>
</table>
<table width="42%" border="0" align="center">
<tr>
<td width="155"><div align="center">
<label>
<input type="submit" name="Submit" value="Prosegui " />
</label>
</div></td>
<td width="154"><div align="center">
<label>
<input type="reset" name="Submit2" value="Annulla " />
</label>
</div></td>
</tr>
</table>
<p align="center">
<label></label>
<label></label>
</p>
</form>
</p>
</table>
</body>
e questo è il codice della seconda pagina
Codice PHP:
<body>
<div align="center">
<table width="760" border="0" align="center">
<tr>
<td><div align="center">[img]img/testata-gif.gif[/img]</div></td>
</tr>
<tr>
<td><p align="center" class="titolipagina">
<p align="center"><span class="titolipagina">AGGIUNGI UN ISCRITTO </span>
<span class="sottotitoli">VERIFICA I DATI REGISTRATI </span> </p>
<p align="center"><?php
$host = 'localhost';
$user = 'root';
$password = 'root';
$database = 'cnc_gestioneregate';
$db = mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al server $host");
mysql_select_db($database, $db)
or die ("Impossibile connettersi al database $database");
$classeScelta = $_POST['classe'];
echo "Valore ricevuto dalla prima pagina: $classeScelta
";
switch ($classeScelta) {
case "standard":
$tabellaClasse="standard";
break;
case "radial_masc":
$tabellaClasse="radial_masc";
break;
case "radial_femm":
$tabellaClasse="radial_femm";
break;
case "quattro_sette":
$tabellaClasse="quattro_sette";
break;
default:
echo "Valore Classe non valido. Riprova";
break;
}
$numerofiv = $_POST['tesserafiv'];
$ricerca = mysql_query ("select NOME,CIRCOLO from tesserati where tessera='$tesserafiv'") or die "Impossibile accedere al db";
$risultato = mysql_fetch_object($ricerca);
$nomeAtleta = $risultato->nome;
$circoloVelico = $risultato->circolo;
print("Questa è una prova perchè non scrive un record comunque nome del tesserato $nomeAtleta e $tesserafiv e $circoloVelico");
?>
</p>
</table>
</body>