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 20.01.2012, 20:06  
gini0_8
Gast
 
Beiträge: n/a
Standard Formular liest daten aus leitet aber nicht auf nächste Seite

Hallo,
ich hoffe ihr könnt mir helfen.
ich möchte das mann in einem kleinem formular daten eingibt, dann auf weiter klickt und zu dem richtigen (großen) Formular kommt. Dort dann die vorher ausgefüllten Formularfelder in dem neuen Formular schon drin sind.
Was mir klar ist: Die daten aus dem ersten Formular müssen mit php ausgelesen werden, diese in eine textdatei gespeichert werden und diese textdatei muß dann von dem zweiten html Formular wieder eingelesen werden und in die dementsprechenden Felder wieder eingeschrieben werden.
Soweit klar.
Bis jetzt bin ich soweit gekommen:
ich habe ein html Formular (index.html), welches mit einem php scipt (daten_speicher.php) ausgelesen wird und in eine textdatei (angaben.txt) geschrieben wird.
Die Ausgabe in der Textdatei (angaben.txt) sieht so aus:

fahrzeug = Kombimarke = mercedesmodell = clk
PS: Muß die Textdatei aber zum korrekten Auslesen nicht so aussehen:
| ID | fahrzeug | marke | modell |
------------------------------------------------
| 01 | Kombi | mercedes | clk |


Aus irgendeinem Grund komme ich aber nicht zum zweiten html-Formular.
Bei dem Klick auf den Button "Weiter" kommt eine leere Seite und in der Adresszeile steht http://....../...../daten_speicher.php

hier mein code
erstes html Formular

Code:
<form action="daten/daten_speicher.php" method="post">
<div align="center">
<fieldset class="fieldset"><legend class="font-big"><font color="#0000FF">Bitte f&uuml;llen Sie die Felder aus</font></legend><br><br>
<table align="center" class="table" border="0" cellspacing="1" cellpadding="3">
<tr>
<td class="main" width="30%"><div class="align">Fahrzeug</div></td>
<td class="main"><select class="select" size="1" name="fahrzeug">
<option value="Bitte ausw&auml;hlen">Bitte ausw&auml;hlen</option><option value="Limousine">Limousine</option><option value="Kleinwagen">Kleinwagen</option><option value="Kombi">Kombi</option><option value="Gel&auml;ndewagen/Pickup">Gel&auml;ndewagen/Pickup</option><option value="Cabrio/Roadster">Cabrio/Roadster</option><option value="Sportwagen/Coup&eacute;">Sportwagen/Coup&eacute;</option></select>
</td>
</tr>
<tr>
<td class="main" width="30%"><div class="align">Marke</div></td>
<td class="main"><input class="input" type="text" name="marke" size="20" maxlength="100" /></td>
</tr>
<tr>
<td class="main" width="30%"><div class="align">Modell</div></td>
<td class="main"><input class="input" type="text" name="modell" size="20" maxlength="100" /></td>
</tr>
<tr>
<td class="main" width="30%"><div class="align">Erstzulassung</div></td>
<td class="main">
<select class="select" size="1" name="erstzulassung" id="erstzulassung_month">
<option selected="selected" value="Januar">Januar</option>
<option value="Februar">Februar</option>
<option value="M&auml;rz">M&auml;rz</option>
<option value="April">April</option>
<option value="Mai">Mai</option>
<option value="Juni">Juni</option>
<option value="Juli">Juli</option>
<option value="August">August</option>
<option value="September">September</option>
<option value="Oktober">Oktober</option>
<option value="November">November</option>
<option value="Dezember">Dezember</option>
</select>
<select class="select" size="1" name="erstzulassung" id="erstzulassung_year">
<option value="2042">2042</option><option value="2041">2041</option><option value="2040">2040</option><option value="2039">2039</option><option value="2038">2038</option><option value="2037">2037</option><option value="2036">2036</option><option value="2035">2035</option><option value="2034">2034</option><option value="2033">2033</option><option value="2032">2032</option><option value="2031">2031</option><option value="2030">2030</option><option value="2029">2029</option><option value="2028">2028</option><option value="2027">2027</option><option value="2026">2026</option><option value="2025">2025</option><option value="2024">2024</option><option value="2023">2023</option><option value="2022">2022</option><option value="2021">2021</option><option value="2020">2020</option><option value="2019">2019</option><option value="2018">2018</option><option value="2017">2017</option><option value="2016">2016</option><option value="2015">2015</option><option value="2014">2014</option><option value="2013">2013</option><option selected="selected" value="2012">2012</option><option value="2011">2011</option><option value="2010">2010</option><option value="2009">2009</option><option value="2008">2008</option><option value="2007">2007</option><option value="2006">2006</option><option value="2005">2005</option><option value="2004">2004</option><option value="2003">2003</option><option value="2002">2002</option><option value="2001">2001</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option><option value="1987">1987</option><option value="1986">1986</option><option value="1985">1985</option><option value="1984">1984</option><option value="1983">1983</option><option value="1982">1982</option></select>
<a title="Kalender" href="javascript:;" onclick="kalender('erstzulassung');"><img align="top" border="0" src="http://www.dw-formmailer.de/images/calendar.png" width="16" height="16" title="Kalender" alt="Kalender" /></a>
</td>
</tr>
<tr>
<td class="foot" colspan="2" align="center" height="25" width="100%">
<a href="ankauf.html"><button type="button1"> Weiter </button></a>
</td>
</tr>
</table>
</fieldset>
</div>
</form>
meine daten_speicher.php
PHP-Code:
<?php
if (isset($_POST["fahrzeug"]))
{
 
$text "fahrzeug = " $_POST["fahrzeug"] . "\n" .
  
"marke = " $_POST["marke"] . "\n" .
  
"modell = " $_POST["modell"] . "\n";

 
$file "angaben.txt";
 
$fp fOpen($file,"w+");
 
fPuts($fp$text);
 
fClose ($fp);
}
?>
Es wäre wunderbar wenn mir jemand helfen könnte
Danke schon mal im Voraus.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.01.2012, 20:13  
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:
Was mir klar ist: Die daten aus dem ersten Formular müssen mit php ausgelesen werden, diese in eine textdatei gespeichert werden und diese textdatei muß dann von dem zweiten html Formular wieder eingelesen werden und in die dementsprechenden Felder wieder eingeschrieben werden.
Nicht wirklich. Erstens gibt es dafür bessere Medien (Datenbank), bessere Mechanismen (Session) oder Alternativen (hidden fields). Das hängt aber von der Anwendung ab. Leider ist das Thema eigentlich hinreichend diskutiert. Vielleicht findest Du hier Anregungen:

