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

Форум PHP

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

 

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

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

тема: Как от числа отделить первую цифру?
 
 автор: xpom   (26.02.2009 в 21:17)   письмо автору
 
 

Подскажите, пожалуйста, как отделить от числа первое число, например число 20 от него нужно взять 2 в одну переменную, а что осталось, т.е. 0 в другую переменную?

  Ответить  
 
 автор: BinLaden   (26.02.2009 в 21:20)   письмо автору
 
   для: xpom   (26.02.2009 в 21:17)
 

<?php
$n 
20;
$n = (string) $n;
echo 
$n[0], ' '$n[1];
?>

  Ответить  
 
 автор: xpom   (26.02.2009 в 21:34)   письмо автору
 
   для: BinLaden   (26.02.2009 в 21:20)
 

Спасибо большое!!!
А как лучше делать значения глобальных переменных цифрами или латинскими буквами?
Например цифрами:


www.site.ru/fsil.php?id_per=24


Например латинскими буквами:


www.site.ru/fsil.php?id_per=znach


Цифрами наверное безопаснее будет, можно поставить проверку глобальной переменной на наличие цифры?

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 21:38)   письмо автору
 
   для: xpom   (26.02.2009 в 21:34)
 

Вы бредите или что?

  Ответить  
 
 автор: xpom   (26.02.2009 в 21:58)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 21:38)
 

Почему?
Что разве нельзя сделать вместо числа слова латинскими буквами и сделать столбец в таблице с этими латинскими словами и сравнивать, выбирая нужные данные?

www.site.ru/fsil.php?id_per=znach

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 22:03)   письмо автору
 
   для: xpom   (26.02.2009 в 21:58)
 

Да делайте столбец в таблице, и сравниваете.

  Ответить  
 
 автор: xpom   (26.02.2009 в 22:07)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 22:03)
 

выбирать данные из таблицы исходя не из id таблицы а исходя из слов, которые будут занесены в столбец таблицы...

Как то же делают вместо цифр в переменных адресной строки слова?

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 22:13)   письмо автору
 
   для: xpom   (26.02.2009 в 22:07)
 

Делают, ну так при поиске и выборку из того поля и делайте, в чем проблема?.

  Ответить  
 
 автор: xpom   (26.02.2009 в 22:19)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 22:13)
 

Я просто сомневаюсь, что лучше, цифрами делать или словами? Есть возможность цифрами сделать, это будут ключи массива и есть возможность словами сделать...что безопасней от взлома?

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 22:25)   письмо автору
 
   для: xpom   (26.02.2009 в 22:19)
 

Безопаснее будет правильно обрабатывать полученные данные.

P.S. Вы не пользуетесь БД?

  Ответить  
 
 автор: xpom   (26.02.2009 в 22:32)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 22:25)
 

пользуюсь, базой данных MySQL

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 22:41)   письмо автору
 
   для: xpom   (26.02.2009 в 22:32)
 

Как я понимаю у вас есть столбец в таблице с какими-то значениями. Есть GET\POST запрос к БД (этому столбцу) , и если найдено то вывод. Так?

  Ответить  
 
 автор: xpom   (26.02.2009 в 22:43)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 22:41)
 

Да все правильно...

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 22:58)   письмо автору
 
   для: xpom   (26.02.2009 в 22:43)
 

Обрабатывайте данные полученные запросом, функцией(в зависимости от on/off магических кавычек[magic_quotes]) mysql_escape_string().

  Ответить  
 
 автор: BinLaden   (27.02.2009 в 00:01)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 22:58)
 

Это же имя столбца, а не строковая константа.

[поправлено модератором]

  Ответить  
 
 автор: xpom   (26.02.2009 в 22:55)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 22:41)
 

Но еще и хочу сделать вывод исходя не из столбца а из массива, который будет делаться из полученных данных ячейки таблицы функцией explode... но все будет привязываться к ключам массива, т.е боюсь наделать путаницы, если массив выведется не в том порядке, когда данные обновятся в той ячейке, от куда строится массив..

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 23:00)   письмо автору
 
   для: xpom   (26.02.2009 в 22:55)
 

,бля-ха муха, теперь я ничего не понял.

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

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