mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 10:59 Benutzername: Passwort: Auto-Login

Thema: Variable auf Wert überprüfen vom 19.02.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Variable auf Wert überprüfen
Autor Nachricht
ENIXone
Threadersteller

Dabei seit: 25.02.2007
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Di 19.02.2008 19:48
Titel

Variable auf Wert überprüfen

Antworten mit Zitat Zum Seitenanfang

Hallo MG User,

kann man überprüfen ob eine Variable einen bestimmten wert hat?

ich hab folgendes Problem, ich habe eine Abfrage in einer Suche nach Marken. Die Marke lautet Djinns, wenn man auf den Button drauf klickt dann wird quasi ein szenario abgespielt als wenn man in der suche Djinns eingibt.

jetzt möchte ich aber drunter ein bereich einfügen der dann nochmal ne unterteilung von produkten ermöglicht, also djins trucker caps, djinns fitted caps, djinns schuhe, usw.

die suchwörter dafür sehen dann eigentlich nur so aus -> "Djinns Trucker","Djinns Fitted" usw

da es in einer if schleife ist sieht es folgender maßen aus:
Code:
if($_GET["searchWord"] == "Djinns" or
      $_GET["searchWord"] == "djinns" or
      $_GET["searchWord"] == "Djinns Trucker" or
      $_GET["searchWord"] == "djinns trucker" or
      $_GET["searchWord"] == "Djinns Fitted" or
      $_GET["searchWord"] == "djinns fitted" or
      $_GET["searchWord"] == "Djinns Flex" or
      $_GET["searchWord"] == "djinns flex" or
      $_GET["searchWord"] == "Djinns Flat" or
      $_GET["searchWord"] == "djinns flat"
      
      ){
          ausgabe;
}


kann ich denn meine Variable abfragen ob die einfach nur das Wort Djinns enthällt?

also : ->
Code:
 if ($_GET["searchWord"] contains "djinns" or "Djinns" ) {dann ausgabe} else { dann nix}


hoffe ich konnte es halbwegs deutlich machen was ich will Lächel
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Di 19.02.2008 20:02
Titel

Antworten mit Zitat Zum Seitenanfang

http://de3.php.net/manual/de/function.strpos.php
http://de3.php.net/manual/de/function.strstr.php


Zuletzt bearbeitet von sahnemuh am Di 19.02.2008 20:04, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
ENIXone
Threadersteller

Dabei seit: 25.02.2007
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Mi 20.02.2008 17:38
Titel

Antworten mit Zitat Zum Seitenanfang

Also ich habs versucht jetzt mal so zulösen, aber es fuktioniert nicht, er zeigt mir die Links innerhalb meiner if schleife nicht an wodran liegt denn?

Code:

$ar1 = strpos ($_GET["searchWord"],"Djinns");
$ar2 = strpos ($_GET["searchWord"],"djinns");

if(!$ar[1] == "" or !$ar[2] == ""){
   LINKS
}

es ist ja so wenn in meinem Get das Word Djinns nicht drin vor kommt dann is $ar[1] ja leer? also überprüfe ich doch damit quais, wenn variable $ar[1] oder $ar[2] nicht leer sind dann zeig mir den Inhalt der schleife an?
oder hab ich was falsch verstanden ?
  View user's profile Private Nachricht senden
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Mi 20.02.2008 18:14
Titel

Antworten mit Zitat Zum Seitenanfang

meinst sowas ?

Code:

<?php
$word = htmlspecialchars($_GET['searchWord']);

if(isset($word) && strpos(strtolower($word), 'djinns') > -1) {
   // tu des mach das
}

?>


Zuletzt bearbeitet von choise am Mi 20.02.2008 18:15, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 20.02.2008 19:15
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
   $string = 'djinns';
   if(stristr($string, 'djinns') !== false) {
      echo '"Djinns" o. "djinns" im String enthalten';
   }


Bevor du hier anfängst auf vers. Schreibweisen (Groß/Klein) zu prüfen nutz doch einfach stristr().
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Do 21.02.2008 09:22
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
stristr().


Au weia! und wieder was gelernt + code kürzer *Thumbs up!*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
ENIXone
Threadersteller

Dabei seit: 25.02.2007
Ort: Sundern
Alter: 37
Geschlecht: Männlich
Verfasst Do 21.02.2008 14:22
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
Code:
   $string = 'djinns';
   if(stristr($string, 'djinns') !== false) {
      echo '"Djinns" o. "djinns" im String enthalten';
   }


Bevor du hier anfängst auf vers. Schreibweisen (Groß/Klein) zu prüfen nutz doch einfach stristr().


hat super geklappt viele dank für eure hilfe!
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP] Array-Wert an Variable übergeben
JS: dynmischen Wert in Variable statisch machen?
dynamischer Wert als Inhalt einer variable - geht das in as?
[SQL] Variable durch Variable aus anderer Tabelle ersetzen
Zum Überprüfen! php
SWF im Cache überprüfen
Neues Thema eröffnen   Neue Antwort erstellen
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.