$query = $this->db->query('SELECT * FROM feeder_categories');
$result = $query->result();
$cat = '';
print $category;
foreach ($result as $row) {
$selected = '';
if($row->Category_Term=$category){$selected = 'selected="1"'; print $row->Category_Term;}
$cat .= "<option value='" . $row->Category_Term . "' ".$selected.">" . $row->Category_Label .
"</option>";
}
база данных выглядит следующим образом (в соответствии с PhpMyAdmin)Php потянув ложные данные MySQL
id Category_Term Category_Label
1 Film Film & Animation
2 Autos Autos & Vehicles
3 Music Music
4 Animals Pets & Animals
5 Sports Sports
6 Travel Travel & Events
7 Shortmov Short Movies
8 Videoblog Videoblogging
Однако сценарий говорит, что $ row-> Category_Term это спорт каждые одиночные временные циклы его через список. Его возвращающий $ row-> Category_Label правильно.
Это прекрасно работает на сервере Xampp dev. Затем он был перенесен на nginx vps для выпуска, и эта глупая ошибка появилась.
Любая помощь?
И, конечно же, существует '===' для строгого равенства/идентичности, что обычно лучше. – Ryan
Так почему это работало на моем сервере devolopment? Weird. – iargue
Ответил. Отметьте как ответ в течение 8 минут. Благодаря :) – iargue