mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 03:45 Benutzername: Passwort: Auto-Login

Thema: Logische Datenabfrage mittels URL vom 13.05.2014


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Logische Datenabfrage mittels URL
Seite: 1, 2  Weiter
Autor Nachricht
dbha
Threadersteller

Dabei seit: 14.08.2007
Ort: Külsheim
Alter: -
Geschlecht: Männlich
Verfasst Di 13.05.2014 16:13
Titel

Logische Datenabfrage mittels URL

Antworten mit Zitat Zum Seitenanfang

Gibt es die Möglichkeit in einer URL 2 Bedingungen logisch abzufragen, d.h. dass nur Treffer ausgegeben werden, die beide Bedingungen erfüllen?

Bei meiner Anwendung gibt es eine Variable "cat" für unterschiedliche Kategorien,
beispielsweise: lkw, pkw, roller, mtb, rot, blau, silber, weiss

Objekte sind dann entsprechend Ihren Eigenschaften den Kategorien zugeordnet.

Jetzt will ich über die URL z.B. nur Einträge, die der Kategorie pkw + silber angehören.

Wenn ich aber www.domain.de/?cat=pkw&&silber aufrufe kommen alle Einträge für pkws und alle für silber, also auch silberne lkws, roller, mtbs.

Gibt es eine Möglichkeit für eine "logische Abfrage" in der URL entsprechend "&&" in php?

Viele Grüße und Merci für eure Infos!
  View user's profile Private Nachricht senden
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Di 13.05.2014 17:41
Titel

Antworten mit Zitat Zum Seitenanfang

der komplette querystring wird deiner applikation übergeben. wenn die irgendeine entsprechende syntax versteht, dann geht das.

da wirst du aber erstmal mit ein paar infos um die ecke kommen müssen.


  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
dbha
Threadersteller

Dabei seit: 14.08.2007
Ort: Külsheim
Alter: -
Geschlecht: Männlich
Verfasst Di 13.05.2014 20:03
Titel

Antworten mit Zitat Zum Seitenanfang

Okay,... es handelt sich um eine Website auf Basis von Wordpress mit dem Plugin "WP Job Manager".
Im "Job Manager" können im Backend Kategorien erstellt werden, die dann einem Job zugewiesen werden.
(-> ein Job kann 1 oder auch mehreren Kategorien zugewiesen werden. )

Einzeln sind diese Kategorien per URL wie bereits beschrieben abfragbar.
Jedoch eine Filterung mit mehreren Kriterien funktioniert nicht so wie gewünscht.

Mehr Infos gerne, wenn ich weiß welche...(?)
  View user's profile Private Nachricht senden
remote

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 110
Geschlecht: Männlich
Verfasst Di 13.05.2014 20:46
Titel

Antworten mit Zitat Zum Seitenanfang

verstehe ich das richtig, du baust auf basis eines stellenanzeigen-plugins für wordpress eine kfz datenbank?
  View user's profile Private Nachricht senden
Nimroy
Community Manager

Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 46
Geschlecht: Männlich
Verfasst Di 13.05.2014 20:47
Titel

Antworten mit Zitat Zum Seitenanfang

das Problem ist dein Datenaufbau an sich schon.

Deine Abfrage lautet "Gib mir alles, was in den Kategorien PKW und silber ist." Also rennt das Plugin los und sammelt alle Artikel ein, die in der Kategorie PKW sind ein und danach sammelt es alles ein, was ind er Kategorie silber ist.

Entweder multiplizierst du deine Kategorien aus oder du programmierst das Plugin um.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Morgo

Dabei seit: 10.08.2005
Ort: Von Kowelenz bis Kölle
Alter: 39
Geschlecht: Männlich
Verfasst Di 13.05.2014 21:32
Titel

Antworten mit Zitat Zum Seitenanfang

Es gibt keine logischen Operatoren in URIs, nur Parameter. Und die werden in dem Fall in PHP abgehandelt. Die von dir oben gezeigte URL ist allerdings kein valider Query-String.

Reine Vermutung, nach dem was du bisher geschrieben hast: Hier musst du wohl ansetzen.

Nach kurzem Blick in die Dokumentation kann man da bei den SQL-Query-Konfigurationen wohl noch weitere Optionen reingeben und den Operator ändern.

Ich guck grad das erste mal in ein Wordpress Plugin. Sehen die alle so aus? * Ööhm... ja? *


Zuletzt bearbeitet von Morgo am Di 13.05.2014 21:33, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
dbha
Threadersteller

Dabei seit: 14.08.2007
Ort: Külsheim
Alter: -
Geschlecht: Männlich
Verfasst Di 13.05.2014 22:11
Titel

Antworten mit Zitat Zum Seitenanfang

Erstmal merci für eure Antworten.

@Morgo: werd ich mir genauer anschauen.

@Nimroy: wie müsste denn die Abfrage heißen für: zeige alle Pkws die Silber sind?
Wenn es eine einfache Lösung gibt wäre das ideal!

@remote: die Kategorien sind nur beispielhaft. Könnte auch Bäcker, Metzger, Schreiner, Festanstellung, Zeitvertrag, Aushilfe, Lehrstelle sein.

wenn jemand eine einfache Lösung für diese Aufgabenstellung weiß... Das wäre super!!
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 14.05.2014 09:08
Titel

Antworten mit Zitat Zum Seitenanfang

http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters
http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters

Einfachstes Beispiel:

Code:
$query = new WP_Query(array('category__and' => array(1, 2, 3)));


Das array enthält die category ID.


Um Einfluß auf den Loop zu nehmen hast du vers. Möglichkeiten. Wie eben z.B. WP_Query, query_posts oder auch Filter:

http://codex.wordpress.org/The_Loop
http://codex.wordpress.org/Custom_Queries


Zuletzt bearbeitet von m am Mi 14.05.2014 09:16, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen PHP/MySQL - Datenabfrage anhand von Datum (auch heute)
logische abfrage (oder so?)
Schwellenwert mittels Script
textfelder mittels css so anpassen
Imagemap mit Hovereffect mittels CSS
DIV überlappend mittels PHP öffnen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.