12/02/10 19:01
giocala88
Salve ragazzi ho un piccolo problema.
Ho postato 2 funzioni: una stampa 5 form di inserimento, la seconda dovrebbe acquisire i valori inseriti nel form. Qui nasce proprio il problema, come faccio a far acquisire 5 valori differenti con $_POST ???
Ho provato a fare in questo modo mi da il seguente errore
syntax error, unexpected T_VARIABLE indicandomi la linea
$nome$i = stripslashes($nome);
Qualcuno sa darmi una soluzione? ... grazie.
Ho postato 2 funzioni: una stampa 5 form di inserimento, la seconda dovrebbe acquisire i valori inseriti nel form. Qui nasce proprio il problema, come faccio a far acquisire 5 valori differenti con $_POST ???
<?php // funzione che visualizza 5 form function print_form_giocatore() { ?> <br/> <?php // ciclo per 5 volte, num max e min, il form di inserimento giocatori for($i = 1; $i <= 5; $i++) { ?> <br/> <form name="form_giocatore" method="post" action=""> <label><?php echo "<font face='verdana' color='black' size ='3'> <b>GIOCATORE</b>"; ?><br/> <input name="nome" type="text" /> <?php echo "<font face='verdana' color='black' size ='2'> nome"; ?><br/> </label> <label> <input name="cognome" type="text" /> <?php echo "<font face='verdana' color='black' size ='2'> cognome"; ?><br/> </label> <label> <input name="gg" type="text" size="1" maxlength="2" /> - </label> <label> <input name="mm" type="text" size="1" maxlength="2" /> - </label> <label> <input name="aaaa" type="text" size="4" maxlength="4" /> <?php echo "<font face='verdana' color='black' size ='2'> data di nascita"; ?><br/> </label> <label> <input name="luogo_nascita" type="text" /> <?php echo "<font face='verdana' color='black' size ='2'> luogo di nascita"; ?><br/> </label> <label> <input name="cittadinanza" type="text" /> <?php echo "<font face='verdana' color='black' size ='2'> cittadinanza"; ?><br/> </label> <label> <input name="peso" size="1" maxlength="2" /> <?php echo "<font face='verdana' color='black' size ='2'> peso"; ?><br/> </label> <label> <input name="altezza" type="text" size="1" maxlength="3" /> <?php echo "<font face='verdana' color='black' size ='2'> altezza"; ?><br/> </label> <?php } ?> <br/> <input name="Carica" type="submit" value="Carica le informazioni" /> </form> <?php } ?>
<?php // dichiaro la funzione che permette l'inserimento dei giocatori function add_new_giocatori() { // ciclo gli n giocatori for($i = 1; $i <= 5; $i++) { //recupero i campi di tipo stringa per query giocatore da POST $nome$i = trim($_POST['nome']); $cognome$i = trim($_POST['cognome']); $luogo_nascita$i = trim($_POST['luogo_nascita']); $cittadinanza$i = trim($_POST['cittadinanza']); //verifico se devo eliminare gli slash inseriti automaticamente if(get_magic_quotes_gpc()) { //record query stadio $nome$i = stripslashes($nome); $cognome$i = stripslashes($cognome); $luogo_nascita$i = stripslashes($luogo_nascita); $cittadinanza$i = stripslashes($cittadinanza); } //query giocatore $nome$i = mysql_real_escape_string($nome$i); $cognome$i = mysql_real_escape_string($cognome$i); $luogo_nascita$i = mysql_real_escape_string($luogo_nascita$i); $cittadinanza$i = mysql_real_escape_string($cittadinanza$i); // recupero i rimanti campi del form $gg$i = intval($_POST['gg']); $mm$i = intval($_POST['mm']); $aaaa$i = intval($_POST['aaaa']); $peso$i = intval($_POST['peso']); $altezza$i = intval($_POST['altezza']); //preparo la query giocatore $query_giocatore = mysql_query("INSERT INTO giocatore (nome, cognome, data_nascita, luogo_nascita, cittadinanza, peso, altezza) VALUES ('$nome$i', '$cognome$i', '$aaaa$i-$mm$i-$gg$i', '$luogo_nascita$i', '$cittadinanza$i', '$peso$i', '$altezza$i')"); // controllo l'esito if(!$query_giocatore) { // visualizzo un mex di errore echo "<br/>" . "<ul>" . "<font face='verdana' color='black' size ='2'> <b>WARNING : </b> I dati inseriti sono gia' registrati nei nostri database ." . "<br/>" . "Errore nella query $query_giocatore: " . mysql_error(); } // altrimenti, gestisco l'esito corretto else { // visualizzo un messaggio echo "<br/><br/>" . "<ul>" . "<font face='verdana' color='black' size ='2'> Giocatore inserito correttamente <b> ( i ) </b>." . "</ul>"; } } //chiudo la connessione a MYSQL mysql_close(); } ?>
Ho provato a fare in questo modo mi da il seguente errore
syntax error, unexpected T_VARIABLE indicandomi la linea
$nome$i = stripslashes($nome);
Qualcuno sa darmi una soluzione? ... grazie.
aaa