Sponsor-Board.de
Antwort schreiben  Thema schreiben 

Formular erstellen (PHP)

Verfasser Nachricht

Beiträge: 167
Bewertung: 3
Registriert seit: Apr 2013
Status: offline


Beitrag: #1
Formular erstellen (PHP)

Weiß jemand zufällig von euch, wie man in einem HTML/PHP Formular den Abfrage und Ausgabewert scriptet, der den aktuellen Preis der jeweiligen Auswahl sofort anzeigt, ohne die Seite neu zu laden?

http://www.silkserver.com/images/formular1.JPG(!https)


Der Support macht den Unterschied.
[Link: Registrierung erforderlich]

29.12.2013 06:46
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 196
Bewertung: 20
Registriert seit: Aug 2012
Status: offline


Beitrag: #2
RE: Formular erstellen (PHP)

Zufälligerweise ja^^
Das müsste mit Javascript am besten umgesetzt werden.
Falls du dabei Hilfe brauchen solltest kann ich dir dabei gerne helfen.
Dazu adde mich einfach auf Skype(moserm96)
MFG


[Link: Registrierung erforderlich]

29.12.2013 08:41
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 683
Bewertung: 22
Registriert seit: Nov 2011
Status: offline


Beitrag: #3
RE: Formular erstellen (PHP)

Mit Js in Verbindung mit einer Ajax abfrage wäre die beste Möglichkeit. Gibt tausende toturials im internet. Einfach mal googeln.

29.12.2013 08:51
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 1.455
Bewertung: 10
Registriert seit: Jan 2012
Status: offline


Beitrag: #4
RE: Formular erstellen (PHP)

Wenn es per JS berechnenbar ist, dann nur Javascript. Wenn es per PHP zu berechnen ist, per AJAX.
Beide Lösungen könnte ich dir als Sponsoring unter Verwendung von jQuery erstellen.

29.12.2013 09:02
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 108
Bewertung: 6
Registriert seit: Apr 2012
Status: offline


Beitrag: #5
RE: Formular erstellen (PHP)

Einfache AJAX Request, funktioniert als HTML, sowie PHP und sonstiges.

Dein Formular:

PHP-Code:
<form action="berechnen.php" method="post" name="formular" id="formular">

  <
select name="berechnung1" size="3" multiple>
      <
option value="19.99">Gameserver 19,99 €</option>
      <
option value="5.99">TeamSpeak³ Server 5,99 €</option>
      <
option value="6.99">Mumble Server 6,99 €</option>
   </
select>
   
   <
select name="berechnung2" size="2" multiple>
      <
option value="0">Keine Einrichtung</option>
      <
option value="10.99">Mit Einrichtung 10,99 €</option>
   </
select>

    <
input type="submit" name="absenden" id="absenden" value="Absenden" />
    
    <
div id="ausgabe_gesamt"> </div>
    <
div id="ausgabe_netto"> </div>
    <
div id="ausgabe_mehrwert"> </div>
    
</
form


Deine JS Datei:

PHP-Code:
<script type="text/javascript">
    $(
document).ready(function() {

      $(
"#formular").submit(function() { /* Wenn das Formular abgesendet wird */ 

         
$.ajax({
             
type"POST",
             
url"berechnen.php",
             
data: $("#formular").serialize(),  /* Verarbeitet alle POST-Daten und übergibt diese an die PHP Datei */               
             
success: function(data){      /* Wenn erfolgreich, dann führe weitere JS aus */
             
             
ajax = eval('(' data ')');
                 
             $(
"#ausgabe_gesamt").html("Monatlicher Preis:" ajax.gesamt "€"/* Rückgabewert "GESAMT" */ 
             
$("#ausgabe_netto").html("Netto:" ajax.netto "€"/* Rückgabewert "NETTO" */ 
             
$("#ausgabe_mehrwert").html("Mehrwertsteuer:" ajax.mehrwert "€"/* Rückgabewert "MEHRWERT" */ 
           
            
}
          });                                  
        return 
false;   /* Verhindert das Neuladen der Seite */
      
});
    
    });
  
</script> 


Deine PHP Datei:

PHP-Code:
<?PHP

  $wert1 
$_POST['berechnung1'];
  
$wert2 $_POST['berechnung2'];
  
  
$ausgabe['gesamt'] = $wert1 $wert2// Wir verpacken das in ein Array und fahren fort
  
$ausgabe['netto'] = round($ausgabe['gesamt'] / 119 1002); // 19% Mehrwertsteuer abgezogen 
  
$ausgabe['mehrwert'] = $ausgabe['gesamt'] - $ausgabe['netto']; 
  
  
$ausgabe['gesamt'] = str_replace("."","$ausgabe['gesamt']);        // Metrische Formatierung
  
$ausgabe['netto'] = str_replace("."","$ausgabe['netto']);          // Metrische Formatierung
  
$ausgabe['mehrwert'] = str_replace("."","$ausgabe['mehrwert']);    // Metrische Formatierung
  
  // Anwendung für das Auslesen:
  // Möchtest du mehrere Werte übergeben, musst du das Array natürlich fortsetzen
  // z.B.: $ausgabe['rabatt'], das muss vor dem json_encode passieren, sonst werden die Daten nicht zurückgegeben
  // Danach im JS Teil noch die Daten wieder ausgeben mit: ajax.rabatt
  
  
echo json_encode($ausgabe);  // Rückgabewert der PHP-Datei
  
?>


Zu testen auf: [Link: Registrierung erforderlich]

Wenn du es selbst weiterentwickeln willst, hast du damit eine gute Basis, andernfalls musst du dich wohl an jemand anderes wenden.

MfG


Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2013 10:58 von Splak.

29.12.2013 10:55
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 343
Bewertung: 7
Registriert seit: May 2011
Status: offline


Beitrag: #6
RE: Formular erstellen (PHP)

Du kannst das ganze wie oben schon geschrieben mit Ajax machen, ist meiner meinung auch die einfachste variante. da du die preisberechnung allein im phpcode hast und javascript nur als hilfe fuer den request un die ausgabe genutzt wuerd, ambesten noch alles schoen via json aber das versteht sich glaub von selbst.


@Splak wenn die preise in den values stehen da kann man es gleich ueber js berechnen und man kann sich das mit ajax sparen.

mit ajax machts nur sinn wenn man preiseberechnen will die sich einwenig komplexer zusammen setzen z.b. wenn man durch bestimmte kombis den preis um 10% sinkt oder wenn man bereits kunde ist noch mal einen rabatt bekommt.


WebEntwickler mit den Schwerpunkten PHP-Backend, PHP-Frontend, jQuery, HTML, CSS

Github: [Link: Registrierung erforderlich]

Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2013 11:09 von KoKsPfLaNzE.

29.12.2013 10:57
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 108
Bewertung: 6
Registriert seit: Apr 2012
Status: offline


Beitrag: #7
RE: Formular erstellen (PHP)

Das Thema heißt: Formular erstellen (PHP)

Dann geh ich davon aus, dass der Herr sich mit JS kaum auskennt und nur paar Werte hinzufügen muss, der Rest läuft dann im Hintergrund einer PHP Datei.

Zudem habe ich jetzt als Beispiel value="GELDWERT" genommen, man kann auch die Artikelnummer nehmen, dann bist du mit AJAX auf der sicheren Seite und brauchst am Ende der Bestellung nicht nochmal einmal überprüfen.

MfG


29.12.2013 11:48
 
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren

Beiträge: 677
Bewertung: 0
Registriert seit: Feb 2013
Status: offline


Beitrag: #8
RE: Formular erstellen (PHP)

Da muss man in der Praxis die Artikelnummer nehmen, denn er will die Aushwal ja sicher auch auswerten.

Wenn solide JS-Kenntnisse vorhanden sind und es was die Flexibilität oder Änderbarkeit angeht ausreicht würde ich auch voll auf JS setzen um die AJAX-calls zu vermeiden.

Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2013 23:46 von sic_.

29.12.2013 23:45
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Website parallel erstellen VIAKAVA 4 1.511 14.02.2020 08:03
Letzter Beitrag: VIAKAVA
  PHP Formular in Mysql spela 1 1.921 19.06.2018 11:09
Letzter Beitrag: Jerr0w
  Leaguescript erstellen DarkBlue1231 3 1.721 14.12.2016 22:35
Letzter Beitrag: Emptyx
  Captcha in Formular einbinden BT-Creative.de 5 1.869 16.07.2016 10:23
Letzter Beitrag: BT-Creative.de
Question Profile Datenbank erstellen dAChris 0 1.516 31.07.2015 21:17
Letzter Beitrag: dAChris

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren