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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.02.2006, 12:37:02
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
Eingabe in Formular erhalten

Hi,

habe ein Formular, in das ein Menge Eingaben gemacht werden müssen (sind dann als Session-Variablen verfügbar). Dann kommt die Inhaltsprüfung, dann eine Vorschau. Wenn nun jemand wieder zurück zum Formular muss oder will, um eine Eingabe zu korrigieren, sind die Felder wieder leer, und man muss alles neu eingeben.

Im Internet sehe ich aber Formulare, die beim zurück Gehen die Eingaben beibehalten.

Erstmal die Frage allgemein: Wie geht das? Wo, wie muss ich was definieren, anlegen, zwischenspeichern oder sonst was tun?

Danke für die Erleuchtung meines dürftigen Programmiergeistes.

Heinrich
Mit Zitat antworten
  #2  
Alt 18.02.2006, 14:50:58
JT JT ist offline
Anfänger
 
Registriert seit: Jan 2006
Alter: 46
Beiträge: 85
AW: Eingabe in Formular erhalten

Hi,

versuchs mal mit dem Value:

PHP-Code:
<input type="text" name="xyz" value="<?php echo $_POST['xyz']; ?>"><br>
__________________
The knack to fly lies in learning how to throw yourself at the ground and miss.

Douglas Adams
Mit Zitat antworten
  #3  
Alt 18.02.2006, 16:51:18
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Eingabe in Formular erhalten

Hi IT,

danke für den Tipp. Er klappt in folgender Form:
PHP-Code:
<FORM ACTION="buch-preis.php" METHOD="POST"> 
<b>Anreise:</b>
 Tag: <INPUT TYPE="text" NAME="anrd" value="<?php echo $_POST['anrd']; ?>" MAXLENGTH="2" SIZE="2"> 
<INPUT TYPE="submit" NAME="GO" VALUE="Berechnen">
</FORM>
Wenn die Form aber innerhalb von <?php .... ?> steht - so:
PHP-Code:
<?php
// da kommt noch einiges davor
echo '<FORM ACTION="buch-vorschau.php' SID '" NAME="GO" METHOD="POST">
<b>Uhrzeit Anreise  </b><INPUT TYPE="TEXT" NAME="anruhr" value="<?php echo $_POST['
anruhr']; ?>" Size="4">
<INPUT TYPE="SUBMIT" NAME="GO" VALUE="Abschicken">
</FORM>'
;
?>
gibt's eine Fehlermeldung (unerwarteter T_STRING in der Zeile mit dem value="<?php echo $_POST usw.). Ich vermute, es liegt am Format der Anführungszeichen bei $_POST['anruhr'], oder?

Wie mache ich's denn richtig?

Gruß
Heinrich
Mit Zitat antworten
  #4  
Alt 18.02.2006, 17:11:02
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
Aber jetzt!

Hi,

ich hab's. Habe das Formular außerhalb der PHP-Sequenz gestellt.

Funktionierte aber nicht mit $_POST. Weiß der Teufel warum; die Daten sind gerade mal von der vorigen Seite.

Aber mit $_SESSION['tralala'] funktioniert es.

Yipieee, dann auf zum nächsten Problem.
Mit Zitat antworten
  #5  
Alt 18.02.2006, 23:47:07
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Eingabe in Formular erhalten

Verflixt, beim Freitextfeld klappt's nicht:

PHP-Code:
<TEXTAREA NAME="text" value="<?php echo $_SESSION['text']; ?>" COLS="75" ROWS="8" WRAP="SOFT"></TEXTAREA>
Was ist denn da anders als bei den INPUTS? Weiß jemand Rat? Danke!

Heinrich
Mit Zitat antworten
  #6  
Alt 19.02.2006, 13:14:53
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Eingabe in Formular erhalten

Werte in mehrzeiligen Eingabefeldern müssen zwischen dem öffnenden und schließendem textarea-Element stehen und nicht im value-Attribut.
Mit Zitat antworten
  #7  
Alt 19.02.2006, 20:05:38
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
Danke

Hi,

so funktioniert es. Jetzt gibt es nur noch eine Stelle. Wie bekomme ich denn ein Auswahlmenü
PHP-Code:
<select name="anrede[]">
  <
option>Herr</option>
  <
option>Frau</option
  </
select
dazu, bei zurück auf die Seite nicht wieder auf den Standardwert, sondern auf den vorher ausgewählten zu springen?

Gruß
Heinrich
Mit Zitat antworten
  #8  
Alt 20.02.2006, 18:20:52
JT JT ist offline
Anfänger
 
Registriert seit: Jan 2006
Alter: 46
Beiträge: 85
AW: Danke

Dann musst du schauen, welchen Wert es hat und mit <option selected="true">Herr</option> diesen markieren. Also musst du dir den HTMLtext variabel zusammensetzen.
__________________
The knack to fly lies in learning how to throw yourself at the ground and miss.

Douglas Adams
Mit Zitat antworten
  #9  
Alt 21.02.2006, 23:22:32
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
Option - selected und Verwirrungen

hi IT,

danke für die Antwort. steh' nur etwas auf dem Schlauch.

Was muss ich wo markieren, und was heißt HTML-Text variabel zusammensetzen?

Danke für weitere Hilfe.

Gruß
Heinrich
Mit Zitat antworten
  #10  
Alt 22.02.2006, 18:04:34
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Option - selected und Verwirrungen

Zitat:
Zitat von Heinrich
Was muss ich wo markieren, und was heißt HTML-Text variabel zusammensetzen?
Mit variabel zusammensetzen ist gemeint, dass du mit PHP-Abfragen musst, welchen Wert der Benutzer vorher für die Anrede ausgewählt hat und entsprechend dynamisch den HTML-Code generierst. Schließlich musst du bzw. dein PHP-Script entscheiden, für welche der Auswahloptionen das HTML-Attribut select gesetzt wird.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Formular Problem (session?) dersupergrobi PHP für Fortgeschrittene und Experten 2 25.07.2004 15:27:16
mittels Formular 2 Skripte aufrufen Tim PHP Grundlagen 2 21.06.2003 17:11:57
HTML Formular in PHP umwandeln mikeingo PHP für Fortgeschrittene und Experten 3 03.11.2002 11:09:20
update formular problem Silencer PHP für Fortgeschrittene und Experten 1 14.10.2002 09:29:44
Fremd-URL ermitteln u. Query_String erhalten mik PHP Grundlagen 1 20.06.2002 12:35:34


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:11:21 Uhr.


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


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