[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: SQL не хочет обрабатывать запросы
KaFe
Если ошибка в коде, точнее в SQl запросах, просто такое ощущение что sql запросы ваабще не проходят, уже 1 час сижу мучаюсь, пых админ также мозги немного е**т mad.gif .Вот код

if ($_POST)
{
if (preg_match("/^[а-яА-Яa-zA-Z0-9\.]{1,25}$/",$_POST['name']))
{
$result = mysql_query("SELECT * FROM `section` WHERE `name` = `".$_POST['name']."`");
if (mysql_num_rows($result)==0)
{
mysql_query("INSERT INTO section (name ,id ) VALUES ('".$_POST['name']."', NULL)");
header('location:'.href(THIS));
} else echo 'Такой раздел уже существует!';
}
else echo 'Имя раздела имеет не правильный формат!';
}

mellow.gif Помогите новичку, в чем может быть проблема в скуэл запросе или в настройках чет не так.



Спустя 12 минут, 14 секунд (27.07.2010 - 19:10) Гость_Michael написал(а):
`name` = '(нормальная кавычка)

Спустя 31 минута, 13 секунд (27.07.2010 - 19:41) KaFe написал(а):
Michael Спасибо, кажись было именно в этом проблема.
Вот работает
	
if ($_POST)
{
if (preg_match("/^[а-яА-Яa-zA-Z0-9\.]{1,25}$/",$_POST['name']))
{
$result = mysql_query("SELECT * FROM `section` WHERE `name`='".$_POST['name']."'");
if (mysql_num_rows($result)==0)
{
mysql_query("INSERT INTO section (name ,id ) VALUES ('".$_POST['name']."', NULL)");
header('location:'.href(THIS));
} else echo 'Такой раздел уже существует!';
}
else echo 'Имя раздела имеет не правильный формат!';
}

Но странности были, и они не выяснены.

Спустя 1 минута, 35 секунд (27.07.2010 - 19:43) Ice написал(а):
У него работает только когда он копипастит из пыхадмина, а когда руками то же самое вводит - нум_роус ругается, что не ресурс передали.

Спустя 19 минут, 30 секунд (27.07.2010 - 20:02) SlavaFr написал(а):
Цитата (Ice @ 27.07.2010 - 16:43)
У него работает только когда он копипастит из пыхадмина, а когда руками то же самое вводит - нум_роус ругается, что не ресурс передали.

а вообще вопрос задавать не проверив что mysql_error() выдает?


Спустя 6 минут, 2 секунды (27.07.2010 - 20:08) Ice написал(а):
ничего не выдает, Слав.

Спустя 2 минуты, 19 секунд (27.07.2010 - 20:10) sergeiss написал(а):
Во-первых, проверяется (причем криво совершенно) массив POST (а на что проверяется-то?). Используется же из него $_POST['name']. А его наличие было проверено?
Во-вторых, ну напиши ты сначала
$sql="SELECT * FROM `section` WHERE `name`='".$_POST['name']."'"

а потом
echo $sql

и посмотри, что у тебя в строке содержится!

Спустя 1 минута, 43 секунды (27.07.2010 - 20:12) SlavaFr написал(а):
Цитата (Ice @ 27.07.2010 - 17:08)
ничего не выдает, Слав.

всмыле после того как хедером релоад делает?
или после того как непроверяет?
smile.gif

Спустя 1 минута, 28 секунд (27.07.2010 - 20:14) Ice написал(а):
Цитата (SlavaFr @ 27.07.2010 - 21:12)
всмыле после того как хедером релоад делает?
или после того как непроверяет?

опосля or die() biggrin.gif

Спустя 20 минут, 32 секунды (27.07.2010 - 20:34) sergeiss написал(а):
KaFe - ну так какой запрос в итоге получается, который не обрабатывается? Эту проверку сделать - дело на 2 секунды.

Спустя 1 час, 23 минуты, 45 секунд (27.07.2010 - 21:58) KaFe написал(а):
Вопрос уже решен.

sergeiss,SlavaFr
Все выше перечисленные вами методы я пробовал, не думайте что вы самые умные. Я новичок в работе с SQL, выложил здесь код, потому что был уверен, что именно запрос корявый, но не как не сам код, хотя Ice в icq мне указал на одну единственную ошибку в коде laugh.gif.


Цитата (sergeiss @ 27.07.2010 - 17:10)
Во-первых, проверяется (причем криво совершенно) массив POST (а на что проверяется-то?). Используется же из него $_POST['name']. А его наличие было проверено?


Не будем обсуждать мой стиль программирования, он конечно го*но, но в принципе я им доволен.



Спустя 12 минут, 36 секунд (27.07.2010 - 22:11) sergeiss написал(а):
(типа, не заметив всякие рассуждалки непонятные smile.gif)

Так, а что было-то?

Спустя 8 минут, 20 секунд (27.07.2010 - 22:19) KaFe написал(а):
Цитата
`name` = '(нормальная кавычка)

примерно это, я же говорю я еще тупой новичек laugh.gif

Спустя 40 минут, 20 секунд (27.07.2010 - 22:59) SlavaFr написал(а):
Цитата (KaFe @ 27.07.2010 - 18:58)
Все выше перечисленные вами методы я пробовал, не думайте что вы самые умные.

я в этом не сомнивался, что ты все наши способы перепробовал,
просто неповезло както,
или из за плохой погоды они не сработали.
Мало того об этих методах знают всего только 80% начинающип пхп программистов хотя о этих методах чаще всего пишут в этом форуме те, кто пытается помоч.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.