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

Форум PHP

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

 

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

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

тема: Поле со списком для WAP
 
 автор: Andrey_V   (22.05.2007 в 20:36)   письмо автору
 
 

Попытался сделать поле со списком из имеющегося на обычном сайте для WAP. Добавил четыре верхних строчки. Но скрипту теперь не нравится слово:
selected
Подскажите, пожалуйста, что нужно сделать, чтобы это заработало?
-------------------------------------------------------------------------------

<?php
//Это добавлено для WAP 
header("Content-type: text/vnd.wap.wml");
print 
'<?xml version="1.0" encoding="utf-8"?>';
print 
'<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"><wml>';
print 
"<head><meta http-equiv=\"Cache-Control\" content=\"no-cache\" forua=\"true\"/></head>\n";

//Это нормально работает на обычном сайте
$arr_1[0] = "one"
$arr_1[1] = "two"
$arr_1[2] = "three"
$arr_1[3] = "for"

echo 
"<form name='vid' method='GET'>"
    if(
count($arr_1) > 0
    { 
      echo 
"<select name='id_catalog_1' onchange='this.form.submit()'>"
      foreach(
$arr_1 as $index => $value
    { 
      if(
$index == $_GET['id_catalog_1']) $selected "selected"
      else 
$selected ""
//Здесь при обработке после $index появляется selected, показывающее необходимость выделения позиции. Вот это selected и не нравится скрипту!
      
echo "<option value='$index$selected>$value</option>"
    } 
      echo 
"</select>"
    } 
    echo 
"</form>"
?>

   
 
 автор: Unkind   (22.05.2007 в 20:40)   письмо автору
 
   для: Andrey_V   (22.05.2007 в 20:36)
 

В WML вместо "selected" указывают выбранный option в value тега <select>:

<select name='letters' value='b'>
<option value='a'>A</option>
<option value='b'>B</option>
</select>


P.S. Не привыкайте писать в WML атрибуты без значений, как Вы написали просто "selected". Тут, как минимум, надо писать как в XHTML: selected='selected'. А вообще в WML такого атрибута нет ни в одном из тегов.

   
 
 автор: Andrey_V   (22.05.2007 в 22:31)   письмо автору
 
   для: Unkind   (22.05.2007 в 20:40)
 

Большое спасибо, все получилось!
И еще большее спасибо за быстроту ответа!!!

   
Rambler's Top100
вверх

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