Hallo leute,
ich habe ein kleines Problem bei einer Ausgabe.
index.php
class.umla.php
Es wird nur die Länge und die Breite angezeigt, aber die Fläche und Umfang werden nicht berechnet und Ausgegeben
ich habe ein kleines Problem bei einer Ausgabe.
index.php
PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<form action="index.php" method="post">
<table>
<tr>
<td>Breite:</td>
<td><input type="text" name="breite" size="5" /> </td>
</tr>
<tr>
<td>Länge:</td>
<td><input type="text" name="laenge" size="5" /> </td>
</tr>
<tr>
<td><input type="submit" value="Berechnen" /> </td>
</tr>
</table>
</form>
<?php
if(!empty($_POST['breite']) && is_numeric($_POST['breite']) && !empty($_POST['laenge']) && is_numeric($_POST['laenge']))
{
include('class.zimmer.php');
$berechne = new calcUmLa($_POST['breite'], $_POST['laenge']);
echo 'Breite: '.$berechne->breite.' m<br>';
echo 'Laenge: '.$berechne->laenge.' m<br';
echo 'Flaeche: '.$berechne->berechne_flaeche().' m<br';
echo 'Umfang: '.$berechne->berechne_umfang(). ' m<br>';
} else if(!is_numeric($_POST['breite']) && !is_numeric($_POST['laenge']))
{
echo 'Es sind nur Zahlen erlaubt!';
}
?>
</body>
</html>
PHP Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
class calcUmLa
{
public $breite;
public $laenge;
function __construct($breite, $laenge)
{
$this->breite = $breite;
$this->laenge = $laenge;
}
function berechne_flaeche()
{
$flaeche = $this->breite * $this->laenge;
return $flaeche;
}
function berechne_umfang()
{
$umfang = ($this->breite + $this->laenge) * 2;
return $umfang;
}
}
?>
</body>
</html>