php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.03.2010, 12:27  
Neuer Benutzer
 
Registriert seit: 06.05.2009
Beiträge: 14
jogibaer1407 befindet sich auf einem aufstrebenden Ast
Standard Probleme beim rechnen mit PHP

Ich habe versucht einen kleine Rechnung mit php zu machen:

Eingabefeld * versteckten Wert = Ergebnis

Lieder sind die Ergebisfelder nie mit null vorbelegt muß da noch etwas definiert werden und wenn ja könnt ihr mir einen kleinen Tipp geben ich verzweifle schon.


Quellcode:

<html>
<head>
<title>Taschenrechner</title>
</head>
<body>
<h1>Taschenrechner</h1>
<form method="POST" action="">
<input name="a" type="text"><br>
<input name="submit" type="submit" value="rechnen">
</form>
<?php
$a = $_POST['a'];
$b = 0.506;
$c = 80;
$d = 6060;


$mal = $a*$b;
$co = $mal*$c;
$km = $mal*$d;

?>
<h2>Ergebnisse</h2>
CO2-Wert: <?php echo $mal; ?>

<h2>Bäume</h2>
Bäume: <?php echo $co; ?>

<h2>Km</h2>
Km: <?php echo $km; ?>

</body>
</html>


Gruß
Jogibaer
jogibaer1407 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.03.2010, 12:36  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 813
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

PHP: if - Manual
chorn ist offline  
Alt 11.03.2010, 12:58  
Neuer Benutzer
 
Registriert seit: 06.05.2009
Beiträge: 14
jogibaer1407 befindet sich auf einem aufstrebenden Ast
Standard

Sorry aber ich verstehe das nicht wirklich.

if Anweisung ist ja eine wenn abfrage, aber wie ich die für den Rechner einbinden muß (aussieht) bekomme ich nicht geregelt.

Das sind meine ersten Schritte in php deshalb etwas schwierig
jogibaer1407 ist offline  
Alt 11.03.2010, 13:03  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Dann les dir ein paar Tutorials durch oder kauf dir ein Buch. Wir helfen dir gerne bei Problemen, aber die Grundlagen musst du dir schon selbst anlesen.

Schau mal in unserem Grundlagenthread dort findest du genug Lesestoff.
Flor1an ist offline  
Alt 11.03.2010, 13:07  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.069
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Mit 0 vorbelegt? Und wo in deinem Code definierst du das?

Du musst bei der Formularverarbeitung zwei Zustände unterscheiden (mit if eben): Initial und ausgefüllt+abgeschickt.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 11.03.2010, 14:22  
Neuer Benutzer
 
Registriert seit: 06.05.2009
Beiträge: 14
jogibaer1407 befindet sich auf einem aufstrebenden Ast
Standard

ich habe es jetzt mal so probiert und es klappt, jetzt nur die Frage ist das der richtige Weg oder geht es auch anders?

<html>
<head>
<title>Taschenrechner</title>
</head>
<body>
<h1>Taschenrechner</h1>
<form method="POST" action="">
<input name="a" type="text"><br>
<input name="submit" type="submit" value="rechnen">
</form>
<?php
$a = $_POST['a'];
$b = 0.506;
$ergebnis = $a * $b;



if($ergebnis > "0") {

echo "$ergebnis";

}
else {

echo "0";
}



?>
<h2>Ergebnisse</h2>
CO2-Wert: <?php echo $ergebnis; ?>






</body>
</html>

Geändert von jogibaer1407 (11.03.2010 um 14:35 Uhr).
jogibaer1407 ist offline  
Alt 11.03.2010, 14:40  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.044
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

ich würde es mit $a >= 0 prüfen nicht mit dem ergebnis
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 11.03.2010, 14:43  
Neuer Benutzer
 
Registriert seit: 06.05.2009
Beiträge: 14
jogibaer1407 befindet sich auf einem aufstrebenden Ast
Standard

könntest du mir den Code mal so umprogrammieren damit ich es verstehe?

Wie gesagt die Version geht ja aber ich will ja was lernen.

(nur wenn ich dir keinen großen Umstände mache!)

Gruß
Jogibaer
jogibaer1407 ist offline  
Alt 11.03.2010, 14:46  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.044
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

naja statt

if($ergebnis > "0") {

einfach

if($a >= 0){

}

weil es ist ja eigentlich $a was eingegeben wird in das eingabefeld, $b hat ja ein wert und somit ist ja das ergebnis immer größer 0.
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 11.03.2010, 14:58  
Neuer Benutzer
 
Registriert seit: 06.05.2009
Beiträge: 14
jogibaer1407 befindet sich auf einem aufstrebenden Ast
Standard

ich habe es eben nochmal ohne eine If Anweisung probiert und es funktioniert auch, also brauch mal die garnicht oder wie siehst du das?

Quellcode:

<html>
<head>
<title>Taschenrechner</title>
</head>
<body>
<h1>Taschenrechner</h1>
<form method="POST" action="">
<input name="a" type="text"><br>
<input name="submit" type="submit" value="rechnen">
</form>
<?php
$a = $_POST['a'];
$b = 0.506;
$c = 80;
$d = 6060;
$ergebnis1 = $a * $b;
$ergebnis2 = $ergebnis1 * $c;
$ergebnis3 = $ergebnis1 * $d;



?>
<h2>Ergebnisse</h2>
CO2-Wert: <?php echo $ergebnis1; ?><br><br>
<h2>Bäume</h2>
Bäume: <?php echo $ergebnis2; ?><br><br>

<h2>Km</h2>
Km: <?php echo $ergebnis3; ?><br><br>







</body>
</html>
jogibaer1407 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] fopen() Probleme jN^ PHP Tipps 2009 2 18.08.2009 12:31
Firefox / IE - Probleme HTML, Usability und Barrierefreiheit 5 20.07.2009 17:04
Win+Firefox alles ok, IE oder Linux: Probleme vollderdude PHP Tipps 2009 6 02.01.2009 16:17
Übung - Rechnen mit PHP ???? trowman PHP Tipps 2008 16 21.07.2008 16:03
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit Rechteverteilung chmod() per script!!!??? Funky_ PHP Tipps 2006 7 17.06.2006 17:10
Probleme bei der Installation von Turck MMCache tomx992 PHP-Fortgeschrittene 2 27.09.2005 20:31
[Erledigt] Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Mit Tageszeiten rechnen und anzeigen PHP Tipps 2005-2 4 21.07.2005 14:19
Zeichenkette splitten und mit ihnen rechnen PHP Tipps 2005-2 6 08.07.2005 12:44
[Erledigt] hilfe! probleme mit... PHP Tipps 2005 4 12.04.2005 22:55
[Erledigt] CSV Größe macht Probleme mit php PHP Tipps 2005 5 15.03.2005 21:29
Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme beim rechnen im php... PHP Tipps 2004 3 13.09.2004 08:34
PHP Bilder in DB / Probleme bei Änderung PHP-Fortgeschrittene 1 05.06.2004 11:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php rechnen if, mit php rechnen if, rechnen mit eingabefeld in php, if rechnen php, rechnen in if anweisung php, php if rechnen, rechnen mit if php, php formular rechnen, php rechnung mit eingabefeldern, rechnen im if php, rechenn mit php if, in if-abfrage rechnen php, probleme beim rechnen mit php, php rechnen ergebnis = 0 nicht anzeigen, php rechnen formular, rechnen mit php if, php rechnen a b, taschenrechner mit einem input and submit php, php rechenn geht nicht, php rechnen mit if

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum