Autor |
Nachricht |
mar.d
Threadersteller
Dabei seit: 07.02.2005
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Mo 27.03.2006 15:33
Titel PHP: Formularinhalte aus HTML-Site in PHP-Formular senden! |
|
|
Hallo Leute,
brauche wieder einmal Hilfe bei einem Bestell-Formular.
Zur Erklärung: Produktseite mit Farb/Größenauswahl-Formular. Klick auf "Kaufen" öffnet eigentliches Bestellformular. Hier sollen jetzt die Inhalte aus dem vorherigen Formular in ein leeres Formularfeld per PHP gezaubert werden.
Hinbekommen hab ich schonmal, dass die Produktnummer (in Button "Kaufen" hinterlegt) in ein Formularfeld der Folgeseite geschrieben wird. Soweit ok..
Nur muss ich den Formularname jetzt auch im "Kaufen"-Button hinterlegen? Wenn ja, wie trenn ich die PHP-Befehle?
Geht das auch mit Formularinhalten?? Brauch dringend Beistand
lg martin
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 27.03.2006 15:38
Titel
|
|
|
html:
Code: | Anzahl Produkt 123:<br />
<form method="post" action="auswertung.php">
<select name="produkt123">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<input type="submit" />
</form> |
auswertung.php
Code: | Anzahl Produkt 123:<br />
<?php
echo $_POST['produkt123'];
?> |
Zuletzt bearbeitet von beeviZ am Mo 27.03.2006 15:39, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
mar.d
Threadersteller
Dabei seit: 07.02.2005
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Mo 27.03.2006 15:49
Titel
|
|
|
soweit sogut, so inetwa hab ich es schon probiert..
Nur irgenwas fehlt!
Versuch: wie kann ich die mehreren PHP-Variablen an den "Kaufen"-Button anfügen?
Hier der Button, wo erstmal nur die produktID übertragen wird:
Code: | <a href="../bestell.php?produktID=1234"> |
wie füge ich jetzt z.B. noch Formulardaten aus "farbselect" an?
lg martin[/code]
Zuletzt bearbeitet von mar.d am Mo 27.03.2006 15:51, insgesamt 1-mal bearbeitet
|
|
|
|
|
mikesch
Dabei seit: 15.04.2002
Ort: Leverkusen
Alter: 47
Geschlecht:
|
Verfasst Mo 27.03.2006 16:10
Titel
|
|
|
Mein Vorschlag wäre da einfach ne Session zu verwenden.
Die variablen werden inner Session gespeichert und du must sie nicht jedesmal neu anhängen bei jedem Link.
oder aber. soltest du schon PHP 5 benutzen, dann steht dir auch "http_build_query();" zur verfügung .
hier müsstest du dann den $_POST-Array übergeben und das ganz dann an den link zurückgeben.
Wenn du mehr hilfe brauchst, dann sag bescheid.
|
|
|
|
|
mikesch
Dabei seit: 15.04.2002
Ort: Leverkusen
Alter: 47
Geschlecht:
|
Verfasst Mo 27.03.2006 16:16
Titel
|
|
|
oder aber soetwas. in stark vereinfachter form.
Zitat: | foreach($_POST as $val => $key)
{
$url.=$val."=".$key;
}
echo $url; |
den $url dann an den link hängen und dein urlstring ist fertig.
|
|
|
|
|
mar.d
Threadersteller
Dabei seit: 07.02.2005
Ort: -
Alter: 38
Geschlecht:
|
Verfasst Do 30.03.2006 15:52
Titel
|
|
|
das ist mir ehrlich gesagt viel zu hoch! sind meine ersten gehversuche in php..
kann ich nicht irgendwie die formulareinträge z.b. "blau", "gelb" oder "rot" hier mit ranhängen?
Es gibt ja schließlich auf der 1. formularseite nur 1 button, der mit den daten im gepäck die 2. formularseite öffnet, muss also hier mit ran..
Code: | <a href="../bestell.php?produktID=1234"> |
weiß nur nicht die schreibweise..
denn das formular auf der 1. formularseite (siehe hier) hat keinen submit-button, da ja nur der kaufen-button mit der angehägten produkt-ID auf die 2. formularseite leitet.
könnte man vielleicht einen submit-button erstellen, der die inhalte aus der 1. formularseite aus "spez_form" in die 2. formularseite in ein spezielles formularfeld schreibt und zusätzlich die produktID angehängt hat für ein anderes formularfeld auf der 2. formularseite?
Code der 1. formularseite:[/code]
Code: | <form name="spez_form" method="post" action="http://www.annaartdesign.de/bestell.php">
<p>Farbe:</p>
<P><select name="farbselect" size="1" id="farbselect">
<option value="rot">rot</option>
<option value="gelb">gelb</option>
<option value="grün">grün</option>
</select>
</p>
<p>Ihre Ringgröße:</p>
<p><select name="ringselect" size="1" id="ringselect">
<option value="Ringgröße 52">Ringgröße 52</option>
<option value="Ringgröße 54">Ringgröße 54</option>
<option value="Ringgröße 56">Ringgröße 56</option>
</select>
</p>
</form> |
Zuletzt bearbeitet von mar.d am Do 30.03.2006 15:56, insgesamt 1-mal bearbeitet
|
|
|
|
|
mikesch
Dabei seit: 15.04.2002
Ort: Leverkusen
Alter: 47
Geschlecht:
|
Verfasst Do 30.03.2006 17:08
Titel
|
|
|
also nun versteh ich garnicht mehr was du brauchst.
da hast 2 formulare die nachenander kommen. willst die daten des ersten Formulars im 2. anhängen, damit diese auf der dritten seite anwesen sind ????????
wenn ich nen verständnis fehler habe ....-> sach bescheid,
wenn nicht.
setzt hidden - fields im 2. formular.
die übernehmen dann die werte des ersten.
und werden zusammen mit den anderen an die 3. seite gesendet.
|
|
|
|
|
chefe
Dabei seit: 24.03.2006
Ort: Lower-Bavaria
Alter: 39
Geschlecht:
|
Verfasst Do 30.03.2006 22:01
Titel
|
|
|
mikesch hat geschrieben: | setzt hidden - fields im 2. formular.
die übernehmen dann die werte des ersten.
und werden zusammen mit den anderen an die 3. seite gesendet.
|
das halte ich auch für die beste lösung.
würde dann ungefähr so aussehen:
Code: | echo ('<input type="hidden" name="nr1" size="24" value="'.$_POST['nr1'].'"/>'); |
wobei nr1 deine variable ist, auf die du in der 3.seite mit $_POST['nr1'] zugreifen kannst
mfg Chefe
Zuletzt bearbeitet von chefe am Do 30.03.2006 22:03, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
Html formular senden ohne computer eigenes email programm
[php] wie formular senden?
PDF Formular an CC senden
formular senden
Formular mit Dateifeld senden
GoLive:Gästebuch und Formular senden
|
|