Вот код:
while ($row=mysql_fetch_array($result))
{
$name2 = stripslashes($row['articles.name']);
}
как в этом цикле узнать количество еще не отображених записей?
Спустя 3 минуты, 59 секунд (30.03.2010 - 17:06) twin написал(а):
он все отобразит... а stripslashes() зачем?
Спустя 4 минуты, 58 секунд (30.03.2010 - 17:11) waldicom написал(а):
Спустя 3 минуты, 38 секунд (30.03.2010 - 17:15) Romms написал(а):
twin он то все отобразит)
waldicom, Но мне надо имено сколько осталось на этом шагу цикла
И имено функция...
waldicom, Но мне надо имено сколько осталось на этом шагу цикла
И имено функция...
Цитата |
а stripslashes() зачем? |
убираем \" и прочее екранирования...
Спустя 4 минуты, 38 секунд (30.03.2010 - 17:20) waldicom написал(а):
Цитата (Romms @ 30.03.2010 - 16:15) |
waldicom, Но мне надо имено сколько осталось на этом шагу цикла И имено функция... |
Ага... Я понимаю...
Я сначала хотел расписать все так:
1. узнаем, сколько всего строк мы нашли с помощью вышеназванной функции
2. запоминаем это число в переменной
3. объявляем счетчик перед циклом
4. устанавливаем счетчик в 0
5. в цикле увеличиваем счетчик с каждым шагом
6. путем математической функции "-" (минус) узнаем желаемое...
все это я хотел написать, но потом подумал, что раз человек на форуме уже почти год, то ему достаточно будет названия функции, остальное "допетрит" сам...
Спустя 3 минуты, 15 секунд (30.03.2010 - 17:23) Romms написал(а):
waldicom, да, єтот алгоритм сразу придумал) А от хочется сделать "Правильно"

Спустя 2 минуты, 32 секунды (30.03.2010 - 17:25) krasilich написал(а):
Romms
А в этом что неправильно-то??
А в этом что неправильно-то??
Спустя 4 минуты, 9 секунд (30.03.2010 - 17:30) Romms написал(а):
krasilich, если код больше, да и картинку портит) Логических ошибок нет...
Ты паскаль знаеш? Вот там даже функции ин_аррай нет... И нада самому писать, к чему я это? Сам подумай...
Ты паскаль знаеш? Вот там даже функции ин_аррай нет... И нада самому писать, к чему я это? Сам подумай...
Спустя 3 минуты, 8 секунд (30.03.2010 - 17:33) twin написал(а):
Цитата |
убираем \" и прочее екранирования... |
откуда им там взяться...
Спустя 2 минуты, 30 секунд (30.03.2010 - 17:35) waldicom написал(а):
Romms, я понял! Ты комсомолец?!
В том смысле, что ищешь трудности, а потом их с героизмом преодоляешь?
В том смысле, что ищешь трудности, а потом их с героизмом преодоляешь?
Спустя 5 минут, 11 секунд (30.03.2010 - 17:40) Romms написал(а):
twin, я перед этим "прогнал" через mysql_escape_string...
waldicom, нет, не комсомолец, я их не застал)))
Просто хочу много знать:) А вдруг есть такая функция, надо узнать)
waldicom, нет, не комсомолец, я их не застал)))
Просто хочу много знать:) А вдруг есть такая функция, надо узнать)
Спустя 2 минуты, 50 секунд (30.03.2010 - 17:43) twin написал(а):
Цитата |
twin, я перед этим "прогнал" через mysql_escape_string... |
когда успел то? в коде нету.
Спустя 1 час, 27 минут, 48 секунд (30.03.2010 - 19:11) Romms написал(а):
twin, ты предлагаешь показать еще и код вставки? Зачем?
Спустя 1 минута, 43 секунды (30.03.2010 - 19:13) twin написал(а):
Затем, что "вставлял" ты их стопроцентно до записи в базу. На выходе их просто нет.
Спустя 13 минут, 13 секунд (30.03.2010 - 19:26) Romms написал(а):
Цитата |
Затем, что "вставлял" ты их стопроцентно до записи в базу. На выходе их просто нет. |
а єто почему?) У меня есть...

