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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
18.02.2006, 12:37:02
|
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
|
18.02.2006, 14:50:58
|
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
|
18.02.2006, 16:51:18
|
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
|
18.02.2006, 17:11:02
|
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.
|
18.02.2006, 23:47:07
|
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
|
19.02.2006, 13:14:53
|
|
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.
|
19.02.2006, 20:05:38
|
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
|
20.02.2006, 18:20:52
|
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
|
21.02.2006, 23:22:32
|
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
|
22.02.2006, 18:04:34
|
|
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.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 17:11:21 Uhr.
|