http://www.php.de/php-einsteiger/869...rknuepfen.html (Dropdown-Menü aus Datenbank + Datensätze verknüpfen)

http://php.de/wiki-php/index.php/Aff...rdverfahren%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 20.01.2012, 20:24  
gini0_8
Gast
 
Beiträge: n/a
Standard

Du hast recht ich werde es jetzt mit session probieren

Geändert von gini0_8 (20.01.2012 um 23:00 Uhr).
  Mit Zitat antworten
Alt 20.01.2012, 23:00  
gini0_8
Gast
 
Beiträge: n/a
Standard

so ich habe mir jetzt eine seite1.php geschrieben.

PHP-Code:
<?php
session_start
();
$marke $_POST['marke'];
$modell $_POST['modell'];
$fahrzeug $_POST['fahrzeug'];
$erstzulassung_month $_POST['erstzulassung_month'];
$erstzulassung_year $_POST['erstzulassung_year'];

//Text ausgeben
echo "Die Marke ist: $marke <br>
 Das Modell ist: $modell <br>
 Das Fahrzeug ist: $fahrzeug <br>
 Das Datum der Ertszulassung ist: $erstzulassung_month, $erstzulassung_year"
;
?>
damit wird mir jetzt angezeigt auf einer neuen seite (www..../..../seite1.php):

Die Marke ist: hummer
Das Modell ist: h3
Das Fahrzeug ist: Geländewagen/Pickup
Das Datum der Ertszulassung ist: ,

Soweit so gut.
Wie bekomme ich jetzt die Daten in das zweite Formular????
  Mit Zitat antworten
Alt 20.01.2012, 23:02  
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

Indem Du sie a) in die Session schreibst oder b) als hidden fields übergibst.
__________________
--
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 20.01.2012, 23:21  
gini0_8
Gast
 
Beiträge: n/a
Standard

Es kann gut möglich sein das ich momentan den Wald vor lauter Bäumen nicht sehe, aber ich kann mir keinen reim drauf machen wie ich sie als hidden field übergebe
  Mit Zitat antworten
Alt 20.01.2012, 23:24  
gini0_8
Gast
 
Beiträge: n/a
Standard

sollte es wohl in meinem zweiten formular dann so aussehen:
Code:
<form name="marke" action="seite1.php?get=getinhalt" method="POST">
<input type="hidden" name="marke">
  Mit Zitat antworten
Alt 20.01.2012, 23:24  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 681
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

in den html-code des nächsten Formulars reinschreiben?
Harry_X ist offline   Mit Zitat antworten
Alt 20.01.2012, 23:27  
gini0_8
Gast
 
Beiträge: n/a
Standard

So sieht bis jetzt mein zweites Formular für die "Marke" aus

Code:
<tr>
<td class="main" width="30%">
<div class="align">Marke (z.B. Volkswagen)</div>
</td>
<td class="main">
<input class="input" type="text" name="marke" size="20" maxlength="100" />
</td>
</tr>
  Mit Zitat antworten
Alt 20.01.2012, 23:28  
gini0_8
Gast
 
Beiträge: n/a
Standard

hab ich jetzt gedacht.

Sorry ist schon spät und ich sitz schon den ganzen tag dran.
Steh manchmal auf der Leitung
  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
Vie Formular empfangene Daten berarbeiten und an remote PHP Skript senden fr3sh PHP Einsteiger 4 27.01.2011 10:20
[Erledigt] echo liest nicht alle Daten aus dominik_b PHP Tipps 2010 21 17.11.2010 22:07
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] Daten auf nächste Seite übertragen yuku PHP Tipps 2010 23 19.03.2010 14:38
Formular mit Daten füllen mrmister PHP Tipps 2010 1 11.03.2010 12:13
[Erledigt] Submit Formular über Frame - Daten kommen nicht an timok PHP Tipps 2009 3 05.10.2009 16:15
[Erledigt] Daten in einer html-Tabelle auswählen und auf neuer Seite genauere Daten e haemoglobin Datenbanken 4 09.08.2009 19:10
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
[Erledigt] Daten im Formular zwischenspeichern (Smarty)? japsa PHP Tipps 2008 7 25.10.2008 13:58
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
Formular prüfen wenn Daten ok, dann Daten weitergeben.. PHP Tipps 2007 2 26.07.2007 23:43
[Erledigt] Formular (POST) übergabe von Daten PHP-Fortgeschrittene 5 23.01.2006 20:34
Session Frage - gleiches Formular 2 mal alle Daten behalten NetLook PHP Tipps 2007 1 21.11.2005 18:42
Daten im Formular sollen erhalten bleiben 'progman' PHP Tipps 2005-2 11 02.09.2005 14:53
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
dw formmailer leitet nicht weiter, php komme nicht auf die nächste seite

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