[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите разобратся со скриптом
ludovik
Приветик всем, ПОМОГИТЕ пожалуста!!!!!
установила скрипт - а он выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource ,
видимо чтото в этом файле менять надо?
$result=mysql_query("select * from eventgroups where finished=0");
$num=mysql_num_rows($result);
помогите разобртся что там мнять.



Спустя 2 минуты, 19 секунд (17.08.2009 - 14:13) ludovik написал(а):
Приветик всем, ПОМОГИТЕ пожалуста!!!!!
установила скрипт - а он выдает ошибку
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource ,
видимо чтото в этом файле менять надо?
$result=mysql_query("select * from eventgroups where finished=0");
$num=mysql_num_rows($result);
помогите разобртся что там мнять.

Спустя 1 минута, 51 секунда (17.08.2009 - 14:15) Nikitian написал(а):
После $result=....
Напишите
PHP
if(!$result)die(mysql_error());

И скажите что именно он вам пишет

Спустя 6 минут, 41 секунда (17.08.2009 - 14:21) ApuktaChehov написал(а):
У тебя произошла ошибка при запросе:
$result=mysql_query("select * from eventgroups where finished=0");
сделай так:
$result=mysql_query("select * from eventgroups where finished=0") or die (mysql_error());
и узнаешь в чем проблемма.

P.S. Лично мне, удобнее писать ключевые слова заглавными буквами, так легче читается:

$result=mysql_query("SELECT* FROM eventgroups WHERE finished=0") or die (mysql_error());

Спустя 1 час, 29 секунд (17.08.2009 - 15:22) Raito-kun написал(а):
отсутствует обрамление названий `eventgroups` `finished`

Спустя 3 часа, 33 минуты, 17 секунд (17.08.2009 - 18:55) Krevedko написал(а):
насколько я знаю для неслужебных слов это не обязательно...я почти никогда не обрамляю

думаю или таблицы такой нет, или такого поля в ней
or die (mysql_error()) все расскажет, как писали выше

Спустя 1 час, 1 минута, 55 секунд (17.08.2009 - 19:57) ludovik написал(а):
Цитата (Nikitian @ 17.08.2009 - 11:15)
После $result=....
Напишите
PHP
if(!$result)die(mysql_error());

И скажите что именно он вам пишет

Вот что написал Unknown column 'started' in 'where clause'

Спустя 5 минут, 19 секунд (17.08.2009 - 20:02) Krevedko написал(а):
эт он у вас на другой запрос ругается )

Спустя 6 минут, 5 секунд (17.08.2009 - 20:08) ludovik написал(а):
так чтож делать?

Спустя 5 минут, 47 секунд (17.08.2009 - 20:14) Krevedko написал(а):
скопировать сюда другой запрос )

Unknown column 'started' in 'where clause'

это Неизвестный столбец started
значит такого нет

Спустя 4 минуты, 36 секунд (17.08.2009 - 20:19) ludovik написал(а):
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/WWW/admin/checkevents_content.inc on line 5

Спустя 51 секунда (17.08.2009 - 20:20) Krevedko написал(а):
содержание checkevents_content.inc сюда скиньте

Спустя 3 минуты, 42 секунды (17.08.2009 - 20:23) ludovik написал(а):
<?
$db=mysql_pconnect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname);
$result=mysql_query("select * from events where started=0");
$num=mysql_num_rows($result);
for($i=0;$i<$num;$i++)
{
$r=mysql_fetch_array($result);
if(mktime($r["hour"],$r["minute"],0,$r["month"],$r["day"],$r["year"])<=time())
mysql_query("update events set started=1 where id=".$r["id"]);
}
?>

Спустя 11 минут, 38 секунд (17.08.2009 - 20:35) Michael написал(а):
Здесь в строке
PHP
$result=mysql_query("select * from events where started=0");

допиши
PHP
$result=mysql_query("select * from events where started=0") or die('Ошибка - '.mysql_error());

