Buon giorno a tutti.
Sono nuovo e spero di trovare la soluzione al mio problema in questo forum. Nelle ultime due settimane ho cominciato ad utilizzare PHP e i database per mettere in piedi il sito della squadra in cui gioco. Ovviamente essendo un novellino alcuni ostacoli mi sembrano difficilissimi da superare.
Uno dei problemi più grossi è quello di inserire i risultati di una giornata tutti in una botta sola all'interno del database.Mi spiego meglio:
Il database calendario è formato da 5 campi : idc (che è l'id), sqc (squadra di casa), sqf (squadra fuori casa), gc (gol casa), gf (gol fuori casa)
Veniamo ora al problema. In un area privata uno degli amministratori può decidere quale risultati di giornata modificare selezionando un option value
questa parte funziona perfettamente e rimanda a modificarisultati.php. In questa pagina viene tabulato tutto nel modo giusto, ma non riesco ad inviare i risultati tramite un solo bottone. Ogni volta devo schiacciare un bottone per ogni singolo risultato.
Questo è invece il pezzo di insris.php
So che la soluzione è banale e centra qualcosa con gli array e i nomi delle input, ma dopo aver provato per un giorno a trovare la soluzione sono quasi disperato
Grazie in anticipo per chi mi sarà utile.
Sono nuovo e spero di trovare la soluzione al mio problema in questo forum. Nelle ultime due settimane ho cominciato ad utilizzare PHP e i database per mettere in piedi il sito della squadra in cui gioco. Ovviamente essendo un novellino alcuni ostacoli mi sembrano difficilissimi da superare.
Uno dei problemi più grossi è quello di inserire i risultati di una giornata tutti in una botta sola all'interno del database.Mi spiego meglio:
Il database calendario è formato da 5 campi : idc (che è l'id), sqc (squadra di casa), sqf (squadra fuori casa), gc (gol casa), gf (gol fuori casa)
Veniamo ora al problema. In un area privata uno degli amministratori può decidere quale risultati di giornata modificare selezionando un option value
Codice:
echo "<td><div id=barra1><img src=immagini/calendario.jpg width=50>Inserisci risultati<br>
<form name=form1 id=form1 method=post action=modificarisultati.php>
<select class=select name=giornata>
<option>Seleziona giornata</option>
<option value=1>1ª giornata 23/9/2012</option>
<option value=2>2ª giornata 30/9/2012</option>
<option value=3>3ª giornata 7/10/2012</option>
...............................
</select>
<input type=submit value=INVIA>
</form></div><br></td>";
questa parte funziona perfettamente e rimanda a modificarisultati.php. In questa pagina viene tabulato tutto nel modo giusto, ma non riesco ad inviare i risultati tramite un solo bottone. Ogni volta devo schiacciare un bottone per ogni singolo risultato.
Codice:
<?php
@include "config.php";
$gio = $_POST['giornata'];
echo $gio;
$query="SELECT * FROM calendario WHERE giornata=$gio";
$risultati=mysql_query($query);
?>
<center><table border="0" cellspacing="2" cellpadding="2">
<tr>
<th bgcolor="#DCDCDC"><font face="Arial, Helvetica, sans-serif">Giornata</font></th>
<th bgcolor="#DCDCDC"><font face="Arial, Helvetica, sans-serif">Squadra C</font></th>
<th bgcolor="#DCDCDC"><font face="Arial, Helvetica, sans-serif">Squadra FC</font></th>
<th bgcolor="#DCDCDC" colspan="2"><font face="Arial, Helvetica, sans-serif">Risultato</font></th>
</tr>
<?php
$i=0;
while ($i < 6) {
$idc=mysql_result($risultati,$i,"idc");
$giornata=mysql_result($risultati,$i,"giornata");
$sqc=mysql_result($risultati,$i,"sqc");
$sqf=mysql_result($risultati,$i,"sqf");
$gc=mysql_result($risultati,$i,"gc");
$gf=mysql_result($risultati,$i,"gf");
?>
<tr align="center">
<td><?php echo $giornata;?></font></td>
<td><?php echo $sqc;?></font></td>
<td><?php echo $sqf;?></td>
<td>
<form action="insris.php" method="post">
<input name="gc" type="text" size="20" value="<?php echo $gc;?>"></td>
<td>
<input name="gf" type="text" size="20" value="<?php echo $gf;?>"></td>
<td><input name="idc" type="text" size="20" value="<?php echo $idc;?>"></td>
<td><input name="submit" type="submit" value="Invia"></form></td>
</tr>
<?php
$i++;
}
?>
Codice:
<?php
include "config.php";
$idc=$_POST['idc'];
$gc=$_POST['gc'];
$gf=$_POST['gf'];
$pc=0;
$pf=0;
$q=mysql_query("UPDATE calendario SET gc='$gc', gf='$gf' WHERE idc=$idc");
?>
So che la soluzione è banale e centra qualcosa con gli array e i nomi delle input, ma dopo aver provato per un giorno a trovare la soluzione sono quasi disperato
