Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не получается в ставить в цикл for...
 
 автор: dinya_1   (12.07.2011 в 22:35)   письмо автору
 
 

Не получается добавить в цикл for...

Без кода "selected", работает, а с ним не получается..

<?
В переменной $arr сидят даные из каталога товаров поля cach
а в $ar2 nj
;t cash только из таблицы с разными наименованиями валют
Если совпадают 
отображать в селект выбранным...

$ar2 sqlselect("SELECT * FROM cash_name ");
for(
$i=0$i<count($ar2); $i++)
[
url]if($ar2[$i]["cash"] == $arr[0]["cash"]) $cash_n "selected='selected'"
else 
$cash_n "";[/url]$text_cash .= "<option value='".$ar2[$i]["cash"]."' {$cash_n}>".$ar2[$i]["cash"]."</option>";


?>

  Ответить  
 
 автор: Киналь   (12.07.2011 в 23:33)   письмо автору
 
   для: dinya_1   (12.07.2011 в 22:35)
 

Ошибку интерпретатора почитайте внимательно ;-)

  Ответить  
 
 автор: Dinya_1   (20.07.2011 в 22:25)   письмо автору
 
   для: Киналь   (12.07.2011 в 23:33)
 

Ошибки ни какие не показывает.. просто пусто

Если закаментировать строку ( if($ar2[$i]["cash"] == $arr[0]["cash"]) $cash_n = "selected='selected'"; ), то выводит

  Ответить  
 
 автор: Киналь   (20.07.2011 в 23:00)   письмо автору
 
   для: Dinya_1   (20.07.2011 в 22:25)
 

А, извините. Я думал, вы случайно в коде [ url ] написали.
Тогда начните с просмотра исходного кода получаемой страницы. Если никаких мыслей не появится, то попробуйте вывести массивы $arr и $ar2 и посмотрите на них. Возможно, что-то где-то неправильно сформировано. Потому что на первый взгляд вроде грубых ошибок нет.

  Ответить  
 
 автор: Valick   (20.07.2011 в 23:59)   письмо автору
 
   для: Киналь   (20.07.2011 в 23:00)
 

Я думал, вы случайно в коде [ url ] написали.
а что есть такой оператор РНР?

  Ответить  
 
 автор: Киналь   (21.07.2011 в 01:07)   письмо автору
 
   для: Valick   (20.07.2011 в 23:59)
 

Нет. Но он мог туда случайно попасть, например, из буфера обмена.

  Ответить  
 
 автор: Valick   (21.07.2011 в 07:37)   письмо автору
 
   для: Киналь   (21.07.2011 в 01:07)
 

а если нет такого оператора, то почему
на первый взгляд вроде грубых ошибок нет?

  Ответить  
 
 автор: Киналь   (21.07.2011 в 11:12)   письмо автору
 
   для: Valick   (21.07.2011 в 07:37)
 

Потому, что когда автор привёл строку во второй раз, этой опечатки там не было. А значит, она попала туда только при копировании кода на форум.

  Ответить  
 
 автор: Dinya_1   (21.07.2011 в 16:31)   письмо автору
 
   для: Киналь   (21.07.2011 в 11:12)
 

Получилось.


for($i=0; $i<count($ar3); $i++)
{
if ($ar3[$i]["name"] == $arr[0]['name_vec'] ) {$name_ves="selected='selected'";}else {$name_ves="";}
$text_ves .= "<option value='".$ar3[$i]["name"]."' {$name_ves} >".$ar3[$i]["name"]."</option>"; 
}


Сам додумался :))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования