Hey,
Im faire une simulation de football de base pour une pièce de jeu électronique où les utilisateurs soumettent leurs teamsheets par la poste. Im l'automatisation du système de sorte que je sélectionne les équipes sur un site web qui simule ensuite le match pour moi et retourne un résultat.
La maison / away équipes sont présentées dans un tableau, prises à partir d'une base de données MySQL qui cases à cocher correspondant à chaque joueur pour les sélectionner à jouer dans ce match ici:
$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 forme se poursuit ensuite et c'est la même chose pour l'équipe à l'extérieur, sauf le nom de la case à cocher est loin [].
Où suis-je de la difficulté est que je ne sais pas comment interpréter les données renvoyées pour le formulaire sur la page suivante.
J'ai besoin de sélectionner tous les joueurs (qui a été choisi) à partir de la base de données en utilisant le numéro d'identification unique joueurs de la valeur de:
value='" . $h['playerid'] ."'
J'ai essayé différents foreach / while, mais ils ne semblent pas pour retourner rien. Pour le moment je n'ai
print "{$_POST['home']}";
- print "{$_POST['home']}";
-
Sur l'écran de retour qui imprime le mot "Array". Par conséquent, je connais les informations sont envoyées via le formulaire comme un tableau associatif, mais je ne sais pas comment accéder et utiliser les valeurs retournées.
Toute aide est grandement appréciée, Jake
PS, je sais que mon php et sql est légèrement dépassées / étrange, essentiellement parce que j'ai appris tout cela à partir MCCode il ya quelques années, mais encore, il fait le travail.