jan: Probleme mit substrings :-(

hallo,

hab folgendes problem mit nem substring.
in einer tabellenzelle steht als string 2;9
bei der abfrage auf diesen string, ob die 2
oder die 9 enthalten ist, klappt immer nur das,
was als letztes im string steht->also hier klappts
nur mit der 9. TRUE wird mir demnach nur bei der 9
ausgegeben und nicht auch bei der 2 :-(
hab mir den zelleninhalt per echo mal ausgeben lassen->
da steht 2;9 drin->genau wie in der tabelle.

woran kann das denn liegen?
wie kann man das verbessern?

1.Beispiel-->gibt FALSE zurück
$d5_bran_wert = strpos($d5_bran,"2");

if ($d5_bran_wert == TRUE)
häkchen in checkbox setzen
else
häkchen in checkbox nicht setzen

2.Beispiel-->gibt TRUE zurück
$d5_bran_wert = strpos($d5_bran,"9");

if ($d5_bran_wert == TRUE)
häkchen in checkbox setzen
else
häkchen in checkbox nicht setzen

danke

  1. habe d'ehre

    woran kann das denn liegen?
    wie kann man das verbessern?

    Weil die gefundene Position 0 ist

    1.Beispiel-->gibt FALSE zurück
    $d5_bran_wert = strpos($d5_bran,"2");

    if ($d5_bran_wert == TRUE)
    häkchen in checkbox setzen
    else
    häkchen in checkbox nicht setzen

    if ($d5_bran_wert === false)
    häkchen in checkbox nicht setzen
    else
    häkchen in checkbox setzen

    Bitte die drei Gleihheitszeichen beachten
    Erlaeuterung dazu: http://de.php.net/manual/de/function.strpos.php

    man liest sich
    Wilhelm