Hallo Leute,
benötige den wert aus der Funktion 'berechnen' für weitere Operationen.
Leider meldet mir der Interpreter, die Variable sei nicht bekannt, obgleich ich sie mittels 'return $paketmas;' explizit zurück gegeben habe. Wo liegt der Fehler?
Vorab vielen Dank.....
benötige den wert aus der Funktion 'berechnen' für weitere Operationen.
Leider meldet mir der Interpreter, die Variable sei nicht bekannt, obgleich ich sie mittels 'return $paketmas;' explizit zurück gegeben habe. Wo liegt der Fehler?
Vorab vielen Dank.....
PHP:
<?php
function berechnen($l,$b,$h,$g){
switch ($l){
case $l>$b && $h>$b:
$paketmas=$l+$b;
return $paketmas;
break;
case $l>$h && $b>$h:
$paketmas=$l+$h;
return $paketmas;
break;
case $l<$b && $h>$b:
$paketmas=$h+$b;
return $paketmas;
break;}
}
if(isset($_REQUEST["Button"]) && $_REQUEST["Button"] == "BERECHNEN"){
// if(!(empty($_POST["submit"] && $_POST["Abschicken"]=="Abschicken"){ // ist eine Alternative
$fehler=array();
if(empty($_REQUEST["laenge"])){
echo "<br><p><a href='paket_formular.html' title='Zurück zum Formular'>Zurück zum Formular</a></p>";
$fehler["laenge"]="Bitte Die Länge in (cm) eingeben";
}
if(empty($_REQUEST["breite"])){
$fehler["breite"]="Bitte die Breite in (cm) eingeben";
}
if(empty($_REQUEST["hoehe"])){
$fehler["hoehe"]="Bitte die Höhe in (cm) eingeben";
}
if(empty($_REQUEST["gewicht"])){
$fehler["gewicht"]="Bitte das Gewicht in (kg) eingeben";
}
if ($fehler){
$messages='';
foreach($fehler as $value){
$messages .=$value . '<br>';
}
echo $messages;
}
}
echo "$_POST[laenge]";
echo"<br>";
echo "$_POST[breite]";
echo"<br>";
echo "$_POST[hoehe]";
echo"<br>";
echo "$_POST[gewicht]";
echo"<br>";
if(!empty($_POST['laenge'])and (!empty($_POST['breite']))and (!empty($_POST['hoehe']))and (!empty($_POST['gewicht']))){
berechnen($_POST["laenge"],$_POST["breite"],$_POST["hoehe"],$_POST["gewicht"]);
echo" <font size=6px>...das Paketmaß betraegt $paketmas</font>"; // hier wird $paketmas nicht verarbeitet --WARUM???
echo" <font size=6px>...das Paketmaß betraegt". $paketmas." cm</font>"; //klappt auch nicht :=(
echo "<br><p><a href='paket_formular.html' title='Zurück zum Formular'>Zurück zum Formular</a></p>";}
?>
Zuletzt bearbeitet: