Спустя 28 минут, 11 секунд (23.10.2008 - 19:06) Sylex написал(а):
Цитата(Воитель @ 23.10.2008, 22:38) [snapback]52498[/snapback]
Вообщем то мне больше нечего сказать, нужно перевести число в строку, я хорошо знаю что они переводятся автоматически в зависимости от использования. Но методом гет число переводиться не правильно в отличие от строки.
в смысле неправильно? Покажи!
Спустя 2 часа, 58 минут, 31 секунда (23.10.2008 - 22:05) Воитель написал(а):
Если число большое т.е. состоит из 14ти символов.
То php гетом передаёт как какое-то число в какой-то степени.
А строку он перенесёт не преобразовывая.
То php гетом передаёт как какое-то число в какой-то степени.
А строку он перенесёт не преобразовывая.
Спустя 17 минут, 55 секунд (23.10.2008 - 22:23) kasichvadim написал(а):
Цитата(Воитель @ 23.10.2008, 22:05) [snapback]52519[/snapback]
Если число большое т.е. состоит из 14ти символов.
То php гетом передаёт как какое-то число в какой-то степени.
А строку он перенесёт не преобразовывая.
То php гетом передаёт как какое-то число в какой-то степени.
А строку он перенесёт не преобразовывая.
ИМХО, то что нужно http://www.php.su/learnphp/datatypes/?mn#typecasting
Спустя 50 минут, 38 секунд (23.10.2008 - 23:14) Воитель написал(а):
Спасибо. Кажется это то что надо.
Спустя 7 часов, 2 минуты, 33 секунды (24.10.2008 - 06:16) Sylex написал(а):
Цитата(Воитель @ 24.10.2008, 2:05) [snapback]52519[/snapback]
Если число большое т.е. состоит из 14ти символов.
То php гетом передаёт как какое-то число в какой-то степени.
А строку он перенесёт не преобразовывая.
То php гетом передаёт как какое-то число в какой-то степени.
А строку он перенесёт не преобразовывая.
не наблюдал такого
Код
<?php
echo $_GET['p'];
?>
echo $_GET['p'];
?>
script.php?p=123456789012345678901234567890
так и выводит
Спустя 13 часов, 45 минут, 2 секунды (24.10.2008 - 20:01) Ghost написал(а):
Sylex, гетом оно так и передаёт, конечно же
просто если в скрипте писать print $_GET['p'] то выведется не так.. сам гет естессна непричём
просто если в скрипте писать print $_GET['p'] то выведется не так.. сам гет естессна непричём
Спустя 2 дня, 3 часа, 13 минут, 21 секунда (27.10.2008 - 00:14) Воитель написал(а):
Парни вы меня немного не поняли(я не совсем правильно пояснил ситуацию)
Я считываю это число из БД
Тоесть по коду оно начинает путешевствовать строкой, затем мне к этому числу нужно прибавить 1.
И ту начинается моя проблема.
После прибавления он преобразует её из строковой в дублевую(с переносной точной, даже не в int - он тут маловат)
А мне нужно это число строкой отправить на другую страницу чтобы засунуть в запрос(столбец там строковый).
Вообщем пробовал по разному ни как не получается.
Пожайлуста пишите действующий код.
Я считываю это число из БД
Тоесть по коду оно начинает путешевствовать строкой, затем мне к этому числу нужно прибавить 1.
И ту начинается моя проблема.
После прибавления он преобразует её из строковой в дублевую(с переносной точной, даже не в int - он тут маловат)
А мне нужно это число строкой отправить на другую страницу чтобы засунуть в запрос(столбец там строковый).
Вообщем пробовал по разному ни как не получается.
Пожайлуста пишите действующий код.
Спустя 9 часов, 55 минут, 3 секунды (27.10.2008 - 10:10) sergeiss написал(а):
Цитата(Воитель @ 27.10.2008, 0:14) [snapback]52932[/snapback]
Парни вы меня немного не поняли(я не совсем правильно пояснил ситуацию)
Я считываю это число из БД
Тоесть по коду оно начинает путешевствовать строкой, затем мне к этому числу нужно прибавить 1.
И ту начинается моя проблема.
После прибавления он преобразует её из строковой в дублевую(с переносной точной, даже не в int - он тут маловат)
А мне нужно это число строкой отправить на другую страницу чтобы засунуть в запрос(столбец там строковый).
Вообщем пробовал по разному ни как не получается.
Пожайлуста пишите действующий код.
Я считываю это число из БД
Тоесть по коду оно начинает путешевствовать строкой, затем мне к этому числу нужно прибавить 1.
И ту начинается моя проблема.
После прибавления он преобразует её из строковой в дублевую(с переносной точной, даже не в int - он тут маловат)
А мне нужно это число строкой отправить на другую страницу чтобы засунуть в запрос(столбец там строковый).
Вообщем пробовал по разному ни как не получается.
Пожайлуста пишите действующий код.
А чем тебе не нравится intval?
-----
intval — Get the integer value of a variable
Описание
int intval ( mixed $var [, int $base] )
Returns the integer value of var, using the specified base for the conversion (the default is base 10).
-----
Спустя 2 часа, 35 минут, 21 секунда (27.10.2008 - 12:45) Воитель написал(а):
Цитата(sergeiss @ 27.10.2008, 11:10) [snapback]52940[/snapback]
А чем тебе не нравится intval?
-----
intval — Get the integer value of a variable
Описание
int intval ( mixed $var [, int $base] )
Returns the integer value of var, using the specified base for the conversion (the default is base 10).
-----
-----
intval — Get the integer value of a variable
Описание
int intval ( mixed $var [, int $base] )
Returns the integer value of var, using the specified base for the conversion (the default is base 10).
-----
intval
Функция intval — преобразует переменную к целому типу
Синтаксис
int intval (mixed var [, int base])
Функция возвращает integer-значение переменной var. var должно быть скалярным типом, нельзя использовать intval() с массивами и объектами.
Эта функция не подходит, т.к. она преодзазует в integer а моё число(20090101000001) выходит за его рамки.
Спустя 8 часов, 54 минуты, 17 секунд (27.10.2008 - 21:39) NRG написал(а):
Цитата
The maximum value depends on the system. 32 bit systems have a maximum signed integer range of -2147483648 to 2147483647. So for example on such a system, intval('1000000000000') will return 2147483647. The maximum signed integer value for 64 bit systems is 9223372036854775807.
перевод нужен ?
и у меня тут же напрашивается вопрос...
откуда у вас такие числа ????
обьясните что вы пытаетесь сделать.
Спустя 55 минут, 15 секунд (27.10.2008 - 22:34) bearman написал(а):
sprintf
и будет вам счастье.
и будет вам счастье.
Спустя 1 час, 40 минут, 51 секунда (28.10.2008 - 00:15) sergeiss написал(а):
Еще можно дробить число на части, как символьную строку. Уже затем можно будет эти части обрабатывать как числа.
Спустя 4 месяца, 18 дней, 14 часов, 10 минут, 16 секунд (16.03.2009 - 14:26) weqweqwe написал(а):
123123
Скрытый текст |
_____________
Вечно учусь.