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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Условный оператор SELECT

Сообщения:  [1-10]   [11-17] 

 
 автор: Axxil   (19.08.2005 в 14:49)   письмо автору
 
   для: Vadim777   (19.08.2005 в 13:30)
 

Вот!!! А где значения para и name? Форма их не передаёт почему-то.
Приатачьте плиз всю страницу с формой и обработчиком

   
 
 автор: Vadim777   (19.08.2005 в 13:30)   письмо автору
 
   для: Axxil   (19.08.2005 в 12:21)
 


<?SELECT FROM pro WHERE para<= '' and name=''
Warningmysql_num_rows(): supplied argument is not a valid MySQL result resource in ?>

   
 
 автор: Vadim777   (19.08.2005 в 13:27)   письмо автору
 
   для: Axxil   (19.08.2005 в 12:21)
 

SELECT * FROM pro WHERE para<= ''
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in

указываеться строчка -
$num_results = mysql_num_rows($result);

   
 
 автор: Axxil   (19.08.2005 в 12:21)   письмо автору
 
   для: Vadim777   (19.08.2005 в 11:03)
 

У вас в коде перед строчкой $query=mysql_query($sql); поставьте echo $sql;
запустите, посмотрите что выведет и этот текст скопируйте сюда.
насчёт code. Вы когда пишите сообщение посмотрите чуть выше поля ввода там есть "используйте теги для выделения текста: код: ... "
Выделите в поле ввода код обрамлённый <? ?> и нажмите на ссылку |code||/code|

   
 
 автор: Vadim777   (19.08.2005 в 11:03)   письмо автору
 
   для: Axxil   (19.08.2005 в 09:49)
 

Люди!!! может кто-то увидит ошибку, заранее благодарю.

$searchtype = addslashes($searchtype);
@ $db = mysql_pconnect('localhost', 'root', '');
if (!$db)
{
echo ошибка, невозможно установить соединение с базой';
exit;
}
mysql_select_db('comp');
$sql="SELECT * FROM ".$_POST['searchtype']." WHERE para<= '".$_POST['para']."'";
if(!empty($_POST['name']))
$sql.=" and name='".$_POST['name']."'";
if(!empty($_POST['firma']))
$sql.=" and firma='".$_POST['firma']."'";

$query=mysql_query($sql);
$result = mysql_query($query);
$num_results = mysql_num_rows($result);

echo '<p>Результат: '.$num_results.'</p>';

for ($i=0; $i <$num_results; $i++)
{
$row = mysql_fetch_array($result);
echo '<p><strong>'.($i+1).'. &#205;Название: ';
echo htmlspecialchars(stripslashes($row['name']));
echo '</strong><br />цена: ';
echo stripslashes($row['para']);
echo '<br />информация: ';
echo stripslashes($row['firma']);
echo '</p>';
}
?>

И совсем глупые вопросы: где ставить <code> , echo $sql?

   
 
 автор: Axxil   (19.08.2005 в 09:49)   письмо автору
 
   для: Vadim777   (18.08.2005 в 20:09)
 

:)

   
 
 автор: Vadim777   (18.08.2005 в 20:09)   письмо автору
 
   для: Киналь   (18.08.2005 в 19:53)
 

Какой стыд!!

   
 
 автор: Киналь   (18.08.2005 в 19:53)   письмо автору
 
   для: Vadim777   (18.08.2005 в 18:31)
 

Кха... Он имел в виду в РНР...

   
 
 автор: Vadim777   (18.08.2005 в 18:31)   письмо автору
 
   для: Axxil   (18.08.2005 в 17:53)
 

БД comp на localhost
Ошибка
SQL-запрос :
echo$sql
Ответ MySQL:
You have an error in your SQL syntax near 'echo $sql' at line 1
Назад

   
 
 автор: Axxil   (18.08.2005 в 17:53)   письмо автору
 
   для: Vadim777   (18.08.2005 в 17:45)
 

Нет, такая ошибка появляется когда не правильный запрос. сделайте echo $sql
и выложите здесь что получилось

   

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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