|
|
|
| Прошу прощения, что беспокою по простому вопросу, но я абсолютный новичок, а решить поставленную задачу просто необходимо.
Итак, предыстория: пишу сайт, и соответственно как во многих сайтах есть такая вещь как поиск по сайту, по базе данных сайта (оная уже существует). И я столкнулась с проблемой- есть форма, в текстовом поле пользователь вводит свою абракадабру, ниже приводится несколько чекбоксов, где искать его абракадабру именно. Варианты : В функциях, названиях и тд (относится к моей бд). и ниже- кнопка "искать". Собственно я понимаю как это сделать если был бы выпадающий список, например:
<div>мощность компьютера<br />
<select name="type">
<option value="sredn1">средней мощности с маленьким объёмом памяти </option>
<option value="sredn2">средней мощности с большим объёмом памяти </option>
<option value="wis1">высокой мощности с маленьким объёмом памяти </option>
<option value="wis2">высокой мощности с большим объёмом памяти </option>
</select></div>
|
и на странице, куда направлеяется позже пользователь:
<?php
$sort1 = ($_POST['type']);
?>
|
Это пример из прошлой работы. И сейчас я умоляю, подскажите как мне сделать аналогично но с чекбоксами? (их привожу ниже)
<fieldset>
<legend>Ключевые слова искать в:</legend>
<input type="checkbox" name="fun" id="fun"/>Функциях
<input type="checkbox" name="nazw" id="nazw"/>Названиях
<input type="checkbox" name="mod" id="mod"/>Модулях
<input type="checkbox" name="prog" id="prog"/>Программном обеспечении
<input type="checkbox" name="wezde" id="wezde" />Везде </fieldset>
|
| |
|
|
|
|
|
|
|
для: Blondy
(09.04.2010 в 19:54)
| |
<input type="checkbox" name="loc[]" value="1" id="fun"/>Функциях
<input type="checkbox" name="loc[]" value="2" id="nazv"/>Названиях
<input type="checkbox" name="loc[]" value="3" id="mod"/>Модулях
| и т.д.
<?php
$loc = $_POST['loc']);
print_r($loc);
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(09.04.2010 в 20:03)
| | Спасибо огромное за помощь!!!
а можно уточнить одну деталь...
можно просто полюбопытствовать - зачем там квадратные скобки? Это обязательное условие или например я могу взять
? или же имя должно быть просто одинаковым но любым или не любым?
Ещё раз благодарю за спасение! | |
|
|
|
|
|
|
|
для: Blondy
(09.04.2010 в 20:08)
| | квадратные скобки позволяют форме передать список пометок.
Вернее, позволяют принять этот список в виде массива стороной php. Форма-то его передаст так или иначе, а вот php переварить без потерь не сможет.
Конечно, имя может быть не только loc, а и любое удобное Вам. Но скобки нужны.
И пробела между ними я не ставил.
Если Вы поставите разные имена, то в одном массиве сконцентрировать всю входящую информацию станет труднее. Придется писать много кода.
А вот value может быть не только цифровым. Но опыт показывает, что с цифрами быстрее, проще и безопаснее всего работать. | |
|
|
|
|
|
|
|
для: Trianon
(09.04.2010 в 20:44)
| | Огромное спасибо вам за помощь!! Самой это всё освоить трудновато, поэтому и спрашиваю такие глупые порой вопросы, но чтоб потом в будущем не узнать что я всё не так делаю и поэтому ничего не работает. | |
|
|
|