| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $sql = 'SELECT song_id, artist, feat, title FROM `lyriczz` WHERE '; $search_words = explode(' ', $searchstring, 5); $first = true; foreach ($search_words AS $tw) { if ($first == false){ $sql .= 'AND '; $first = false; } $sql .= "(`artist` LIKE '%$tw%') "; $sql .= 'OR'; $sql .= "(`feat` LIKE '%$tw%') "; $sql .= 'OR'; $sql .= "(`title` LIKE '%$tw%') "; } ?> |
| 1 2 3 4 5 | AND jackson is found in field 'artist' OR field 'title' OR field 'feat' AND thriller is found in field 'artist' OR field 'title' OR field 'feat') { echo info } |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $search_words = explode(' ', $searchstring, 5); $first = true; foreach ($search_words AS $tw) { if (!$first){ $sql .= 'OR '; $first = false; } $sql .= "(`artist` LIKE '%$tw%') "; $sql .= 'OR'; $sql .= "(`feat` LIKE '%$tw%') "; $sql .= 'OR'; $sql .= "(`title` LIKE '%$tw%') "; } |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $search_words = explode(' ', $searchstring, 5); $first = true; foreach ($search_words AS $tw) { if (!$first){ $sql .= 'AND '; $first = false; } $sql .= "((`artist` LIKE '%$tw%') "; $sql .= 'OR'; $sql .= "(`feat` LIKE '%$tw%') "; $sql .= 'OR'; $sql .= "(`title` LIKE '%$tw%')) "; } |
quote:Op zondag 13 november 2005 06:21 schreef kramer65 het volgende:
Beetje laat, maar dan krijg ik de volgende uitkomst:
SELECT song_id, artist, feat, title FROM `lyriczz` WHERE ((`artist` LIKE '%michael%') OR(`feat` LIKE '%michael%') OR(`title` LIKE '%michael%')) ((`artist` LIKE '%jackson%') OR(`feat` LIKE '%jackson%') OR(`title` LIKE '%jackson%')) ORDER BY `artist` ASC LIMIT 0, 1000
Invalid query: You have an error in your SQL syntax near '((`artist` LIKE '%jackson%') OR(`feat` LIKE '%jackson%') OR(`title` LIKE '%jacks' at line 1
Nog ideeen?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $search_words = explode(' ', $searchstring, 5); $first = true; foreach ($search_words AS $tw) { if (!$first){ $sql .= 'AND '; } $first = false; $sql .= "((`artist` LIKE '%$tw%') "; $sql .= 'OR'; $sql .= "(`feat` LIKE '%$tw%') "; $sql .= 'OR'; $sql .= "(`title` LIKE '%$tw%')) "; } |
Laat de headers eens zien die de webserver naar de browser stuurt en vice versa, na het setten van de cookie?quote:Op zondag 13 november 2005 08:39 schreef Ro�a� het volgende:
Iemand suggesties waarom IE5.5 session cookies niet opslaat?
googlen en geklooi met de timestamp hebben tot nu toe geen effect gehad op het gedrag
| 1 2 3 4 5 6 7 8 9 10 | Server: xxxxxx X-Powered-By: xxxxxx Set-Cookie: PHPSESSID=17c3828ca1885212dc6c3e89ff843437; domain=http://www.xxxxxx.nl/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Content-Length: 1996 Connection: close Content-Type: text/html |
Gegevens staan opgeslagen in $_COOKIE["cookienaam"]quote:Op zondag 13 november 2005 14:00 schreef Chandler het volgende:
Stom vraagje; hoe achterhaal je die cookie gegevens/
Ik krijg toch de indruk dat die session-id cookie niet wordt omdat er geen expire-tijd opzit. De sessie zou dan eindigen op het moment dat je de browser sluit.quote:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | php $tekstvak = "arr[]"; echo "<form action='$PHP_SELF' METHOD='POST'>"; for ($a=0; $a< 3; $a++) { echo "<input type=text name='tekstvak' size=20><br>"; } echo "<input type=submit name='submit' value='Doe'>"; echo "</form>"; for ($a=0; $a< 3; $a++) { echo "$arr[$a]"; } ?> |
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |