Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 22:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP5 OOP, Problem bei Ausgabe

Discussion on PHP5 OOP, Problem bei Ausgabe within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
PHP5 OOP, Problem bei Ausgabe

Hallo leute,

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>
class.umla.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>
<?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>
Es wird nur die Länge und die Breite angezeigt, aber die Fläche und Umfang werden nicht berechnet und Ausgegeben
.Marcel' is offline  
Old 04/27/2012, 21:47   #2
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,352
Received Thanks: 788
Quote:
Originally Posted by .Marcel' View Post
Hallo leute,

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>
class.umla.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>
<?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>
Es wird nur die Länge und die Breite angezeigt, aber die Fläche und Umfang werden nicht berechnet und Ausgegeben
Vergiss nicht die break Tags zu beenden .
PHP Code:
    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>'
Gruß
yym3.
yym3 is offline  
Thanks
1 User
Old 04/27/2012, 22:47   #3

 
マルコ's Avatar
 
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
Ich empfehle außerdem, HTML einheitlich zu verwenden, also nicht so yym3 XHTML und HTML gemischt. Mein Tipp: Halt dich an HTML5 Standarts und schau dir CSS3 an.

Tags und Beispiele findest du hier:

Außerdem kannst du dort deine Seite auch validieren lassen.
マルコ is offline  
Old 04/28/2012, 11:30   #4


 
.Marcel''s Avatar
 
elite*gold: 100
Join Date: Sep 2009
Posts: 8,143
Received Thanks: 2,763
Quote:
Originally Posted by minecrawler View Post
Ich empfehle außerdem, HTML einheitlich zu verwenden, also nicht so yym3 XHTML und HTML gemischt. Mein Tipp: Halt dich an HTML5 Standarts und schau dir CSS3 an.

Tags und Beispiele findest du hier:

Außerdem kannst du dort deine Seite auch validieren lassen.
Ich habe in diesem Script nicht auf die W3C Standards geachtet, da ich es nur zum Üben genutzt habe.
Aber trotzdem danke, für die Aufmerksamkeit
.Marcel' is offline  
Reply


Similar Threads Similar Threads
OOP => PHP5 [Der Meilenstein]
05/04/2012 - Web Development - 16 Replies
Hallo liebe Coder, da ich mich seit einiger Zeit mit der Programmiersprache PHP beschäftige, aber langsam die Prozedurale Schreibweise mir abgewöhnen möchte, will ich nun mit der ObjektOrientiertenProgrammierung fortfahren. Das problem ist folgendes, ich habe mir zwar ein paar Grundlagen angeschaut zur OOP in PHP, aber verstehen tue ich immer nur die hälfte. Ich suche jemanden der mir evtl. ein paar Tips und Tricks zur OOP geben könnte.
[PROBLEM] Homepage - Apache22 & Php5
03/10/2012 - Metin2 Private Server - 11 Replies
Hey com, habe ein Problem, &'zwar... weiß ich nicht wo ich das Hp script finde, und auch keine Lust habe +2000 Verzeichnisse zu durchsuchen... könntet ihr mir helfen??? es ist eine DynDNS-Homepage auf dem Server!!!
Playspan Problem - Punkte ausgabe!
12/11/2011 - WarRock - 7 Replies
Hey Warrocker und Community, Ich habe da ein Problem.. Ich habe mir 250 Punkte bei Playspan erfarmt.. jetzt möchte ich die gerne gegen einen 3-Day-Base-Pass oder 20 G1 einlösen.. Das Problem ist wenn ich im Warenkorb bin und auf "Continue Shopping" klicke komme ich auf die Startseite bzw. dem Marktplatz von Playspan, und wenn ich unten auf diesen Grünen Button klicke wo "Reedem Points" klicke um es mit Punkten zu bezahlen passiert nicht's. Kann mir da einer vllt. behilflich sein? Lieben...
[S]Installer[F]PHP5
08/16/2011 - Metin2 Private Server - 1 Replies
Hey, wie die überschrift schon sagt suche ich jemanden der uns PHP5 Instalieren kann, so das wir auch unser wbb3 Forum nutzen können. Die instalation sollte recht einfach sein da wir einen freebsd 7.2 34 bit 16gb root server haben. Jedoch wenn ich versuche zlib anzukreuzen speichert er nicht ab deswegen brauche ich hielfe! Wer geld dafür haben will braucht sich garnicht erst melden ;) Wer uns helfen kann Bitte hier in Skype oder pn schiken: nonopower2
Apache22 und PHP5 auf FreeBSD Problem
03/27/2011 - Metin2 Private Server - 7 Replies
Hallo Leute ich hoffe ihr könnt mir helfen bei meinem Problem. Will bei meinem Hamachi Server ne Regipage machen da Xampp nicht geht (Apache bleibt nich an keine Ahnung weshalb weil Port80 ist normaler Weise frei nunja auch egal) haben mir Leute gesagt ich soll nach diesem TUT mal handeln: Link Soweit versteh ich das TuT ja nur bei paar solchen Schritten, kommen Fenster wo man Kreuze setzen muss. Da in dem TuT aber leider nicht so ein Screen ist wie bei mir dann kommt wollte ich mal...



All times are GMT +2. The time now is 22:11.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.