SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #11  
Alt 01.12.2005, 11:39:18
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

Hmm… und ich verweise nochmal auf meinen Link oben *g*
Wie alt ist den dein PHP-Buch?
Formulare solltest du mit $_POST[] bzw $_GET[] abfragen!

Hier noch der link auf der PHP-Seite: http://ch2.php.net/reserved.variables
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #12  
Alt 01.12.2005, 12:12:14
Parasite Eve Parasite Eve ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 23
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

Hi Opendix,

den Link hab ich nicht vergessen! Muss nur noch lernen, die Informationsflut in meinem Kopf zu bändigen ;-) und mich auf die Problemstellung zu konzentrieren, die mir gestellt wurde.

Das Buch ist vom Franzis Verlag u. heißt "Dynamische Webseiten mit PHP 4 -echt einfach", Autor: J. Franke.

Danke für den Link zu den reservierten Variablen! Bin jetzt fündig geworden zum Thema Formularauswertung auf Euren Seiten.

Geändert von Parasite Eve (01.12.2005 um 12:18:34 Uhr)
Mit Zitat antworten
  #13  
Alt 01.12.2005, 12:24:18
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

Hi,

ich kann verstehen das du dich auf deine Loesung konzentrieren musst - ist auch gut so. Frag einfach bevor du Kopfschmerzen bekommst. Heute helfen wir dir und bald hilfst du anderen - ich hoffe in diesem Forum ;-))

Bye Damir
Mit Zitat antworten
  #14  
Alt 01.12.2005, 13:27:45
Parasite Eve Parasite Eve ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 23
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

Hi Damir,

klar, helfe ich in Zukunft gern!

Momentan versuche ich mich an deinem Beispiel zur Formularauswertung, habe es auf meine Bedürfnisse angepasst, leider klappt was nicht.

