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

Форум PHP

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

 

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

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

тема: Почему не воспроизводятся значения переменных из базы при корректировке ?
 
 автор: tavila2009   (03.01.2009 в 01:42)   письмо автору
 
 

Почему не воспроизводятся значения переменных из базы при корректировке ?
<td><input name="last_name" type="textarea" cols="50" rows="5" id="about" value="<?=$last_name;?>"/> </td></tr>

<tr><td class="style4">Your Birthday (Day):</td>
<td>
<SELECT class=nocolor id="day_birthday" name="day_birthday">
<OPTION value="<?=$day_birthday;?> "selected></OPTION>
<OPTION value=1>1</OPTION>
<OPTION value=2>2</OPTION>
<OPTION value=3>3</OPTION>
<OPTION value=4>4</OPTION>
<OPTION value=5>5</OPTION>
</SELECT>&nbsp;&nbsp;
Проверила через echo они там есть (в этих переменных)

  Ответить  
 
 автор: sl1p   (03.01.2009 в 03:25)   письмо автору
 
   для: tavila2009   (03.01.2009 в 01:42)
 

php.ini
short_open_tag = On

  Ответить  
 
 автор: Trianon   (03.01.2009 в 07:21)   письмо автору
 
   для: tavila2009   (03.01.2009 в 01:42)
 

>Проверила через echo они там есть (в этих переменных)
Так и написали бы так, как проверяли:
<td><input name="last_name" type="textarea" cols="50" rows="5" id="about" value="<?php echo $last_name?> "/> 

  Ответить  
 
 автор: tavila2009   (03.01.2009 в 11:44)   письмо автору
 
   для: Trianon   (03.01.2009 в 07:21)
 

а в SE:ECTе почему не воспроизводится?

  Ответить  
 
 автор: Николай2357   (03.01.2009 в 11:58)   письмо автору
 
   для: tavila2009   (03.01.2009 в 11:44)
 

Потому что Вы используете "короткй тег"
<?=$day_birthday;?>
что не всегда работает корректно. Вам либо нужно изменить настройки, как посоветовал sl1p , либо пользоваться длинными тегами:
<?php echo $day_birthday;?>

  Ответить  
 
 автор: Trianon   (03.01.2009 в 14:26)   письмо автору
 
   для: tavila2009   (03.01.2009 в 11:44)
 

ну и в Select/option аналогичную замену нужно сделать.

  Ответить  
 
 автор: tavila2009   (03.01.2009 в 16:48)   письмо автору
 
   для: Trianon   (03.01.2009 в 14:26)
 

Не работает всё равно! Что за напасть. Может что-то в самом селект я не так написала?

<tr><td class="style4">Your Birthday (Month):</td><td>
<SELECT id=month_birthday name=month_birthday>
<OPTION value="<?php echo $month_birthday;?>" selected></OPTION>
<OPTION value="January">January</OPTION>
<OPTION value="February">February</OPTION>
<OPTION value="March">March</OPTION>
<OPTION value="April">April</OPTION>
<OPTION value="May">May</OPTION>
<OPTION value="June">June</OPTION>
<OPTION value="July">July</OPTION>
<OPTION value="August">August</OPTION>
<OPTION value="September">September</OPTION>
<OPTION value="October">October</OPTION>
<OPTION value="November">November</OPTION>
<OPTION value="December">December</OPTION>
</SELECT>&nbsp;&nbsp; </td></tr>

  Ответить  
 
 автор: Trianon   (03.01.2009 в 17:12)   письмо автору
 
   для: tavila2009   (03.01.2009 в 16:48)
 

при проверке в переменной $month_birthday у Вас что находится?

  Ответить  
 
 автор: tavila2009   (03.01.2009 в 17:43)   письмо автору
 
   для: Trianon   (03.01.2009 в 17:12)
 

April - так распечатывает в Браузере

  Ответить  
 
 автор: Николай2357   (03.01.2009 в 17:59)   письмо автору
 
   для: tavila2009   (03.01.2009 в 17:43)
 

Может Вам вот так нужно?
<OPTION value="<?php echo $month_birthday;?>" selected><?php echo $month_birthday;?></OPTION>

  Ответить  
 
 автор: tavila2009   (03.01.2009 в 18:35)   письмо автору
 
   для: Николай2357   (03.01.2009 в 17:59)
 

Ура!!!!!!!!
Николай, Вы волшебник! Волшебник! Волшебник!!!
Я второй день воюю с этим скриптом! Замучилась совсем! Спасибо большое!!!
С новым годом Вас и всех кто мне помогал!

  Ответить  
 
 автор: tavila2009   (03.01.2009 в 18:39)   письмо автору
 
   для: Николай2357   (03.01.2009 в 17:59)
 

Спасибо большое всем!!
С новым годом всех кто мне помогал!
Одним словом - "Ура заработало!"
:))

  Ответить  
 
 автор: Николай2357   (03.01.2009 в 18:41)   письмо автору
 
   для: tavila2009   (03.01.2009 в 18:39)
 

Я не волшебник, я только учусь ))) Вас тоже с Наступившим.

  Ответить  
 
 автор: Trianon   (03.01.2009 в 22:18)   письмо автору
 
   для: Николай2357   (03.01.2009 в 18:41)
 

Это точно. Потому что лажа получилась.
<tr><td class="style4">Your Birthday (Month):</td><td>
<SELECT id=month_birthday name=month_birthday>
<?php 
     
for($x mktime(0,0,0,1,15,2009), $y 0$y 12$y++, $x+=30*24*3600)
     {
         
$mn=date('F',$x);
         
$s $mn == $month_birthday 'selected="selected" ' :' ';
         echo 
'<OPTION value="'.$mn.'"'."$s>$mn</OPTION>\r\n";
     }
?>
</SELECT>&nbsp;&nbsp; </td></tr>

  Ответить  
 
 автор: Николай2357   (03.01.2009 в 22:58)   письмо автору
 
   для: Trianon   (03.01.2009 в 22:18)
 

Да, снимаю шляпу в очередной раз. Тут не просто волшебство, а еще и телепатия...
Вопрос ведь был не про это. Утерли сопливый нос, действительно лажа. Буду брать уроки ясновидения.

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

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