Seite 1 von 1
Wildcard in php möglich?
Verfasst: 17.08.2007 00:10
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?
Re: Wildcard in php möglich?
Verfasst: 17.08.2007 00:14
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.
Verfasst: 17.08.2007 00:22
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?
Verfasst: 17.08.2007 00:31
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?
Verfasst: 17.08.2007 00:55
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.
Verfasst: 17.08.2007 08:15
von schluebby
Guten Morgen und vielen Dank erstmal.
Ich werde dann etwas mit strpos rumprobieren. Mal schauen, ob Theorie Praixs zueinander finden.
Verfasst: 17.08.2007 14:20
von mgutt
Ich denke mal Du suchst die Artikel in einer Datenbank.
Dann sollte Dir das helfen:
So sucht er nur nach Artikelnummer beginnend mit 1234. Aber es hilfreicher, wenn Du sagst, wo Du suchen musst

Verfasst: 17.08.2007 15:28
von schluebby
Vielen Dank!
Ich habe es hinbekommen, wie ich es mir vorgestellt habe, per strpos.