inserire dati da form con nome variabile

asevenx

Utente Attivo
7 Nov 2009
312
0
16
salve, ho creato questa pagina per inserire un elenco di risultati calcistici, ma ora non so come andare avanti per creare "caricarisultati.php". Ciò che vorrei è inserire i dati in una tabella (es: risultati) che abbia più o meno i campi:
id (auto-incrementato)
turno (dato da $turno_selc)
girone (dato da $girone_selc)
giocatore (dato dal input nome$id)
gol (dato dal input gol)

la lista dei giocatori viene presa da un'altra tabella di db, e per distinguerli ho pensato di nominarli con 'nome$id'

inoltre vorrei che le variabili $turno_selc e $girone_selc vorrei che fossero definite dal primo form anzichè definiti a priori.

PHP:
<div>
	<form name='select' method='post' action='risultati.php'>
    	<select id="turno" name="turno" class="giornata_selc">
        	<option value='-'>Selez. giornata</option>        
        	<option value='1'>1a</option>
        	<option value='2'>2a</option>
         	<option value='3'>3a</option> 
        </select>
  			ANDATA<input type="radio" name="girone" id="girone" value="andata"/>
 			RITORNO <input type="radio" name="girone" id="girone" value="ritorno"/>        
		<br/>
     <input type='submit' name='ok' value='inserisci risultati!' class="input_selc">       
     </form>

<?php
error_reporting(E_ALL);

$turno_selc = "";
$girone_selc ="";

if ($turno_selc != '-'){

	//dati database
	$host = "localhost";
	$username = "torneoborgonara";
	$password = "";
	$database = "my_torneoborgonara";
	$tabella = "partite";
	$tabella1 = "giocatori";
	
	//connessione e invio al DB
	$connessione = mysql_connect($host, $username, $password) or die("Connessione DB fallita");
	mysql_select_db($database, $connessione) or die("Selezione DB fallita");
	
	//seleziona le partite della prima giornata
	$cerca = "SELECT * FROM $tabella WHERE girone ='$girone_selc' AND turno='$turno_selc'"; 
	$risultato = mysql_query($cerca,$connessione);

echo"<div><form name='form' method='post' action='caricarisultati.php'>";
	
	while($riga = mysql_fetch_row($risultato))
	{
		$data= addslashes($riga[1]);
		$squadracasa= addslashes($riga[2]);
		$squadratrasf = addslashes($riga[3]);
		$gol1 = addslashes($riga[4]);
		$gol2 = addslashes($riga[5]);
		$turno = addslashes($riga[6]);
		$girone= addslashes($riga[7]);

	echo"
	<table class='tab_partita'>
		<tr>
			<td>
	<input disabled='disabled' type='text' name='squadra1' value= '$squadracasa' readonly class='squadra'>
			</td><td>
	<input type='text' name='gol1' class='tot'>		
			</td><td>
	<input type='text' name='gol2' class='tot'>		
			</td><td>
	<input disabled='disabled' type='text' name='squadra2' value= '$squadratrasf' readonly class='squadra'>
			</td>
		</tr>
		
		<tr>
			<td colspan='2' class='tab_giocatori'>
				<table >
					<tr>
						<td>giocatore</td>
						<td class='cart'><img src='../gol.gif'></td>
						<td class='cart'><img src='../giallo.gif'></td>
						<td class='cart'><img src='../rosso.gif'></td>
					</tr>";
	
	//seleziona le partite della prima giornata
	$cerca1 = "SELECT * FROM $tabella1 WHERE squadra ='$squadracasa' ORDER BY nome ASC"; 
	$risultato1 = mysql_query($cerca1,$connessione);
	$numsquadre1 =mysql_num_rows($risultato1);
	
		while($riga1 = mysql_fetch_row($risultato1))
		{
		$id = ($riga1[0]);	
		$nome= addslashes($riga1[1]);
		$squadra = addslashes($riga1[2]);
	
	echo "<tr>		
		<td><input disabled='disabled' type='text' name='nome$id'  value= '$nome' readonly class='giocatore'></td>
		<td><input type='text' name='gol' class='gol'></td>		
  		<td><input type='radio' name='cart' id='cart' value='giallo'/></td>
 		<td><input type='radio' name='cart' id='cart' value='rosso'/></td>
		<tr>"; 

		}
	
	echo"	
		</table>		
			</td>
			<td colspan='2' class='tab_giocatori'>
				<table >
					<tr>
						<td>giocatore</td>
						<td class='cart'><img src='../gol.gif'></td>
						<td class='cart'><img src='../giallo.gif'></td>
						<td class='cart'><img src='../rosso.gif'></td>
					</tr>";
	
	//seleziona le partite della prima giornata
	$cerca1 = "SELECT * FROM $tabella1 WHERE squadra ='$squadratrasf' ORDER BY nome ASC"; 
	$risultato1 = mysql_query($cerca1,$connessione);
	$numsquadre1 =mysql_num_rows($risultato1);
	
		while($riga1 = mysql_fetch_row($risultato1))
		{
		$id = ($riga1[0]);	
		$nome= addslashes($riga1[1]);
		$squadra = addslashes($riga1[2]);
	
	echo "<tr>		
		<td><input disabled='disabled' type='text' name='nome$id' value= '$nome' readonly class='giocatore'></td>
		<td><input type='text' name='gol' class='gol'></td>		
  		<td><input type='radio' name='cart' id='cart' value='giallo'/></td>
 		<td><input type='radio' name='cart' id='cart' value='rosso'/></td>
		<tr>"; 

		}
	
	echo"	
		</table>
			</td>
		</tr>
	</table>
	";	
	}	
}

