Hey,
Estoy haciendo un simulador de fútbol de base para una obra de juego electrónico donde los usuarios presenten sus teamsheets por correo. Im la automatización del sistema de modo que puedo seleccionar los equipos en un sitio web que simula a continuación, el partido para mí y devuelve un resultado.
El hogar / los equipos visitantes se presentan en una tabla, tomada de una base de datos MySQL que casillas situadas junto a cada jugador para seleccionar a jugar en ese partido aquí:
$p=mysql_query("SELECT * FROM fixtures WHERE fixtureid='{$_GET['match']}' LIMIT 1", $c);
$pa=mysql_fetch_array($p);
print "<b><center><font size=+1>{$pa['homename']} v {$pa['awayname']}</font><br />
Division {$pa['tournament']} fixture | Turn {$pa['turn']}<br /><br />";
if ($pa['played'] > 0)
{
print "<b>This match has already been simulated. If you have entered the incorrect team or are unhappy with the result then please continue to select the squad.<br /><br /></b>";
}
$ht=mysql_query("SELECT * FROM players WHERE teamcode={$pa['hometeam']} AND rating2 > 0 ORDER BY posorder ASC", $c);
$at=mysql_query("SELECT * FROM players WHERE teamcode={$pa['awayteam']} AND rating2 > 0 ORDER BY posorder ASC", $c);
print "<form action='playmatch.php?stage=B&match=". $_GET['match']. "' method=post>
<div style='position: absolute; left: 200px; top: 80px; width: 300px; padding: 1em;'>";
print "<font size=-1>
<table border=0>";
while ($h=mysql_fetch_array($ht))
{
print "<tr><td width=2%><input type='checkbox' value='" . $h['playerid'] ."' name='home[]'></td><td>
{$h['surname']}</td>
<td>{$h['pos1']}";
- $p=mysql_query("SELECT * FROM fixtures WHERE fixtureid='{$_GET['match']}' LIMIT 1", $c);
- $pa=mysql_fetch_array($p);
- print "<b><center><font size=+1>{$pa['homename']} v {$pa['awayname']}</font><br />
- Division {$pa['tournament']} fixture | Turn {$pa['turn']}<br /><br />";
- if ($pa['played'] > 0)
- {
- print "<b>This match has already been simulated. If you have entered the incorrect team or are unhappy with the result then please continue to select the squad.<br /><br /></b>";
- }
- $ht=mysql_query("SELECT * FROM players WHERE teamcode={$pa['hometeam']} AND rating2 > 0 ORDER BY posorder ASC", $c);
- $at=mysql_query("SELECT * FROM players WHERE teamcode={$pa['awayteam']} AND rating2 > 0 ORDER BY posorder ASC", $c);
-
- print "<form action='playmatch.php?stage=B&match=". $_GET['match']. "' method=post>
- <div style='position: absolute; left: 200px; top: 80px; width: 300px; padding: 1em;'>";
-
- print "<font size=-1>
- <table border=0>";
- while ($h=mysql_fetch_array($ht))
- {
-
- print "<tr><td width=2%><input type='checkbox' value='" . $h['playerid'] ."' name='home[]'></td><td>
- {$h['surname']}</td>
- <td>{$h['pos1']}";
-
La forma continúa y es el mismo para el equipo visitante, salvo el nombre de la casilla de verificación está lejos [].
¿Dónde estoy teniendo problemas es que no sé cómo interpretar los datos devueltos por el buscador de la página siguiente.
Necesito seleccionar todos los jugadores (que ha sido seleccionado) de la base de datos utilizando los jugadores número de identificación exclusivo del valor de:
value='" . $h['playerid'] ."'
He intentado varias foreach / while, pero no parece que devolver nada. En el momento en que han
print "{$_POST['home']}";
- print "{$_POST['home']}";
-
En la pantalla de retorno que imprime la palabra "Array". Por lo tanto sé que la información se está enviando a través del formulario como una matriz asociativa, pero no sé cómo acceder y utilizar los valores devueltos.
Cualquier ayuda es muy apreciada, Jake
PS, sé que mi php y sql es algo anticuado / extraño, básicamente porque me enteré de todo, desde MCCode hace unos años, pero aún así, él hace el trabajo.