PHP-Code:
 if (!$gesendet && !$name) {                                 // $gesendet = Überprüfung Darstellungsphase
                                                                  // $name = Überprüfung Auswertungsphase
    ?>
     <FORM METHOD="POST"                                                        
      // ACTION="bnr_auswertung.php"
      ACTION="<?php echo $PHP_SELF ?>">
        //NAME="auswertung">
        <CENTER> 
          <TABLE WIDTH="90%"> 
             <TR> 
                <TD><BR><FONT FACE="Arial">Brutto-Arbeitslohn</FONT></TD> 
                <TD><BR><INPUT TYPE="TEXT" NAME="brutto"> <FONT
                  FACE="Arial">Euro</FONT></TD>
                <TD><BR><FONT FACE="Arial">

                </FONT></TD> 
             </TR> 
             <TR> 
                <TD><FONT FACE="Arial">Jahr</FONT></TD> 
                <TD> 
                  <SELECT NAME="jahr" SIZE="1">  <!-- Hier nur eine Jahresvorgabe, gesetzt auf 2005 -->
                     <OPTION VALUE="2005" SELECTED="SELECTED">2005</OPTION> 
                  </SELECT></TD>
                <TD><FONT FACE="Arial">

                </FONT></TD> 
             </TR> 
             <TR> 
                <TD><FONT FACE="Arial">Steuerklasse:</FONT></TD> 
                <TD> 
                  <SELECT NAME="stk" SIZE="1"> 
                     <OPTION VALUE="1" SELECTED="SELECTED">I</OPTION> 
                     <OPTION VALUE="2">II</OPTION> 
                     <OPTION VALUE="3">III</OPTION> 
                     <OPTION VALUE="4">IV</OPTION> 
                     <OPTION VALUE="5">V</OPTION> 
                     <OPTION VALUE="6">VI</OPTION> 
                  </SELECT></TD>
                 <TD><FONT FACE="Arial">

                 </FONT></TD> 
             </TR>
              <TR> 
                <TD><FONT FACE="Arial">Kinderfreibetr&auml;ge:</FONT></TD> 
                <TD> 
                  <SELECT NAME="zkf" SIZE="1"> 
                     <OPTION VALUE="0" SELECTED="SELECTED">0</OPTION> 
                     <OPTION VALUE="0.5">0,5</OPTION> 
                     <OPTION VALUE="1">1</OPTION> 
                     <OPTION VALUE="1.5">1,5</OPTION> 
                     <OPTION VALUE="2">2</OPTION> 
                     <OPTION VALUE="2.5">2,5</OPTION> 
                     <OPTION VALUE="3">3</OPTION> 
                     <OPTION VALUE="3.5">3,5</OPTION> 
                     <OPTION VALUE="4">4</OPTION> 
                     <OPTION VALUE="4.5">4,5</OPTION> 
                     <OPTION VALUE="5">5</OPTION> 
                     <OPTION VALUE="5.5">5,5</OPTION> 
                     <OPTION VALUE="6">6</OPTION> 
                  </SELECT></TD>
                <TD><FONT FACE="Arial">
                </FONT></TD>
             </TR>  
             <TR> 
                <TD><FONT FACE="Arial">Kirchensteuerpflichtig:</FONT></TD> 
                <TD><INPUT TYPE="RADIO" NAME="kirche" VALUE="1" CHECKED="CHECKED">
                  <FONT FACE="Arial">ja</FONT> <INPUT TYPE="RADIO" NAME="kirche" VALUE="2">
                  <FONT FACE="Arial">nein</FONT></TD>
                <TD><FONT FACE="Arial">
        
                </FONT></TD>  
             </TR>
                      <!-- Hier kommen die Beiträge zu Sozialversicherung -->
             
             <TR> 
                <TD><FONT FACE="Arial">Kassensatz (nur gesetzliche KK):</FONT></TD>
                <TD><INPUT TYPE="TEXT" NAME="kksatz" SIZE="5" VALUE=""></TD>
                <TD><FONT FACE="Arial">
             </TR>
             <TR> 
                <TD><FONT FACE="Arial">Rentenversicherung:</FONT></TD>
                <TD><INPUT TYPE="TEXT" NAME="rv" SIZE="5" VALUE="19,5" readonly></TD>
                <TD><FONT FACE="Arial">
    
                </FONT></TD> 
             </TR>
             <TR> 
                <TD><FONT FACE="Arial">Arbeitslosenversicherung:</FONT></TD>
                <TD><INPUT TYPE="TEXT" NAME="av" SIZE="5" VALUE="6,5" readonly></TD>
                <TD><FONT FACE="Arial">
        
                </FONT></TD> 
             </TR>
              <TR> 
                <TD><FONT FACE="Arial">Pflegeversicherung:</FONT></TD>
                <TD><INPUT TYPE="TEXT" NAME="pv" SIZE="5" VALUE="1,7" readonly></TD>
                <TD><FONT FACE="Arial">
    
                </FONT></TD> 
             </TR>    
          <?php
          
          
} else {
          echo 
"
          Folgende Daten wurden übermittelt:<p>
          Brutto-Arbeitslohn: $brutto
          Jahr: $jahr
          Steuerklasse: $stk
          Kinderfreibeträge: $zkf
          Kirchensteuerpflicht: $kirche
          Kassensatz: $kksatz
          Rentenversicherung: $rv
          Arbeitslosenversicherung: $av
          Pflegeversicherung: $pv
          <p>
          <form method=POST action=$PHP_SELF>
                  <CENTER><INPUT TYPE="
SUBMIT" NAME="Submit1" VALUE="Berechnen">
                             <INPUT TYPE="
RESET" NAME="Reset1" VALUE="Eingaben löschen"></CENTER></TD> 
          </CENTER>
          </FORM>
          </p>
          "
;
          }
Mein Editor (HomeSite 5.5) meckert, dass ab der Stelle "Folgende Daten werden übermittelt".... Form-Tags im PHP-Code stehen. So hab ich das aber verstanden. Mein Server spuckt mir hierzu diese Zeilen aus:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\apachefriends\xampp\htdocs\eva\brutto_netto_rechner\bnr_auswertung. php on line 138

