Ilmestyi tällainen: Unexpected T-string on line 123, tässä aiheeseen liittyvä koodi josta en itse löytänyt ongelmaa..?
// Näytetään kategoriat $result = mysqli_query($connection,"SELECT * FROM cats"); while(($arr = mysqli_fetch_array($result,MYSQLI_ASSOC)) != null) { print ' <option value="'.$arr["id"].'"'.(($arr["id"] == $cat) ? " selected="selected"" : "").'>'.$arr["nimi"].'</option>'; }
Josta riviä 123 on kaikki <option value="... ...tion>'; välinen materiaali. Apuja?
" selected="selected""
Sori, en tajunnut..?
Sulla on virhe tuossa kohti. Ensin on merkkijono: " selected=", sitten tulee jotain roskaa: selected ja sitten tulee tyhjä merkkijono: "". Tossa pitäisi olla vain yksi merkkijono, joten kun merkkijonon jälkeen tulee roska, niin PHP huutaa siitä.
Johan sen näkee värityksestä:
print ' <option value="'.$arr["id"].'"'.(($arr["id"] == $cat) ? " selected="selected"" : "").'>'.$arr["nimi"].'</option>';
Luultavasti pitäisi olla:
print ' <option value="'.$arr["id"].'"'.(($arr["id"] == $cat) ? ' selected="selected"' : "").'>'.$arr["nimi"].'</option>';
tai:
print ' <option value="'.$arr["id"].'"'.(($arr["id"] == $cat) ? " selected=\"selected\"" : "").'>'.$arr["nimi"].'</option>';
Jooh.. Kiitos :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.