Wildcard in php möglich?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
schluebby
Mitglied
Beiträge: 11
Registriert: 13.03.2007 20:52

Wildcard in php möglich?

Beitrag von schluebby »

Guten Abend zusammen,

meine Frage:
Kann man im php-Script eine Wildcard definieren?
Also in der Theorie sähe es so aus:

wenn nicht teil einer nummer, dann leite um auf seite-b

Das ist nötig, damit ich nicht x Artikel-Nummern im php-Script definieren muss. z.B. art987-654* für alle nummern von art987-654-001 bis art987-654-999

Wenn die Nummer nicht aktuell ist, soll quasi auf eine Eingabeseite geleitet werden.

Versteht mich jemand?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Wildcard in php möglich?

Beitrag von Pyramide »

schluebby hat geschrieben:Versteht mich jemand?
Nicht wirklich. Ich kann dir zwar sagen, daß man mit Funktionen wie [php:strpos], [php:substr] oder [php:preg_match] Teile von Strings vergleichen kann - aber was du damit eigentlich bezwecken willst, habe ich nicht verstanden.
KB:knigge
schluebby
Mitglied
Beiträge: 11
Registriert: 13.03.2007 20:52

Beitrag von schluebby »

Also im Prinzip ist es so:

es wird eine Artikelnummer eingegeben und in einer Variablen übergeben.
Das Script soll nun prüfen, ob diese Artikelnummer zu den Produktnummern von bis vorhanden ist. Wenn ja listet er weitere zugehörige Daten. Wenn nicht, soll es zu einer Eingabe-Maske führen.

Vielleicht denk ich generell zu kompliziert und es geht einfacher?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Wie soll das Script denn prüfen, ob eine Artikelnummer "vorhanden ist"? Werden die vorhandenen Artikelnummern in einer Datenbank gespeichert? In einer Datei? In einem Array?
KB:knigge
mr.no-name
Mitglied
Beiträge: 1883
Registriert: 20.10.2003 12:07
Wohnort: Hannover

Beitrag von mr.no-name »

Wie Pyramide schon angeregt hat, würde sich das Problem einfach lösen lassen, indem du mit den oben genannten Funktionen nur die ersten x Zeichen der Produktnummer vergleichst, sodass alles dahinter egal ist, also wie eine Wildcard-Auswahl.
Wie das genau durchzuführen ist, erklärt sich durch die Funktionen fast von selbst, und den Rest weißt nur du - denn deine Scripte, Shopstruktur, etc kennen wir nicht.
schluebby
Mitglied
Beiträge: 11
Registriert: 13.03.2007 20:52

Beitrag von schluebby »

Guten Morgen und vielen Dank erstmal.
Ich werde dann etwas mit strpos rumprobieren. Mal schauen, ob Theorie Praixs zueinander finden.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Ich denke mal Du suchst die Artikel in einer Datenbank.

Dann sollte Dir das helfen:

Code: Alles auswählen

WHERE artikelnummer LIKE '1234%'
So sucht er nur nach Artikelnummer beginnend mit 1234. Aber es hilfreicher, wenn Du sagst, wo Du suchen musst ;)
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
schluebby
Mitglied
Beiträge: 11
Registriert: 13.03.2007 20:52

Beitrag von schluebby »

Vielen Dank! :grin:

Ich habe es hinbekommen, wie ich es mir vorgestellt habe, per strpos.
Antworten

Zurück zu „Coding & Technik“