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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как перевести тип с текста на число...

Сообщения:  [1-7] 

 
 автор: Витос   (29.03.2007 в 19:53)   письмо автору
 
   для: Unkind   (29.03.2007 в 19:01)
 

Спасибо большое, дружище!! Все работает. Спасибо!

   
 
 автор: Unkind   (29.03.2007 в 19:01)   письмо автору
 
   для: Витос   (29.03.2007 в 18:56)
 

<?php 
header
('Content-type: text/vnd.wap.wml; charset=utf-8');

echo <<< WML_CODE
<?xml version='1.0' encoding='UTF-8'?> 
<!DOCTYPE wml PUBLIC '-//WAPFORUM//DTD WML 1.1//EN' 'http://www.wapforum.org/DTD/wml_1.1.xml'> 
<wml> 
<card id='card' title='title'> 
<p align='center'>
Введите число:
<input name='number' type='text' format='*N' value='1' /><br/>
<anchor>Отправить<go href='vvel.php' method='post'> 
<postfield name='number' value='$(number)' /> 
</go></anchor><br/>
</p> 
</card> 
</wml>
WML_CODE;
?>


Обработчик "vvel.php"

<?php
$number 
= isset($_POST['number']) ? (int) $_POST['number'] : 0;

//Ваш код
?>

   
 
 автор: Витос   (29.03.2007 в 18:56)   письмо автору
 
   для: Unkind   (29.03.2007 в 18:49)
 

Unkind, куда именно это вставить? Или на что заменить? И как оно работает? Спасибо большое..

   
 
 автор: Unkind   (29.03.2007 в 18:49)   письмо автору
 
   для: Витос   (29.03.2007 в 18:45)
 

Ну так это все и есть.
Тыкните в каком месте, я не вижу конструкции

<anchor>[Submit]<go href='handler' method='post'>
<postfield name='name' value='$(name)' />
</go></anchor>


Обыкновенный ввод в поле какого-то значения в WML означает просто сохранить значение переменной в буфере обмена мобильного телефона.

   
 
 автор: Витос   (29.03.2007 в 18:45)   письмо автору
 
   для: Unkind   (29.03.2007 в 18:10)
 

Привет, Unkind! Ну так это все и есть. Вообщем, страница vvod.php:

<?php
header
("Content-type:text/vnd.wap.wml;charset=UTF-8");
echo 
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">
<wml>
<card id=\"tes\" title=\"wap.cekcu.org\">
<p align=\"center\">"
;

echo 
"<input name=\"text\" type=\"nomber\" format=\"*N\" value=\"1\"/><br/><a href=\"vvel.php\">Введите суму в долларах</a><br/>";


print 
"</p>
</card>
</wml>"
;
?>


И страница vvel.php:

<?php
header
("Content-type:text/vnd.wap.wml;charset=UTF-8");
echo 
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">
<wml>
<card id=\"tes\" title=\"wap.cekcu.org\">
<p align=\"center\">"
;

define ("UStoGRH"5.20);
define ("UStoEU"0,80);
define ("UStoRU"88.4);
echo 
"$(name) долларов = ";
$vivod UStoGRH*$name;
echo 
$vivod;
echo 
" гривен";


print 
"</p>
</card>
</wml>"
;
?>


Это все... Почкму 0 выводит? ((

   
 
 автор: Unkind   (29.03.2007 в 18:10)   письмо автору
 
   для: Витос   (29.03.2007 в 18:06)
 

Покажите всю форму. В WML переменные передаются через <anchor>.

   
 
 автор: Витос   (29.03.2007 в 18:06)   письмо автору
 
 

Есть вот такие 2 странички...

На одной страничке
echo "<input name=\"name\" type=\"text\" format=\"*N\" value=\"1\"/><br/><a href=\"vvel.php\">Введите суму в долларах</a><br/>";

На второй
define ("UStoGRH", 5.20);
define ("UStoEU", 0,80);
define ("UStoRU", 88.4);
echo "$(name) долларов = ";
$vivod = UStoGRH*$name;
echo $vivod;
echo " гривен";

echo $vivod; выводит 0... Сколько б долларов заранее не вводили... Всегда 0...
Я думаю, что это просто тип указан текстовый и поэтому не работает? Или почему выводит 0?
Если я не ошибаюсь... То как перевести в числовой тип?

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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