29 марта 2024, пятница  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  Eser :: Подскажите что не так (скрипт поиска)
Помогите пожалуйста.
Нужно написать простой поиск
1) по "имени пользователя" что бы выводил все записи этого пользователя
2)по дате "от -до" что бы выводил все сообщения из заданного диапазона
3)по "имени пользователя" и "от -до" что бы воводил сообщения пользователя за какой то промежуток времени:

Написал код но он глючит. Он выводит только сообщения пользователя за какой то промежуток времени.
Призапуске он выдает:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:Program FilesApache GroupApache2htdocsscripttest5.php on line 24 но страничку отображает
Как только я хочу сделать поиск по 1) или 2) он выводит 0, а не список

Вот код:

<?php
require_once("config_mysql_connect.php");
echo ("<center><h3>Архив заявок</h3></center>
<FORM ACTION=test5.php METHOD=POST>
<table border=1 width=100%>
<td width=15%>Пользователь:
<td width=20%><input type=text name=find_zayavka_name size=25>

<td>Интервал:
<td><input type=text name=find_zayavka_time_1 size=20>
<td><input type=text name=find_zayavka_time_2 size=20>
<td><input type=submit value=Поиск>
</table>
</form>
<br>");
$name=$_POST['find_zayavka_name'];
$time1=$_POST['find_zayavka_time_1'];
$time2=$_POST['find_zayavka_time_2'];

if (isset ($name)) $sql=mysql_query("select * from zayavki where name='$name';");
if (isset ($time1)&&(time2)) $sql=mysql_query("select * from zayavki where date between '$time1' and '$time2';");
if (isset ($name)&&(time1)&&(time2)) $sql=mysql_query("select * from zayavki where name='$name' and date between '$time1'and'$time2';");
$kolstr=mysql_num_rows($sql);
echo $kolstr;

for ($i=0;$i<$kolstr;$i++)
{

$var1=mysql_fetch_array($sql);
$text=$var1['text'];
$date=$var1['date'];
$time=$var1['time'];
$endtime=$var1['endtime'];
$enddate=$var1['enddate'];

echo ("<table border=1 width=100%>
<td width=2%>$i</td>
<td width=55%><TEXTAREA NAME=text_zayavki WRAP=virtual COLS=50 ROWS=5>$text</TEXTAREA></td>
<td valign=top >Дата заявки $date $time
<br>Состояние  $stat  в $enddate $endtime
</td>
</table>");
}

?>
  9 марта 2007, 12:54

Это сообщение было просмотрено: 4157 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума

Сообщение и ответы Просм. Автор Дата
  Подскажите что не так (скрипт поиска)4157 Eser09.03.07 12:54
 Про поиск3531 Николай13.04.07 13:55


 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV