php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.11.2011, 19:54  
Neuer Benutzer
 
Registriert seit: 17.11.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
UweB befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Einfaches Formular, Werte ausgeben

Hallo erstmal,
ich habe nur rudimentäre bis nicht vorhandene PHP-Kentnisse und bastel meist nach der Trial-and-Error-Methode an meinen Seiten rum. Aktuell versuche ich ein einfaches Formular zu erstellen, das bei Eingabe des Strom-Jahresverbrauchs den erwartbaren Monatsverbrauch berechnet. Prinzipiell funktioniert das Formular bereits, es soll jedoch zu Beginn die festgelegten Standardwerte berechnen und anzeigen, bei einem Klick auf den Submit-Button sollen dann die zum persönlichen Jahresverbrauch passenden Monatswerte ausgegeben werden. Wie kann ich es so einstellen, dass die Standardwerte bereits ohne Submit-Klick dargestellt werden und der Value "Jahresverbrauch" nach Eingabe nicht wieder auf den Standardwert zurückspringt?

Hier erstmal mein aktueller Code:

PHP-Code:
<?php

if($_POST['submit']) {

    
$PzJan 9.3;
    
$PzFeb 8.5;
    
$PzMrz 8.8;
    
$PzApr 7.9;
    
$PzMai 7.7;
    
$PzJun 7.4;
    
$PzJul 7.8;
    
$PzAug 7.4;
    
$PzSep 7.9;
    
$PzOkt 8.7;
    
$PzNov 9.1;
    
$PzDez 9.5;
    
    
$Jan $PzJan $Jahresverbrauch 100;
    
$Feb $PzFeb $Jahresverbrauch 100;
    
$Mrz $PzMrz $Jahresverbrauch 100;
    
$Apr $PzApr $Jahresverbrauch 100;
    
$Mai $PzMai $Jahresverbrauch 100;
    
$Jun $PzJun $Jahresverbrauch 100;
    
$Jul $PzJul $Jahresverbrauch 100;
    
$Aug $PzAug $Jahresverbrauch 100;
    
$Sep $PzSep $Jahresverbrauch 100;
    
$Okt $PzOkt $Jahresverbrauch 100;
    
$Nov $PzNov $Jahresverbrauch 100;
    
$Dez $PzDez $Jahresverbrauch 100;

    
$Durchschnitt $Jahresverbrauch 12;

}

?>
<form method="post">
    <label for="Jahresverbrauch">Jahresverbrauch:</label><input type="text" name="Jahresverbrauch" size="5" maxlength="5" value="3500"><span>kWh</span><br>
    Januar: <?php echo $Jan?><br>
    Februar: <?php echo $Feb?><br>
    März: <?php echo $Mrz?><br>
   April: <?php echo $Apr?><br>
   Mai: <?php echo $Mai?><br>
   Juni: <?php echo $Jun?><br>
   Juli: <?php echo $Jul?><br>
   August: <?php echo $Aug?><br>
   September: <?php echo $Sep?><br>
   Oktober: <?php echo $Okt?><br>
   November: <?php echo $Nov?><br>
   Dezember: <?php echo $Dez?><br>
   Durchschnitt: <?php echo $Durchschnitt?><br> 
    <input type="submit" name="submit" value="Abschicken" />
</form>
Achja, und wie kann ich die Nachkommastellen der Ausgabe begrenzen?

Ich bin für jede Hilfe dankbar.

Gruß,
Uwe
UweB ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.11.2011, 19:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hallo,

Zitat:
es soll jedoch zu Beginn die festgelegten Standardwerte berechnen und anzeigen, bei einem Klick auf den Submit-Button sollen dann die zum persönlichen Jahresverbrauch passenden Monatswerte ausgegeben werden
Und wo sind die? Bzw. wie heißen die? Aktuell ist Deine Bereichnung doch in jedem Fall von der Eingabe abhängig. Das musst DU besser erklären.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 17.11.2011, 20:08  
Neuer Benutzer
 
Registriert seit: 15.11.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
devilseye kann nur auf Besserung hoffen
Standard

und wieder ist nikosh nicht gerade hilfreich

die Frage mit dem runden kann ich, denke ich, beantworten

PHP-Code:
$variable round($variable,2); 
mfg devilseye
devilseye ist offline   Mit Zitat antworten
Alt 17.11.2011, 20:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
und wieder ist nikosh nicht gerade hilfreich

die Frage mit dem runden kann ich, denke ich, beantworten
devilseye, Du bist ehrlich ein !&$%. Ein Problem klärt man, indem man anfangs die genaue Frage klärt. Und Kleinigkeiten wie eine Rundung macht man dann, wenn das Wesentliche fertig ist. Deine round()-Lösung ist btw. auch Blödsinn, zumindest, wenn man einheitliche Angaben haben will, also bspw. auch ,00-Angaben. Zahlenwert und -repräsentation sind verschiedene Paar Schuhe.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--

Geändert von ChrisB (17.11.2011 um 20:12 Uhr). Grund: entschärft
nikosch ist offline   Mit Zitat antworten
Alt 17.11.2011, 20:20  
Neuer Benutzer
 
Registriert seit: 15.11.2011
Beiträge: 13
PHP-Kenntnisse:
Anfänger
devilseye kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
devilseye, Du bist ehrlich ein !&$%.
HAHA ich möchte die zweite Verwarnung bitte bitte bitte
Leider hast du vergessen dass auch du mal Anfänger warst und auch nicht immer alle Fragen richtig stellen konntest. Schade aber statt zwischen den Zeilen zu lesen und sich die gesuchte Frage zu erfragen oder halt zu erahnen verscheuchst du alle welche sich beginnen mit php anfreunden zu wollen.

Anscheinend kannst du PHP aus dem FF aber zwischenmenschlich bist du ziemlich verkümmert.
devilseye ist offline   Mit Zitat antworten
Alt 17.11.2011, 20:23  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

devilseye, es reicht jetzt.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.11.2011, 20:24  
Neuer Benutzer
 
Registriert seit: 17.11.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
UweB befindet sich auf einem aufstrebenden Ast
Standard Zurück zum Thema

Ok Leute, nicht gleich einen Streit vom Zaun brechen...

Also der Standardwert ist als value="3500" im Formular hinterlegt, die anderen Werte sollen direkt, anhand der Berechnung, ausgegeben werden. Ich hoffe das ist halbwegs verständlich. Wenn man den aktuellen Code verwendet, steht bei der Jahresverbrauch-Eingabe 3500 und bei einem Klick auf den Submit-Button werden die Werte ausgegeben. Diese sollen jedoch direkt ausgegeben werden und bei Änderung des Jahresverbrauchswertes angepasst werden.
UweB ist offline   Mit Zitat antworten
Alt 17.11.2011, 20:25  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Kannst Du mal den Privatkrieg hier lassen? Ich gehe erstmal davon aus, dass UweB sehr gut mit meiner Nachfrage umgehen kann. Wiedermal ist das nicht Dein Thread hier.
Zitat:
Schade aber statt zwischen den Zeilen zu lesen
Dann tu Du das doch bitte und antworte hier zum Thema oder gar nicht. Mir erschließt sich die Bedeutung von „die festgelegten Standardwerte“ aus dem obigen Code jedenfalls nicht, sonst hätte ich nicht nachgefragt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 17.11.2011, 20:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hallo, Uwe, ja sorry.
Zitat:
Also der Standardwert ist als value="3500" im Formular hinterlegt
Jetzt ists verständlich und die Lösung ist auch simpel. Lager den Wert in eine Variable aus, die Du ggf. mit dem Post-Wert überschreibst und erst dann dynamisch in den Vorbelegungungs-Attributeintrag schreibst.

Und noch was: $Jahresverbrauch ist hier eine POST-Variable, also bitte benutze eine Zuweisung aus $_POST, statt Dich auf register globals zu verlassen. Näheres dort: http://php.de/wiki-php/index.php/Reg...i-Direktive%29
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 17.11.2011, 20:41  
Neuer Benutzer
 
Registriert seit: 17.11.2011
Beiträge: 6
PHP-Kenntnisse:
Anfänger
UweB befindet sich auf einem aufstrebenden Ast
Standard

Erstmal danke für die Antwort, ist mir leider etwas zu hoch. Wenn es simpel ist, könntest du mir dann bitte kurz konkret sagen, inwiefern ich den Code verändern müsste? Falls das zu aufwendig ist werde ich mal versuchen aus der Antwort schlau zu werden, bin wie gesagt faktisch ohne Vorkenntnisse unterwegs...

Gruß,
Uwe
UweB ist offline   Mit Zitat antworten
Antwort


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
Alle Werte nur einmal ausgeben zoro Datenbanken 1 23.03.2011 12:59
Scriptsuche Werte addieren und sortiert ausgeben BVB09 Scriptbörse 14 24.01.2011 14:17
[Erledigt] durch rekursive Funktion ermittelte Werte in Array + ausgeben P. H. Pee PHP Tipps 2010 26 09.09.2010 18:15
Bestimmte Werte aus Datenbank ausgeben Peter1232 PHP Tipps 2010 2 01.09.2010 21:48
Formular ausgeben Xazen PHP Tipps 2010 11 14.08.2010 17:03
Anfänger in OOP /Nach Login Formular ausgeben um Daten auf Server zu übertragen sumpfbarbe PHP Tipps 2010 6 16.07.2010 13:17
[Erledigt] Gleiches Datum zusammenfassen / Werte in einer Zeile ausgeben badaboom PHP Tipps 2010 7 25.04.2010 17:03
Werte aus Extrafenster in ein Formular übergeben Suralc PHP Tipps 2010 8 03.04.2010 20:00
[Erledigt] formular formattiert ausgeben lassen benutzernamez HTML, Usability und Barrierefreiheit 4 16.04.2009 18:12
Formular Textdatei ausgeben php_einsteiger PHP Tipps 2008 3 06.03.2008 08:02
Formular Dropdown Werte anpassen themonk HTML, Usability und Barrierefreiheit 8 06.07.2006 14:38
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
ein einfaches Formular.. patr1k PHP Tipps 2005 10 01.02.2005 11:02
[Erledigt] Werte / Datein ausgeben HTML, Usability und Barrierefreiheit 3 29.01.2005 19:20
[Erledigt] mehrere Werte von einem Formular ändern Datenbanken 3 06.10.2004 02:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
einfaches bestellformular php, html formular plz eingeben stadt ausgeben, php zahlen 1 bis 100 ausgeben, jumi php echo, php alle formularwerte ausgeben, php form, die eingabe wieder ausgibt

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:25 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