Как нибудь через if ?
$slovo = 'Dom';
if (mysql_query("SELECT * FROM data WHERE mini_img='$slovo'",$db));
Т. е. нажать cheked потом нажать на кнопку поиска (появились данные по слову Dom (например записей 36))
--//---
--//---
Спустя 2 часа, 5 минут, 49 секунд (14.05.2011 - 10:21) GET написал(а):
У вас есть какие-нибудь наработки?...примерный код хотя бы?
Вроде ничего особо сложного нет....если существет $_POST['checkbox']
Что то типа этого, но не проверял...
$_POST['checkbox'] - нужно сопоставить слову "Dom"...например в массиве...
Вроде ничего особо сложного нет....если существет $_POST['checkbox']
if (isset($_POST['checkbox']))
{
$a=mysql_query("SELECT * FROM data WHERE mini_img='$slovo'",$db));
while ($a_i=mysql_fetch_assoc($kr))
{
print $a['id'];
}
}
Что то типа этого, но не проверял...
$_POST['checkbox'] - нужно сопоставить слову "Dom"...например в массиве...
Спустя 26 минут (14.05.2011 - 10:47) quickxyan написал(а):
A.B.C.
я бы сделал чучуть не так :)
я бы сделал чучуть не так :)
if (isset($_POST['checkbox'])){
$sql="SELECT * FROM `data` WHERE `mini_img`='".$slovo."'";
}else{
$sql="SELECT * FROM `data`";
}
$a=mysql_query($sql);
while ($a_i=mysql_fetch_assoc($kr)){
print $a['id'];
}
Спустя 25 минут, 57 секунд (14.05.2011 - 11:13) mnbv написал(а):
if (isset($_POST['checkbox']))--------это запись обращение к checkbox на форме
{
$sql="SELECT * FROM `data` WHERE `mini_img`='".$slovo."'"; -----заместо этой записи .$slovo. вставить Dom
}else{
$sql="SELECT * FROM `data`";
}
форма ?????
<form action="search11.php" method="post" name="form">
<p>
<input name="sear" type="text" size="85" maxlength="40" />
<input class="searg" name="submit1" type="submit" value="Искать" />
<input type="checkbox" name="mini_img" id="checkbox"/>
<label for="checkbox"></label>
</p>
</form>
Спустя 1 час, 31 минута, 11 секунд (14.05.2011 - 12:44) ИНСИ написал(а):
mnbv не совсем понятно, что за поиск ты делаешь, но по теме, то код как-то так:
Не забудь про безопасность!
$slovo = 'Dom';
if($_POST['mini_img'] == true) {
$sql = "
SELECT *
FROM `data`
WHERE `mini_img` = '{$slovo}'
";
} else {
$sql = "
SELECT *
FROM `data`
";
}
Не забудь про безопасность!
Спустя 35 минут, 38 секунд (14.05.2011 - 13:20) XCross написал(а):
Velbox, не проверял, но кажется нотайс будет...
Спустя 41 минута, 21 секунда (14.05.2011 - 14:01) mnbv написал(а):
Ошибка в этой строке
if($_POST['mini_img'] == true) {$result = "SELECT * FROM `data` WHERE `mini_img` = '{$slovo}'";
Нужно связать с формой и checkbox
if($_POST['mini_img'] == true) {$result = "SELECT * FROM `data` WHERE `mini_img` = '{$slovo}'";
Нужно связать с формой и checkbox
Спустя 7 минут, 12 секунд (14.05.2011 - 14:09) XCross написал(а):
Проверяй чебокс так:
Так как ты проверяешь будет уведомление о неизвестной переменной. Потому что чебокс передастся только тогда, когда он отмечен. Поэтому проверяй на установленность.
Дальше, почитай тему вот эту:
http://phpforum.ru/index.php?showtopic=21213
дальше.
В блокноте пишешь?
Покажи осталной то код.
if(isset($_POST['mini_img'])){
}
Так как ты проверяешь будет уведомление о неизвестной переменной. Потому что чебокс передастся только тогда, когда он отмечен. Поэтому проверяй на установленность.
Дальше, почитай тему вот эту:
http://phpforum.ru/index.php?showtopic=21213
дальше.
if($_POST['mini_img'] == true) {
$result = "SELECT * FROM `data` WHERE `mini_img` = '$slovo'";
}
В блокноте пишешь?
Покажи осталной то код.
Спустя 43 минуты, 23 секунды (14.05.2011 - 14:52) ИНСИ написал(а):
Цитата |
Velbox, не проверял, но кажется нотайс будет... |
Согласен, на уровне интерпретатора будет ошибка. Правильнее сделать проверку, то будет так:
if(isset($_POST['mini_img']) && $_POST['mini_img'] == 'on') {
$sql = "
SELECT *
FROM `data`
WHERE `mini_img` = '{$slovo}'
";
} else {
$sql = "
SELECT *
FROM `data`
";
}
Спустя 8 минут, 55 секунд (14.05.2011 - 15:01) XCross написал(а):
Цитата |
Нужно связать с формой и checkbox |
Да объясни ты нормально. непонятно что с чебосом то связать? Покажи остальнй фрагмент кода чтоб хоть немного понятней было. Экстрасексов здесь нет.
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Спустя 10 минут, 44 секунды (14.05.2011 - 15:12) mnbv написал(а):
Нужно сделать поиск с checkbox чтобы при нажатии на checkbox выводились данные равные зарание вбитому слову.
С checkbox нужно связать форму html
Ошибки не выдало но c checkbox непонятно
т.е. выводит без выборки бд
С checkbox нужно связать форму html
Ошибки не выдало но c checkbox непонятно
т.е. выводит без выборки бд
Спустя 14 минут, 14 секунд (14.05.2011 - 15:26) XCross написал(а):
Спустя 19 минут, 45 секунд (14.05.2011 - 15:46) quickxyan написал(а):
помоему ТС, не совсем шарит в php?!
код уже написан и переписан 10 раз.
mnbv
ты не забыл после условия написать :
притом, может не совсем понимаешь сути работы!?
у тебя есть форма, ты отмечаешь чекбокс и нажымаешь на кнопку. после этого уже включаеться условие.
код уже написан и переписан 10 раз.
mnbv
ты не забыл после условия написать :
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
echo $row['id'];
}
притом, может не совсем понимаешь сути работы!?
у тебя есть форма, ты отмечаешь чекбокс и нажымаешь на кнопку. после этого уже включаеться условие.
Спустя 36 минут, 7 секунд (14.05.2011 - 16:22) mnbv написал(а):
Получилось получить данные бд по слову Dom.
Нужно переделать mysql запрос на исключения чтобы например по слову Dom не показывались записи а остальные все показались???
javascript:emoticon(':rolleyes:')
Нужно переделать mysql запрос на исключения чтобы например по слову Dom не показывались записи а остальные все показались???
javascript:emoticon(':rolleyes:')
Спустя 6 дней, 20 часов, 8 минут, 6 секунд (21.05.2011 - 12:30) mnbv написал(а):
Как выбрать данные из бд с помощью checkbox
Например
Такой запрос чтобы вывести из поля dat1 слова больше 10 символов (т. е. по длине символов)
Например
Такой запрос чтобы вывести из поля dat1 слова больше 10 символов (т. е. по длине символов)
Спустя 1 день, 5 часов, 17 минут, 50 секунд (22.05.2011 - 17:48) mnbv написал(а):
Делал по этому способу получилось работает только выходит Две ошибки.
Как их исправить Видимо ошибка связаная с checkbox?
$slovo = 'Dom';
if($_POST['mini_img'] == true) {------------------------------------ошибка 1
$sql = "
SELECT *
FROM `data`
WHERE `mini_img` = '{$slovo}'
";
} else {if($_POST['mini_img'] == false) {---------------------------ошибка 2
$sql = "
SELECT *
FROM `data`
";
}
Как их исправить Видимо ошибка связаная с checkbox?
$slovo = 'Dom';
if($_POST['mini_img'] == true) {------------------------------------ошибка 1
$sql = "
SELECT *
FROM `data`
WHERE `mini_img` = '{$slovo}'
";
} else {if($_POST['mini_img'] == false) {---------------------------ошибка 2
$sql = "
SELECT *
FROM `data`
";
}
Спустя 5 минут, 54 секунды (22.05.2011 - 17:54) mnbv написал(а):
c этим способом заработало if (isset($_POST['checkbox']))
Спасибо!!!
Спасибо!!!
Спустя 15 дней, 3 часа, 34 минуты, 2 секунды (7.06.2011 - 21:28) mnbv написал(а):
C постраничной навигацией не рабоает checkbox ?
Не запоменает колво записей выбранных
Не запоменает колво записей выбранных
Спустя 28 минут, 56 секунд (7.06.2011 - 21:57) sharki написал(а):
mnbv
Используй сессии
Используй сессии
Спустя 4 минуты, 54 секунды (7.06.2011 - 22:01) mnbv написал(а):
checkbox 1/0
if Запрос
else
Запрос
Первая | Предыдущая 1,2,3
Как сделать чтобы запомнило кол-во записей с навигацией
сессии session_start();??? Что еще добавить
if Запрос
else
Запрос
Первая | Предыдущая 1,2,3
Как сделать чтобы запомнило кол-во записей с навигацией
сессии session_start();??? Что еще добавить
Спустя 40 минут, 1 секунда (7.06.2011 - 22:41) sharki написал(а):
В сессию помещается ID выбранных чекбоксов, или их имена, чтобы при переходе на другую страницу они как бы сверялись с сессией, т.е если есть в сессии данный чекбокс, то поставить галочку, нет, нет значит..а потом в обрабаотчике обрабатывать сессию.
Спустя 28 минут, 11 секунд (7.06.2011 - 23:10) mnbv написал(а):
checkbox 1/0
if Запрос
else
Запрос
У меня в запросе проверяет длину строки если равно 5 значит вывести
Если нет то выводим все записи
Пример есть (как обрабатывать такую сессию)?
if Запрос
else
Запрос
У меня в запросе проверяет длину строки если равно 5 значит вывести
Если нет то выводим все записи
Пример есть (как обрабатывать такую сессию)?
Спустя 3 дня, 20 часов, 13 минут, 2 секунды (11.06.2011 - 19:23) mnbv написал(а):
Пример есть
Спустя 3 месяца, 28 дней, 7 часов, 53 минуты, 37 секунд (10.10.2011 - 03:16) Guest написал(а):
Спустя 46 секунд (10.10.2011 - 03:17) Guest написал(а):
Скрытый текст |
sdeguijkp; |
Спустя 9 минут, 45 секунд (10.10.2011 - 03:27) Игорь_Vasinsky написал(а):
ТЫ зачем БД полез, если азов не знаешь????
Спустя 45 минут, 59 секунд (10.10.2011 - 04:13) Brajt написал(а):
удивительно.. пришел создать очень похожую тему)) есть 2 радио кнопки и два флажка чекбокса. пользователь может не выбрать ничего, может одну радио нажать, один или два флажка. со всеми возможными комбинациями получается 8 видов запросов к бд. как правильно сделать, писать 8 запросов в зависимости от ситуации, написать пару запросов (например в зависимости от кнопки радио) и отфильтровывать потом лишнее в цикле while или может более лучший вариант посоветуете?
автор, извини что не создал отдельную тему. у нас вопросы похожие...
автор, извини что не создал отдельную тему. у нас вопросы похожие...