echo"	
		<input type='submit' name='invia' value='Aggiungi'>
		<input type='reset' name='annulla' value='Cancella'>	
	</form>	
</div>";	
?>
per gli input squadra1, squadra2, gol1 e gol2 dovrei cavarmela da solo, per il resto la mia difficoltà sta nel definire gli input perché devono avere tutti nome diverso.
 
Discussioni simili
Autore Titolo Forum Risposte Data
B INSERIRE DATI CON IMMAGINE DA FORM IN MYSQL MySQL 7
D Inserire su un file alcuni dati presi da vari form PHP 2
§ inserire dati in form già fatti PHP 20
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L inserire dati multi livello PHP 8
G inserire dati automaticamente in mysql PHP 0
Monital [Javascript] inserire dati estratti dal db in html fisso Javascript 1
M inserire i dati ottenuti da una jquery in una tabella già esistente jQuery 1
spider81man Connettersi ad un DB ed inserire dati con Javascript Javascript 3
C Inserire dati tabella leggendo parte di altra tabella con php PHP 13
A [ASP] Inserire dati in un database Classic ASP 1
B Inserire dati su DB da mail Classic ASP 6
M creare una tabella dove inserire i dati del database Database 1
C Inserire i dati in un vettore senza ammettere duplicati C/C++ 0
C Inserire dati da input PHP 5
M Inserire nel DB i dati provenienti da checkbox e recuperarli poi dal DB per la pagina di edit PHP 20
F Inserire tanti dati in una tabella MySQL 2
F [RISOLTO]inserire dati nel database jQuery 14
C Pagina HTM connessa al DB access (non è possibile modificare/inserire dati) MS Access 0
M Semplice pagina per inserire/leggere dati su database PHP 5
Emix Inserire Array di dati in database.... PHP 21
L classe per inserire dati al database PHP 2
C Inserire dei dati di una tabella dinamica in un file esterno js Javascript 17
N Inserire dati in un database Mysql PHP 6
nim inserire dati in tabella con ajax (ciclo foreach) Ajax 10
T inserire un url su dati richiamati da mysql PHP 4
T Inserire i dati da un .txt ad un database PHP 1
D php e maschera per inserire dati in mysql PHP 4
M inserire da remoto dati in una tabella PHP 21
D [Access] Come inserire i dati in una tabella secondaria? MS Access 0
I Inserire più dati in database PHP 43
I inserire dati in tabella in base all'if PHP 11
L Inserire dati in una tabella PHP 6
I Inserire dati in database PHP 7
E inserire dati del DB nel sito PHP 5
M Aiuto come inserire dati tramite php? PHP 1
A Inserire in una pagina dei dati presi da una popup Javascript 3
C Sql per inserire dati in una tabella Classic ASP 1
D Inserire link PHP 0
P inserire due voci in un titolo post wp WordPress 1
R inserire video nel sito HTML e CSS 15
J Inserire blog wordpress in angular CMS (Content Management System) 1
A inserire variabile php colore in div html PHP 2
G Inserire una scritta Java 1
M Inserire variabile nella value di una hidden PHP 3
S Inserire foto in ogni cella di una tabella Javascript 0
B Vorrei inserire una finestra con messaggio ad un history.back PHP 16
Shyson Inserire placeholder nel campo cerca PHP 5
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42

Discussioni simili