[PHP] Variable mit Wert vergleichen (wie bei SQL mit LIKE UPPER) ??

Dieses Thema im Forum "Webentwicklung" wurde erstellt von joker.org, 3. März 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 3. März 2010
    Variable mit Wert vergleichen (wie bei SQL mit LIKE UPPER) ??

    Hallo Leute,

    ich habe ein kleines Problem komme jedoch nicht drauf.

    Ich habe ein Eingabefeld und der eingegebene Wert wird an ein PHP-Dokument weitergeleitet.
    Das funktioniert auch einwandfrei soweit und man kann ich auch per echo ausgeben lassen.

    Nun möchte ich ein paar Eingaben sperren, d.h. sie dürfen zwar eingegeben werden, jedoch kommt eine Meldung beim PHP-Dokument, dass diese ungültig sind und man muss eine andere eingeben.

    Das Problem ist jetzt folgendes:

    Ich möchte z.Bsp. das Wort Apfelbaum und Apfel Baum sperren lassen.
    Wie kann ich das machen?
    Gibt es eine Möglichkeit wie bei SQL ein LIKE UPPER bzw. LIKE LOWER und damit nach Apfel ein % setzten: Apfel%

    Bei SQL funktioniert das einwandfrei.

    Ich hoffe es gibt eine Möglichkeit.
    Sonst muss ich für jede Bedingung eine Abfrage schreiben.

    Danke.

    Bewertungen sind Ehrensache.

    Gruß joker.org
     
  2. 3. März 2010
    AW: Variable mit Wert vergleichen

    Ist schwierig imho ... Macht es einen Unterschied, ob du nur Apfel sperrst, oder ob danach noch beliebige Wörter folgen?

    Generell benutzt man für sowas reguläre Ausdrücke, in dem Fall mit preg_match
     
  3. 4. März 2010
    AW: Variable mit Wert vergleichen

    Es geht mir allgemein nur darum, ob es in PHP eine Möglichkeit gibt, Werte mit anderen zu vergleichen, die ungefähr so heißen.
    Es wäre für mich interssant bei einer if-Abfrage ob noch etwas nach einem Stück von einem Wort kommt.
    Sonst muss man jede einzelne Bedingung in der if-Abfrage aufführen und so könnte man nur den ersten Teil überprüfen und ob danach noch irgendetwas kommt.

    Das geht eben in SQL mit LIKE UPPER %$variable% (%= es kann noch etwas davor und danach kommen).

    Danke.

    Gruß joker.org
     
  4. 4. März 2010
    AW: Variable mit Wert vergleichen

    PHP:
    if( preg_match ( '/\b.*wort.*\b/i' $variable )) {
        print 
    "wort" ;
    }
     
  5. 4. März 2010
    AW: Variable mit Wert vergleichen (wie bei SQL mit LIKE UPPER) ??

    Hey,

    vielen Dank.
    Genau so etwas habe ich gesucht.
    Funktioniert einwandfrei.

    Gruß joker.org
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.