Если выведет при выполнении:
Ошибка - Unknown column 'started' in 'where clause'
Смотри определение таблицы events (командой desc events; в MySQL) и определение выкладывай

Спустя 2 минуты, 35 секунд (17.08.2009 - 20:38) Krevedko написал(а):
в таблице events точно есть поле started ?

Спустя 12 минут, 32 секунды (17.08.2009 - 20:50) ludovik написал(а):
нет нету, а как ее создать? можешь посмотреть сам-я тебе дам данные от хоста?

Спустя 2 минуты, 11 секунд (17.08.2009 - 20:52) Krevedko написал(а):
давай

Спустя 13 часов, 37 минут, 50 секунд (18.08.2009 - 10:30) ludovik написал(а):
привет Krevedko
, да я вчера в базе даделала поля, надписи с ошибкой исчезли- вот теперь непойму, почему регистрация не работает? ты не знаешь как сделать чтобы работала?

Спустя 17 минут, 36 секунд (18.08.2009 - 10:48) Krevedko написал(а):
ну надо код смотреть

Спустя 28 минут, 4 секунды (18.08.2009 - 11:16) ludovik написал(а):
в файле admin/config.php - я прописала свои данные,а то что выделено оранжевым надо на свое прописывать?

require("admin/config.php");
require("admin/checkevents_content.inc");
$db=mysql_pconnect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname);

Спустя 21 минута (18.08.2009 - 11:37) Krevedko написал(а):
тут надо прописать данные, которые пришли в письме.
Но с этим вроде как все в порядке, иначе бы выдавало ошибку. Селекты-то работают. Ошибка видимо в самом модуле регистрации, там где INSERT INTO ....

Спустя 2 минуты, 26 секунд (18.08.2009 - 11:39) ludovik написал(а):
спасибо сейчас посмотрю

Спустя 9 минут, 29 секунд (18.08.2009 - 11:49) ludovik написал(а):
mysql_query("insert into users values (NULL,'$name','$passport','$login','$password1','$email',0)");
echo "<color=red>регистация успешно завершена!!!</font>";
А где здесь может быть ошибка? или надо под нее таблицу создавать в базе?

Спустя 2 минуты, 23 секунды (18.08.2009 - 11:51) SunSet написал(а):
ludovik
Переменные в запросе, на сколько помню коменты экспертов, обрамляются еще точками с двух сторон...

Спустя 4 минуты, 39 секунд (18.08.2009 - 11:56) Krevedko написал(а):
mysql_query("insert into users values (NULL,'$name','$passport','$login','$password1','$email',0)") or die(mysql_error());

напиши

точки тут ненадо
тогда надо двойные кавычки закрывать и ставить конкатенацию

Спустя 4 минуты, 43 секунды (18.08.2009 - 12:00) Krevedko написал(а):
точки ставят, потому что так якобы быстрее работает и видно переменные. но должна работатьи такая запись

Спустя 17 минут, 29 секунд (18.08.2009 - 12:18) ludovik написал(а):
написала or die(mysql_error()); ничего не поменялось и ошибку нипоказывает.

Спустя 4 минуты, 29 секунд (18.08.2009 - 12:22) Krevedko написал(а):
значит не в запросе ошибка )

условие надо смотреть до запроса

Спустя 5 минут, 34 секунды (18.08.2009 - 12:28) ludovik написал(а):
т. е в самом начале файла registration_content.php?

Спустя 6 минут, 10 секунд (18.08.2009 - 12:34) Krevedko написал(а):
т.е. из-за выполнения каких условий происходит то самое
mysql_query("insert into users values (NULL,'$name','$passport','$login','$password1','$email',0)");
echo "<color=red>регистация успешно завершена!!!</font>";

Спустя 1 час, 35 минут, 50 секунд (18.08.2009 - 14:10) Deniq написал(а):
А там есть поля с этими "started=0" значениями?

Спустя 1 час, 19 минут, 29 секунд (18.08.2009 - 15:30) ludovik написал(а):
есть такое
Быстрый ответ:

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