Ja. Det är konstigt att det fungerar alls om jag ska vara ärlig. Attribut till html-element ska
alltid omges med dubbla citattecken. Dessutom ska man alltid ange enkla citattecken runt text-nycklar för associativa arrayer i PHP. Annars tror PHP först att det är en konstant och gör en del onödigt processande. Dessutom så bör du omge mer avancerade variabeluttryck i PHP-strängar med måsvingar för att undvika att PHP tolkar det fel.
Så din kod
Citat:
Ursprungligen postat av overlake
PHP-kod:
foreach($rowarray2 as $row)
{
echo "<option value = $row[Home_Team]>$row[Home_Team]</option>";
$teamrow++;
}
|
borde vara
PHP-kod:
foreach ($rowarray2 as $row) {
echo "<option value=\"{$row['Home_Team']}\">{$row['Home_Team']}</option>";
$teamrow++;
}