Hoffe, ich stelle mich nicht allzu dämlich an... :-(
Um den Zusammenhang besser darzustellen, hab ich auch den HTML Code mitgepostet, werde aber in Zukunft versuchen, Euch nicht immer mit allem "zuzuballern". Mein Problem ist, dass ich fertigen Code aus dem Netz (wegen Zeitdruck) auf meine Aufgabe hin angepassst habe u. nun kämpfe ich mit den PHP Anfängen und mit dem fremden Code...
Mit Zitat antworten
  #15  
Alt 01.12.2005, 13:45:27
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

na dann schau doch mal auf der zeile 138 :)

wie du hier dank syntax-highlithing (oder so :P) gut sehen kannst besteht dein echo aus rot udn blau, allerdings soltle da NUR rot sein!
du musst die " in dem html escapen ansonsten meint der PHP-Parser da sei der Strign, den du mit echo ausgeben willst fertig, was dann anschliessend zu einem Parse.Error führt!

also must du das so machen

PHP-Code:
echo "<form methode=\"POST\" action=\"www.seite.de\"><input type=\"text\" name=\"name\">"
wichtig sind die \ vor den "! damit sagst du dem parser, Er soll das nächste Zeichen, hier ein " ignorieren!
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs

Geändert von Opendix (01.12.2005 um 13:45:45 Uhr)
Mit Zitat antworten
  #16  
Alt 01.12.2005, 13:54:21
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

Im HTLM-Teil werden <form> und <center > nicht beendet.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #17  
Alt 01.12.2005, 14:17:04
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

Hi

mir ist folgendes aufgefallen - denke immer daran, dass alle per FORM uebermittelten Daten per $_POST['variablenname'] abgefragt werden muessen.

Was ist hiermit????
PHP-Code:
if (!$gesendet && !$name) { 
werden die gesendet???? Wenn ja, dann musst du es so machen:

PHP-Code:
if (!$_POST['gesendet'] && !$_POST['name']) { 
Bye Damir
Mit Zitat antworten
  #18  
Alt 01.12.2005, 14:31:04
Parasite Eve Parasite Eve ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 23
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

Hi Damir,
danke für die Info, das was du aber jetzt geschrieben hast, steht aber nicht in deinem Beispielcode, oder hab ich da nicht richtig nachgeschaut??

Danke auch an die anderen für ihre Tipps und Hilfen!
Mit Zitat antworten
  #19  
Alt 01.12.2005, 14:38:00
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

das steht in den ersten paar zeilen von deinem bsp-code :P
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #20  
Alt 01.12.2005, 14:51:08
Parasite Eve Parasite Eve ist offline
Anfänger
 
Registriert seit: Nov 2005
Beiträge: 23
AW: Brutto-Netto Gehaltsberechnung in PHP - Realisierung?

Dann versuche ich die Frage mal anders zu formulieren ;-) :

Warum reicht für die Abfrage in PHP nicht einfach das form method="POST" im Formular selbst? Wann genau wird $_POST verwendet? Wenn PHP verwendet wird? (Ich hab mir die "referenced variables" in php.net angeschaut. Fand es nicht sehr aussagekräftig.) Ich glaub, ich kriege HTML und PHP durcheinander, was deren "Funktionen" angeht. HTML=Auszeichnungssprache, PHP=Skriptsprache, das ist jedenfalls schonmal klar. :-D Finde es verwirrend, das PHP Coding direkt in den HTML Code schreiben zu müssen, aber wenn ich es separat machen würde, dann wäre das nur komplizierter, oder?

Gruß,
P.E.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Formatierung nicht ganz klar... Skyman PHP Grundlagen 6 14.09.2005 16:36:08
Allgemeine Frage zu Versionen php 4 und 5 hermes PHP Grundlagen 7 19.08.2005 18:16:41
Fehlermeldung in PHP SilverDragon77 PHP Grundlagen 6 27.05.2005 15:11:25
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 12:20:39
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 13:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:20:46 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt