PHP MySQL-mehrere such-Abfrage mit option / wählen Sie die HTML-Formular-tags
Ich versuche zum einrichten einer einfachen MySQL LIKE Suche mit zwei Suchfelder. Ich wan ' T zu haben, so dass er mehrere optionale Suchfelder z.B. if(isset($_POST['city']) || isset($_POST['name']))
ich bin mir nicht sicher, wie es mit einer HTML - <select name=""><option value="">...
sehen, wie Sie nicht definieren Sie einen Namen für jede <select>
Feld. Also Erstens... Wie macht man eine MySQL - <select>
suchen, wo die einzelnen Renditen eigenen Ergebnis? Dann würde, wie ich das richtig Abfrage mehrere Optionen für die Suche? Unten bin ich mit einem "Textfeld" + <select>
suchen.
<input type="text" name="type" />
<select name="location">
<option value="Chicago">Chicago</option>
<option value="New York">New York</option>
</select>
<input type="submit" value="Search" />
MySQL:
$query = "SELECT
name, type, description, location, zip_code, phone_number
FROM search
WHERE type LIKE '%$type%'
OR location LIKE 'Chicago'
OR location LIKE 'New York'
";
Ich weiß, ich mache etwas falsch auf dem ODER-Klauseln. I"m nicht ganz sicher, wie Sie Sie richtig zu machen die <option> /<select>
HTML-form-tag search-Abfrage.
- Was versuchen Sie zu tun? Versuchen Sie, füllen Sie Ihre <select> mit Werten aus MySQL, oder sind Sie auf der Suche MySQL-Zeilen basierend auf Werten aus einer multiple <select>?
- MySQL-Zeilen basierend auf Werten aus einer multiple <select>. Nur eine Suche basierend auf mehreren auswählen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
HTML
PHP
Ich bin nicht sicher, was Sie wollen, aber versuchen Sie dies:
PHP: