Felix Riesterer: if bedingung ergebnis falsch

Beitrag lesen

Liebe(r) cr,

b = file(datenbank);
a = "usereingabe"

if(a != b)
{
soll er die in die db eintragen
und noch etwas anderes 1x ausführen
}
else
{
echo "Wert vorhanden";
}

problem ist nur, dass er aus mir unerklärlichen gründen die true bedingung nicht 1 mal ausführt, sondern meißt so oft, wie der wert nicht übereinstimmt...

das hast Du so programmiert. Der tut ja auch genau das, was er soll.

Ach, Du wolltest etwas anderes? Dann musst Du ihm das auch sagen! Zum Beispiel so:

$gefunden = false;  
$a = $blah;  
$b = $blubb;  
  
if ($a == $b) {  
    // Wert vorhanden! Merken!  
    $gefunden = $b;  
}  
  
if ($gefunden === false) {  
    // die dreifachen Gleichheitszeichen stellen sicher, dass nicht versehentlich ein numerischer Wert von "0" oder "-1" missinterpretiert wird  
    eintragen_in_db($gefunden),  
}

Liebe Grüße aus Ellwangen,

Felix Riesterer.