Удомельский форум   ◊
www.udomlya.ru | Медиа-Центр | Удомля КТВ | Старый форум

Вернуться   Удомельский форум > Hard&Soft > Программирование > PHP
Справка Пользователи Календарь Сообщения за день
 
 
Опции темы Опции просмотра
Старый 06.07.2008, 17:01   #31
PREY
Местный
 
Регистрация: 29.01.2008
Адрес: Да я ваше хз!!!Город вароде а грят село!!!
Сообщений: 304
Вы сказали Спасибо: 20
Поблагодарили 25 раз(а) в 20 сообщениях
По умолчанию

Хоть эта тема последнее время сильно запылилась.... я всеравно задам свой вопрос!
По мере изучения php (начал ток сегодня!! Такчто за примитивность неосмеивать!) наткнулся на функцию gettype(). Вспомнив скрипт отправки данных на сервер решил чутьчуть его усовершенствовать...
Усовершенствование заключается в том чтоб определять тип введённого значения (Нетрудно догодатся))!Присвоил $type присвоил значение gettype($get).И в HTML коде прописал отображение этой переменной! Тип передачи POST убрал! (частично! Т.К. без строк
Код:
if(isset($_POST['go'])) 
   $post='Методом POST передано: " '.$_POST['text'].' "'; 
else if(isset($_GET['go']))
работать корректно отказывался!
Вот полный код и ссылка на этот скрипт на моём сервере!
Вот полный код:
PHP код:
<?PHP 
 
$post
="";
$get"" 
if(isset(
$_POST___91;'go'___93;)) 
   
$post='Методом POST передано: " '.$_POST___91;'text'___93;.' "'
else if(isset(
$_GET___91;'go'___93;)) $get='Методом GET передано: " '.$_GET___91;'text'___93;.' "';
?> 
<HTML> 
<HEAD> 
<TITLE>Урок 1. Передача данных на сервер.</TITLE> 
</HEAD> 
<BODY> 
Передача данных на сервер методом GET<BR> 
<FORM method="GET" action="../<?=$_SERVER___91;'PHP_SELF'___93;?>"> 
   <INPUT type="text" name="text"> 
   <INPUT type="submit" value="GET" name='go'><br> 
   <? echo $get?>
   <?php $type gettype($get);  
   echo 
"Тип введенного значения: $type?> 
</FORM> 
</BODY> 
</HTML>
Касяк в том, что переменная $get всегда одного типа! А именно string! (Выдаст правильное если только поставить значения напрямую!Т.Е. если в самом начале когда еше вводится сия переменная!).
Помогите ПОЖАЛУЙСТА!
__________________
Нече придумать не магу!((

Последний раз редактировалось PREY; 06.07.2008 в 19:43.
PREY вне форума  
Старый 07.07.2008, 07:50   #32
Ruble
Местный
 
Аватар для Ruble
 
Регистрация: 26.04.2006
Сообщений: 467
Вы сказали Спасибо: 57
Поблагодарили 52 раз(а) в 23 сообщениях
Отправить сообщение для Ruble с помощью ICQ
По умолчанию

Цитата:
Сообщение от PREY Посмотреть сообщение
Хоть эта тема последнее время сильно запылилась.... я всеравно задам свой вопрос!
По мере изучения php (начал ток сегодня!! Такчто за примитивность неосмеивать!) наткнулся на функцию gettype(). Вспомнив скрипт отправки данных на сервер решил чутьчуть его усовершенствовать...
Усовершенствование заключается в том чтоб определять тип введённого значения (Нетрудно догодатся))!Присвоил $type присвоил значение gettype($get).И в HTML коде прописал отображение этой переменной! Тип передачи POST убрал! (частично! Т.К. без строк
Код:
if(isset($_POST['go'])) 
   $post='Методом POST передано: " '.$_POST['text'].' "'; 
else if(isset($_GET['go']))
работать корректно отказывался!
Вот полный код и ссылка на этот скрипт на моём сервере!
Вот полный код:
PHP код:
<?PHP 
 
$post
="";
$get"" 
if(isset(
$_POST___91;'go'___93;)) 
   
$post='Методом POST передано: " '.$_POST___91;'text'___93;.' "'
else if(isset(
$_GET___91;'go'___93;)) $get='Методом GET передано: " '.$_GET___91;'text'___93;.' "';
?> 
<HTML> 
<HEAD> 
<TITLE>Урок 1. Передача данных на сервер.</TITLE> 
</HEAD> 
<BODY> 
Передача данных на сервер методом GET<BR> 
<FORM method="GET" action="../<?=$_SERVER___91;'PHP_SELF'___93;?>"> 
   <INPUT type="text" name="text"> 
   <INPUT type="submit" value="GET" name='go'><br> 
   <? echo $get?>
   <?php $type gettype($get);  
   echo 
"Тип введенного значения: $type?> 
</FORM> 
</BODY> 
</HTML>
Касяк в том, что переменная $get всегда одного типа! А именно string! (Выдаст правильное если только поставить значения напрямую!Т.Е. если в самом начале когда еше вводится сия переменная!).
Помогите ПОЖАЛУЙСТА!
Ошибка в том, что ты пытаешься определить тип переменной, которая всегдя string, а надо определять у $_GET['text'], т.е.

PHP код:
$post=""; 
$get= "" ; 
if(isset($_POST___91;'go'___93;)) 
   $post='Методом POST передано: " '.$_POST___91;'text'___93;.' "'; 
else if(isset($_GET___91;'go'___93;)) $get='Методом GET передано: " '.$_GET___91;'text'___93;.' "'; 
?> 
<HTML> 
<HEAD> 
<TITLE>Урок 1. Передача данных на сервер.</TITLE> 
</HEAD> 
<BODY> 
Передача данных на сервер методом GET<BR> 
<FORM method="GET" action="../<?=$_SERVER___91;'PHP_SELF'___93;?>"> 
   <INPUT type="text" name="text"> 
   <INPUT type="submit" value="GET" name='go'><br> 
   <?php
   
echo $get;
   
$type gettype($_GET___91;'text'___93;);   
   echo 
"Тип введенного значения: $type?> 
</FORM> 
</BODY> 
</HTML>
Ruble вне форума  
Старый 07.07.2008, 12:00   #33
PREY
Местный
 
Регистрация: 29.01.2008
Адрес: Да я ваше хз!!!Город вароде а грят село!!!
Сообщений: 304
Вы сказали Спасибо: 20
Поблагодарили 25 раз(а) в 20 сообщениях
По умолчанию

Цитата:
Сообщение от Ruble Посмотреть сообщение
Ошибка в том, что ты пытаешься определить тип переменной, которая всегдя string, а надо определять у $_GET['text'], т.е.

PHP код:
$post=""; 
$get= "" ; 
if(isset($_POST___91;'go'___93;)) 
   $post='Методом POST передано: " '.$_POST___91;'text'___93;.' "'; 
else if(isset($_GET___91;'go'___93;)) $get='Методом GET передано: " '.$_GET___91;'text'___93;.' "'; 
?> 
<HTML> 
<HEAD> 
<TITLE>Урок 1. Передача данных на сервер.</TITLE> 
</HEAD> 
<BODY> 
Передача данных на сервер методом GET<BR> 
<FORM method="GET" action="../<?=$_SERVER___91;'PHP_SELF'___93;?>"> 
   <INPUT type="text" name="text"> 
   <INPUT type="submit" value="GET" name='go'><br> 
   <?php
   
echo $get;
   
$type gettype($_GET___91;'text'___93;);   
   echo 
"Тип введенного значения: $type?> 
</FORM> 
</BODY> 
</HTML>
Это я понял через час после того как разместил етот топ!(Тогда доступа к кампу у меня не было!) А так ОГРОМНОЕ СПАСИБО! А то до того как сейчас прочитал твой ответ никак не мог разлепить текст и $_GET['text']!
Пытался поставить значение переменной $get поставить $_GET['text'] а "Методом GET передано:" добавить в HTML код!

P.S.

Незнаю как у тебя но твой код тоже какойто карявый!
__________________
Нече придумать не магу!((
PREY вне форума  
Старый 07.07.2008, 14:22   #34
Malish aka 78
Местный
 
Аватар для Malish aka 78
 
Регистрация: 22.06.2007
Сообщений: 256
Вы сказали Спасибо: 13
Поблагодарили 113 раз(а) в 48 сообщениях
По умолчанию

Цитата:
Сообщение от Ruble Посмотреть сообщение
Ошибка в том, что ты пытаешься определить тип переменной, которая всегдя string, а надо определять у $_GET['text'], т.е.

PHP код:
$post=""; 
$get= "" ; 
if(isset($_POST___91;'go'___93;)) 
   $post='Методом POST передано: " '.$_POST___91;'text'___93;.' "'; 
else if(isset($_GET___91;'go'___93;)) $get='Методом GET передано: " '.$_GET___91;'text'___93;.' "'; 
?> 
<HTML> 
<HEAD> 
<TITLE>Урок 1. Передача данных на сервер.</TITLE> 
</HEAD> 
<BODY> 
Передача данных на сервер методом GET<BR> 
<FORM method="GET" action="../<?=$_SERVER___91;'PHP_SELF'___93;?>"> 
   <INPUT type="text" name="text"> 
   <INPUT type="submit" value="GET" name='go'><br> 
   <?php
   
echo $get;
   
$type gettype($_GET___91;'text'___93;);   
   echo 
"Тип введенного значения: $type?> 
</FORM> 
</BODY> 
</HTML>
А разве тип переменной $_GET['text'] не будет постоянно string?
__________________
---
Malish aka 78 вне форума  
Старый 07.07.2008, 18:00   #35
PREY
Местный
 
Регистрация: 29.01.2008
Адрес: Да я ваше хз!!!Город вароде а грят село!!!
Сообщений: 304
Вы сказали Спасибо: 20
Поблагодарили 25 раз(а) в 20 сообщениях
По умолчанию

Цитата:
Сообщение от Malish aka 78 Посмотреть сообщение
А разве тип переменной $_GET['text'] не будет постоянно string?
К сожалению я етого не знаю!
И кстати почему она обязательно тока STRING?!
__________________
Нече придумать не магу!((
PREY вне форума  
Старый 07.07.2008, 19:08   #36
Malish aka 78
Местный
 
Аватар для Malish aka 78
 
Регистрация: 22.06.2007
Сообщений: 256
Вы сказали Спасибо: 13
Поблагодарили 113 раз(а) в 48 сообщениях
По умолчанию

Цитата:
Сообщение от prey Посмотреть сообщение
К сожалению я етого не знаю!
И кстати почему она обязательно тока String?!
Ну наверное потому что в ней находится строковое выражение.
__________________
---
Malish aka 78 вне форума  
Старый 07.07.2008, 21:09   #37
Ruble
Местный
 
Аватар для Ruble
 
Регистрация: 26.04.2006
Сообщений: 467
Вы сказали Спасибо: 57
Поблагодарили 52 раз(а) в 23 сообщениях
Отправить сообщение для Ruble с помощью ICQ
По умолчанию

Цитата:
Сообщение от Malish aka 78 Посмотреть сообщение
А разве тип переменной $_GET['text'] не будет постоянно string?
да так и есть.
Ruble вне форума  
Старый 07.07.2008, 21:19   #38
Ruble
Местный
 
Аватар для Ruble
 
Регистрация: 26.04.2006
Сообщений: 467
Вы сказали Спасибо: 57
Поблагодарили 52 раз(а) в 23 сообщениях
Отправить сообщение для Ruble с помощью ICQ
По умолчанию

Цитата:
Сообщение от PREY Посмотреть сообщение
Это я понял через час после того как разместил етот топ!(Тогда доступа к кампу у меня не было!) А так ОГРОМНОЕ СПАСИБО! А то до того как сейчас прочитал твой ответ никак не мог разлепить текст и $_GET['text']!
Пытался поставить значение переменной $get поставить $_GET['text'] а "Методом GET передано:" добавить в HTML код!

P.S.

Незнаю как у тебя но твой код тоже какойто карявый!
постскриптум твой не понил
Ruble вне форума  
Старый 08.07.2008, 09:50   #39
PREY
Местный
 
Регистрация: 29.01.2008
Адрес: Да я ваше хз!!!Город вароде а грят село!!!
Сообщений: 304
Вы сказали Спасибо: 20
Поблагодарили 25 раз(а) в 20 сообщениях
По умолчанию

Цитата:
Сообщение от Ruble Посмотреть сообщение
постскриптум твой не понил
Когда я попытался использовать ТВОЙ код компилятор при компиляции(надеюсь правильно написал!) выдаёт ошибку!
__________________
Нече придумать не магу!((
PREY вне форума  
Старый 08.07.2008, 13:32   #40
Ruble
Местный
 
Аватар для Ruble
 
Регистрация: 26.04.2006
Сообщений: 467
Вы сказали Спасибо: 57
Поблагодарили 52 раз(а) в 23 сообщениях
Отправить сообщение для Ruble с помощью ICQ
По умолчанию

Цитата:
Сообщение от PREY Посмотреть сообщение
Когда я попытался использовать ТВОЙ код компилятор при компиляции(надеюсь правильно написал!) выдаёт ошибку!
какой компилятор?
используй интерпретатор php

Последний раз редактировалось Ruble; 08.07.2008 в 13:33. Причина: добавление
Ruble вне форума  
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:31. Часовой пояс GMT +3.


Для улучшения работы сайта и его взаимодействия с пользователями мы используем файлы cookie. Продолжая работу с сайтом, Вы разрешаете использование cookie-файлов. Вы всегда можете отключить файлы cookie в настройках Вашего браузера.
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot