Hilfe bei If-clause

Hallo liebe Experten,

irgend wie bekomme ich im Komodo Editor einen Error für meine Variable angezeigt die durch eine IF definiert werden soll.

Hier die Var.:

$var1= (Hier steht die Summe der eingekauften Artikel)
$var2= IF ($var1

Hallo

$var1= (Hier steht die Summe der eingekauften Artikel)
$var2= IF ($var1

$var1= (Hier steht die Summe der eingekauften Artikel)
if ($var1

Gruß Johannes

PS: Ich hoffe, du möchtest nicht einen Shop programmieren und dann online stellen. Ein funktionsfähiges Skript zu schreiben traue ich dir ja noch zu, aber ein sicheres Skript zu schreiben ist wirklich nicht leicht. Da sollte man schon einige PHP-Erfahrung haben, bevor man Sachen online stellt, bei denen es um Geld geht.

$var2= IF ($var1

Hallo Johannes,

vielen Dank für deine Hilfe.

Ist es möglich diese Art von IF noch zu erweitern z.B in meiner falschen Formel ausgedrückt

$var1= „Text“ ;
$var2= „Summe der gekauften Atikel“ (Zahl);
$var3= IF ($var1 == „Text“) ;
{
($var2+ 6.95)
}
IF ($var1 == „Text2“)
{
($var2+ 12.95)
}
IF ($var1 == „Text3“)
{
($var2+ 19.95)
}
usw.

Hast du eventuel hierfür auch noch eine Idee?

Ich hatte mich für die Variante
$var2= ($var1

Hallo Johannes,

vielen Dank für deine Hilfe.

Ist es möglich diese Art von IF noch zu erweitern z.B in
meiner falschen Formel ausgedrückt

$var1= „Text“ ;
$var2= „Summe der gekauften Atikel“ (Zahl);
$var3= IF ($var1 == „Text“) ;
{
($var2+ 6.95)
}
IF ($var1 == „Text2“)
{
($var2+ 12.95)
}
IF ($var1 == „Text3“)
{
($var2+ 19.95)
}
usw.

Hast du eventuel hierfür auch noch eine Idee?

Du kannst natürlich die Variante mit ? und : schachteln, aber das wird schnell sehr unübersichtlich:

$var3= ($var1 == „Text“) ? ($var2 + 6,95) : (($var1 == „Text2“) ? ($var2 + 12,95) : (($var1 == „Text3“) ? ($var2 + 19,95) : ($var1 + 25,95)));

Ich würde dir eine der folgenden Methoden vorschlagen:

if ($var1 == "Text")
 $var3 = $var2 + 6.95;
elseif ($var1 == "Text2")
 $var3 = $var2 + 12.95;
elseif ($var1 == "Text3")
 $var3 = $var2 + 19.95;

 usw.

else
 $var3 = $var2 + 33424.56;

---------------------------------------

switch ($var1)
{
 case "Text": $var3 = $var2 + 6.95; break;
 case "Text2": $var3 = $var2 + 12.95; break;
 case "Text3": $var3 = $var2 + 19.95; break;
 default: $var3 = $var2 + 345.95;
}

http://de.php.net/manual/en/control-structures.switc…

Gruß Johannes