Ik probeer een EK Poule te maken met PHP en MySQL, maar ik ben nu ergens tegenaan gelopen waar ik echt helemaal niets van snap:
PHP-code:
for($i = 0; $i < 16; $i++) {
$query = "UPDATE ek_teams
SET poule='$poule[$i]',
name='$landen[$i]',
points='$punten[$i]',
score='$score[$i]',
against='$against[$i]'
WHERE user_id='$_SESSION[user_id]'";
echo " poule='$poule[$i]',
name='$landen[$i]',
points='$punten[$i]',
score='$score[$i]',
against='$against[$i]'<br>";
$result = mysql_query($query) or die mysql_error());
}
Die <?php heb ik er niet staan, want het staat bij mij gewoon midden in het bestand, maar die php-tag hier doet dat er gewoon automatisch bij
Het probleem is dat als ik dit doe, hij zestien keer de dingen opslaat voor $i = 15. Dus dan krijg ik zestien dezelfde entries (allemaal Tjechië) en daar heb ik niets aan.
Ik heb arrays aangemaakt voor de poules, landen, enz. Als ik in plaats van 'UPDATE' 'INSERT INTO' gebruik, gaat alles goed, maar ik wil ook graag dat mensen hun keuze kunnen aanpassen.
Het vreemde is ook nog dat die echo-functie die ik erin heb gezet (om te controleren) het wel gewoon goed doet. Ik heb die echo-functie letterlijk gekopieerd uit het SQL-gedeelte,
Weet iemand wat ik hieraan kan doen?