Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Negieren in PHP





Frage

Habe eine kurze Frage. Wie kann ich folgenden Code negieren??? [code] $ende>=$gesamt) [/code] Ich will nun ausdrücken: ist $ende nicht größer oder gleich $gesamt. Dachte es geht so: [code] $ende!>=$gesamt [/code] aber scheint noch falsch zu sein :-(. Wie gehts richtig??? Danke, Ines

Antwort 1 von MixMax

!$ende>=$gesamt

oder
$ende<$gesamt
sollte auch stimmen (evtl gibts da aber dann abweichungen wenn einer der werte NULL (nicht 0) oder ein nicht numerischer wert ist)

Antwort 2 von Ines123

Hm, geht noch nicht ganz :-(. Hier ist mal der gesamte Code:

if ($seite==1)
{
	echo " ";
}
else
{
	echo "<align=\"justify\" class=\"normal\"><a href=\"gaestebuch.php?seite=".($seite-1)."\">zurück</a>";
	
}

if ((!$seite==1) && (!$ende>=$gesamt))
{
	echo " | ";
}

if ($ende>=$gesamt)
{
	echo " ";
}
else
{
	echo "<align=\"justify\" class=\"normal\"><a href=\"gaestebuch.php?seite=".($seite+1)."\">weiter</a>";
}


Die ersten beiden if-Schleifen funktionieren wunderbar! Also ich will jetzt erreichen, dass, wenn jeweils die else-Anweisung der 1. und 3. if-Schleife ausgeführt wird, dann soll zwischen "zurück" und "weiter" noch ein "|" dazwischenstehen. Das ist schon alles.

Aber irgendwie hab ich nen Problem mit der mittleren if-Anweisung. Wer weiss Rat???

Danke, Ines


Antwort 3 von semi


$istErsteSeite  = ($seite==1);
$istLetzteSeite = ($ende==$gesamt);

if(!$istErsteSeite)
  echo "<align...";

if(!$istErsteSeite && !$istLetzteSeite)
  echo "|";

if(!$istLetzteSeite)
  echo "<align...";


Antwort 4 von Ines123

Danke semi. Habe kurz bevor Dein Beitrag erschien, es so gemacht in der mittleren Schleife:

if (($seite!=1) && ($ende<$gesamt))
{
	echo " | ";
}


Es funktioniert und hoffe, dass ich da kein Fall übersehen habe. Deins werde ich aber auch mal probieren!

Danke, Ines

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: