php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.02.2005, 21:54  
Gast
 
Beiträge: n/a
Standard Syntaxfehler, wohin kommt ORDER BY

Für eine Suchfunktion brauche ich folgenden Code.
PHP-Code:
$order array_key_exists('order',$_GET) ? $_GET['order'] : 'Artist';
$sql =($_POST['rubrik'] == "anzeigen" "SELECT * FROM songs  ORDER BY $order ""SELECT * FROM songs  WHERE $rubrik LIKE '%".$_POST['suche']."%'"); 
Der Code funktioniert schon jedoch funktioniert die Sortierfunktion mit ORDER BY $order.

Es wird wohl daran liegen, dass "ORDER BY $order" nicht richtig im Syntax steht. Wo muss "ORDER BY $order" in diesem Code genau stehen um zu funktionieren? Benötigt es zwei "ORDER BY $order"?
Hat jemand eine Idee?
mfG
web4
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.02.2005, 23:09  
Gast
 
Beiträge: n/a
Standard

Ich würde mal echo $sql; machen, denn das ORDER ist schon an der richtigen Stelle.
Aber die Zeile muss wen auch heißen:
Code:
$sql =($_POST['rubrik'] == "anzeigen") ? "SELECT * FROM songs  ORDER BY $order":"SELECT * FROM songs  WHERE $rubrik LIKE '%".$_POST['suche']."%'";
Auf die Klammern achten!
 
Alt 12.02.2005, 08:35  
Erfahrener Benutzer
 
Registriert seit: 09.09.2004
Beiträge: 716
PHP-Kenntnisse:
Anfänger
Kort zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Hinter 'ORDER BY songs' muss noch angegeben werden, nach welchem Muster sortiert werden soll - ASC/DESC -
__________________
"Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." - Linus Torvalds, 1996
Kort ist offline  
Alt 12.02.2005, 10:11  
Gast
 
Beiträge: n/a
Standard

hm ok vielen Dank, aber im wenn ich im Elseteil auch noch eine ORDER BY $order Funktion möchte, wo würde das hinkommen?
PHP-Code:
...:"SELECT * FROM songs  WHERE $rubrik LIKE '%".$_POST['suche']."%'"
mfG
web4
 
Alt 12.02.2005, 10:25  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

ja einfach dahinter....
Flor1an ist offline  
Alt 12.02.2005, 10:56  
Gast
 
Beiträge: n/a
Standard

ja wo dahinter? hinter was?
so?
PHP-Code:
...:"SELECT * FROM songs  ORDER BY $order WHERE $rubrik LIKE '%".$_POST['suche']."%'"
mfg
web4
 
Alt 12.02.2005, 12:02  
Gast
 
Beiträge: n/a
Standard

Nee, andersrum:
Code:
...:"SELECT * FROM songs WHERE $rubrik LIKE '%".$_POST['suche']."%' ORDER BY $order";
 
Alt 12.02.2005, 13:21  
Gast
 
Beiträge: n/a
Standard

vielen dank jetzt ist der syntax richtig :wink:
nochmals danke
mfg
web4
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage mit count, order by, group by...und Probleme BartTheDevil89 Datenbanken 2 15.06.2008 13:34
sql order by Joerg80 PHP Tipps 2008 17 28.03.2008 12:22
ORDER BY im Subquery cycap Datenbanken 12 31.10.2007 20:31
Abfrage = "SELECT * FROM links ORDER BY id" Taktaky PHP Tipps 2008 2 22.08.2007 14:37
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
order by $prozent desc limit0,10 fuktioniert nicht kickz PHP Tipps 2006 7 13.02.2006 02:27
order by erweiterung . frage zum verst�ndnis... Promaetheus Datenbanken 5 07.12.2005 14:26
-order by- problem annaloga PHP Tipps 2007 2 07.11.2005 23:01
UPDATE und ORDER BY Datenbanken 1 13.05.2005 01:09
SELECT tbl.col AS a ORDER BY tbl.a versionsabhängig? axo Datenbanken 3 15.04.2005 15:50
Order by .. PHP Tipps 2004-2 2 11.11.2004 13:49
ORDER BY, 2 Verschiedene Felder Datenbanken 1 05.10.2004 14:27
DISTINCT oder ORDER BY unknownsoul Datenbanken 5 20.08.2004 12:12
Select mit Order By ... andrew22 Datenbanken 8 29.07.2004 12:55
ORDER BY 2 Werte Datenbanken 8 08.07.2004 08:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
order by $_post, wohin kommt php code, syntaxfehler in der order by, php suchfunktion order by, order by wohin, wohin kommt der php code

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.