|
ghost ↓
|
 |
|
05 Март, 2008, 06:17:53
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
smv, может ты сам для разнообразия что-нить сделаешь?
например сравнишь его с тем, который тебе писал тимур, найдёшь 3 отличия и посмотришь, что делают эти отличия, в мануале?
|
|
|
|
« Последнее редактирование: 05 Март, 2008, 06:19:26 от ghost »
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
AlexB ↓
|
 |
|
05 Март, 2008, 06:42:06 , спустя 24 минуты 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
smv, у меня для тебя есть замечательная ссылка:
http://www.phpfaq.ru/debug1
прочитай пожалуйста
|
|
|
|
|
Записан
|
|
|
|
|
smv ↓
|
 |
|
05 Март, 2008, 10:05:25 , спустя 3 часа 23 минуты 19 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -2
Сообщений: 234 Сила слова: -0.85
|
smv, может ты сам для разнообразия что-нить сделаешь?
например сравнишь его с тем, который тебе писал тимур, найдёшь 3 отличия и посмотришь, что делают эти отличия, в мануале?
Если людей просят о помощи, то она наверное нужна... А если не очеш помочь, то ДЛЯ РАЗНООБРАЗИЯ можно промолчать.
А остальным за помощь всем спасибо.
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
05 Март, 2008, 10:30:01 , спустя 24 минуты 36 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
smv, ты сильно не прав. Здесь всегда хотят помочь и практически всегда помогают. Но прежде всего, человек должен сам хотеть себе помочь.
|
|
|
|
|
Записан
|
|
|
|
|
smv ↓
|
 |
|
05 Март, 2008, 10:34:42 , спустя 4 минуты 41 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -2
Сообщений: 234 Сила слова: -0.85
|
Да конечно я в этом уверен, но человек который очень сильно в этом всем не разбирается фраза "например сравнишь его с тем, который тебе писал тимур, найдёшь 3 отличия" не о чем не говорит. Может и не в тему это все вообще, да наверное оно так и есть, но если знаеш ччего бв не сказать, или впадлу?... Типа я сам научился и ты давай....
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
05 Март, 2008, 10:42:30 , спустя 7 минут 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 89
Сообщений: 3425 Сила слова: 2.6
|
но человек который очень сильно в этом всем не разбирается
Ну дык разбирайся!!! Разберись как работает предложенный код. Благо он весьма небольшой. Чего непонятно - спроси. Но конкретно - что делает эта команда? Зачем это условие?
Займись отладкой. Сначала отладь запрос. Убедись, что он работает. Потом отладь цикл. Вставь контрольные печати. и.т.д. и.т.п.
А на вопрос: "У меня беда, спасите", просится ровно такой ответ, который тебе не понравился ...
|
|
|
|
« Последнее редактирование: 05 Март, 2008, 10:44:09 от AlexB »
|
Записан
|
|
|
|
|
smv ↓
|
 |
|
05 Март, 2008, 10:47:54 , спустя 5 минут 24 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -2
Сообщений: 234 Сила слова: -0.85
|
...
$prevDay = null; // день из предыдущей записи
print '<table>';
while ($row = mysql_fetch_assoc($queryResult)) {
print '<tr><td>'
if ($prevDay != $queryResult['day']) { // выводим день только один раз
$prevDay = $queryResult['day'];
print $queryResult['day'];
}
print "</td><td>{$row['name']}</td></tr>";
}
...
Timur, Скажи пожалуйста, что в твоем коде значит переменная $queryResult
|
|
|
|
|
Записан
|
|
|
|
|
AlexB ↓
|
 |
|
05 Март, 2008, 10:57:12 , спустя 9 минут 18 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
|
|
smv ↓
|
 |
|
05 Март, 2008, 11:10:42 , спустя 13 минут 30 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -2
Сообщений: 234 Сила слова: -0.85
|
Если я все правильно понял, то переменная $queryResult это результат запроса в БД. А переменная $row возвращает значения ассоциативного массива. Следовательно условие IF означает что если переменная $prevDay не равна предыдущему значению массива, то выводим следующие и так далее, но тогда не пойиу почему если пременная $prevDay обнудяется ($prevDay = null;) в IF условие не выполняется.
|
|
|
|
|
Записан
|
|
|
|
|
Timur ↓
|
 |
|
05 Март, 2008, 11:25:27 , спустя 14 минут 45 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
NullPointerException
Группа: в ухо Карма: 56
Сообщений: 1009 Сила слова: 5.55
|
Если я все правильно понял, то переменная $queryResult это результат запроса в БД.
именно.
но тогда не пойиу почему если пременная $prevDay обнудяется
переменная $prevDay не просто обнуляется, а объявляется перед использованием. Иначе при первом использовании её в условии IF возникнет ошибка E_NOTICE. Обнуляется она перед циклом, в цикле ей сразу присваивается значение (из первой записи).
в IF условие не выполняется.
должно выполняться
зы: smv, не флейми. Тебе действительно пытаются помочь.
|
|
|
|
« Последнее редактирование: 05 Март, 2008, 11:30:51 от Timur »
|
Записан
|
|
|
|
|
AlexKus ↓
|
 |
|
18 Март, 2008, 11:46:09 , спустя 12 дней 12 часов 20 минут 42 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Карма: -1
Сообщений: 6 Сила слова: -16.67
|
Помогите пожалуста доделать поиск.
CREATE TABLE kotgoods (
id int unsigned not null,
photo char(100) not null,
ISBN char(13) not null primary key,
name char(50) not null, price float(6,2),
memo text not null);
получилась такая табл
id photo ISBN ...
1 ... ... ...
1 ... ... ...
2 ... ...
2 ... ...
..
нужно сделать поиск по котегориям помогите кто-нибудь
код search.php
<form action="result.php" method=post>
<font size="2">Выберите:</font><br />
<select name="id">
<option value="1"> Новинки</option>
<option value="2"> Корпусная</option>
<option value="3"> Из стекла</option>
<option value="4"> Зеркала влагостойкие</option>
<option value="5"> Зеркала в багете</option>
<option value="6"> Дополнительно</option></select>
<p>
<font size="2">Выберите группу поиска:</font><br />
<select name="searchtype">
<option value="name"> По названию</option>
<option value="ISBN"> По ISBN</option>
<option value="price"> По цене</option></select>
<p><font size="2">Введите информацию для поиска:</font><br />
<input name="searchterm" type="text" size="20">
<br />
<input type="submit" value="Найти"></p></form>
код result.php
<?php
$id= $_POST['id'];
$searchtype= $_POST['searchtype'];
$searchterm= $_POST['searchterm'];
$searchterm= trim($searchterm);
if (! $searchtype || ! $searchterm )
{
echo 'Вы не ввели параметры поиска. Пожалуйста, вернитесь на предыдущую страницу и повторите ввод.';
exit;
}
if (! get_magic_quotes_gpc())
{
$searchtype = addslashes($searchtype);
$searchterm = addslashes($searchterm);
$id = addslashes($id);
}
if(! mysql_connect($_conf[mysql_host ], $_conf[mysql_user ], $_conf[mysql_passwd ])){
die('Не удалось установить соединение с MySQL!');
}
if(! mysql_select_db($_conf[mysql_dbname])){
die('База данных не найдена!');
}
$result= mysql_query("select * from kotgoods where id = ?? ". $searchtype. " like '%". $searchterm. "%' ");
...
?>
не работает поиск помогите
|
|
|
|
« Последнее редактирование: 12 Апрель, 2008, 10:44:28 от AlexKus »
|
Записан
|
|
|
|
|