Спустя 10 минут, 19 секунд (30.03.2010 - 19:36) twin написал(а):
значит ты два раза заэкранировал на входе. скорее всего магические кавычки включены. Если в базе у тебя вместо а'ля Romms находится а\'ля Romms, это искажение данных.
Спустя 45 минут, 2 секунды (30.03.2010 - 20:21) glock18 написал(а):
это называется "у человека стоят magic_quotes_gpc. он при этом как любой порядочный человек экранирует переменные перед постановкой запрос". затем на странице откуда ни возьмись появляются слэши. расследование приводит следователя в мрачные подвалы баз данных, где выясняется, что слэши сидят все там.
а вот дальше уже возможно целых два сценария. Romms потом скажет какой из них относится к нему:
1. было тупо лень искать причину появления слэшей. раз они есть, значит есть, и надо бить их когда из подвалов своих выходят (после селектов то есть). в подвалах их очень много, и сами могут побить, тьфу-тьфу.
2. более глубое исследование показало, что если не использовать mysql_real_escape_string перед запросом, то слешей в базе нет! "ха-ха" или "ой-ой" подумал исследователь в зависимости от того, что пришло в голову к нему в этот момент. он, либо решил убить все escape перед запросами (в этой ситуации он наиболее вероятно сказал "ха-ха"), либо решил убирать слеши после вытаскивания базы (этот очень остроумный ход должно быть понравился ему, и тут он тоже должен был сказать "ха-ха"). собственно получается, что "ой-ой" он почти никогда бы не сказал.
а оказывается, всего-то навсего нужно было отключить magic_quotes_gpc.
ну как Romms, какой из вариантов твой?
а вот дальше уже возможно целых два сценария. Romms потом скажет какой из них относится к нему:
1. было тупо лень искать причину появления слэшей. раз они есть, значит есть, и надо бить их когда из подвалов своих выходят (после селектов то есть). в подвалах их очень много, и сами могут побить, тьфу-тьфу.
2. более глубое исследование показало, что если не использовать mysql_real_escape_string перед запросом, то слешей в базе нет! "ха-ха" или "ой-ой" подумал исследователь в зависимости от того, что пришло в голову к нему в этот момент. он, либо решил убить все escape перед запросами (в этой ситуации он наиболее вероятно сказал "ха-ха"), либо решил убирать слеши после вытаскивания базы (этот очень остроумный ход должно быть понравился ему, и тут он тоже должен был сказать "ха-ха"). собственно получается, что "ой-ой" он почти никогда бы не сказал.
а оказывается, всего-то навсего нужно было отключить magic_quotes_gpc.
ну как Romms, какой из вариантов твой?

Спустя 10 минут, 28 секунд (30.03.2010 - 20:32) phz написал(а):
Цитата (glock18 @ 30.03.2010 - 17:21) |
это называется "у человека стоят magic_quotes_gpc. он при этом как любой порядочный человек экранирует переменные перед постановкой запрос". затем на странице откуда ни возьмись появляются слэши. расследование приводит следователя в мрачные подвалы баз данных, где выясняется, что слэши сидят все там. |
Классно сказал

Спустя 3 минуты, 15 секунд (30.03.2010 - 20:35) twin написал(а):
Ставлю на третий.
Он просто не знал, что экранирование нужно только для транспорта. Я даже уверен, что он не в курсе, что в базе никаких бэкслэшей нет. Логика проста - раз перед записью они ставятся, значит при чтении должны убираться.
Магические кавычки скорее всего утвердили его во мнении.

Он просто не знал, что экранирование нужно только для транспорта. Я даже уверен, что он не в курсе, что в базе никаких бэкслэшей нет. Логика проста - раз перед записью они ставятся, значит при чтении должны убираться.
Магические кавычки скорее всего утвердили его во мнении.

Спустя 19 минут, 50 секунд (30.03.2010 - 20:55) Romms написал(а):
twin, да насамом деле там нет екранированых символов 
Я просто на это никогда не обращал внимания
glock18, ну и твой вариант №2 чуть похож на мою ситуацию

Я просто на это никогда не обращал внимания

glock18, ну и твой вариант №2 чуть похож на мою ситуацию
