von allshoot |
So hatte ich es auch schon, hatte nicht gefunzt.
Habe mir Xampp wieder neu draufgespielt, wie oben abgeändert und es funzt!
Wenigsten das geht, das nächste Prob wird wohl nicht lange auf sich warten lassen ;-(
Aber ich sage mal "Danke für die Geduld und die Antworten"!!!!
allshoot |
von chip |
Um Textfelder mit einem Text vorzubelegen musst du in das Input-Tag
schreiben. In deinem Fall setzt Du halt anstatt "Dein Text" den PHP-Code ein. Fettich.
Also
1: | <input type="text" name="name" value="<?php if (isset($_POST['name']) && $_POST['name'] != ""){echo($_POST['name']);} ?>" /> |
|
von allshoot |
Hi Leute, habe das Ding nun mal umgeändert:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106: |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//DE">
<html>
<head>
<title>WebVisitenkarte</title>
<meta name="author" content="matthias">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php error_reporting(E_ALL);
?>
Web-Visitenkarte<br />
<hr> <br />
<table>
<tr>
<td>
<?php print_r($_POST);?>
<form method="POST" action="visit.php">
<input type="text" name="name" <?php if (isset($_POST['name']) && $_POST['name'] != ""){echo($_POST['name']);} ?>/> Name
<br />
<input type="text" name="vname" <?php if (isset($_POST['vname']) && $_POST['vname'] != ""){echo($_POST['vname']);} ?>/> Vorname
<br />
<input type="text" name="strasse" <?php if (isset($_POST['strasse']) && $_POST['strasse'] != ""){echo($_POST['strasse']);} ?>/> Straße
<br />
<input type="text" name="plz" <?php if (isset($_POST['plz']) && $_POST['plz'] != ""){echo($_POST['plz']);} ?>/> PLZ
<br />
<input type="text" name="ort" <?php if (isset($_POST['ort']) && $_POST['ort'] != ""){echo($_POST['ort']);} ?>/> Ort
<br />
<?php
If(isset($_POST['design']))
{
IF ($_POST['design'] =="red")
{
echo('<select name="design" size="1">');
echo('<option value="red" selected>Rot</option>');
echo('<option value="yellow">Gelb</option>');
echo('<option value="green">Grün</option>');
echo('<option value="blue">Blau</option>');
echo('<option value="grey">Grau</option>');
echo('</select>');
}
ELSEIF ($_POST['design'] =="yellow")
{
echo('<select name="design" size="1" >');
echo('<option value="red">Rot</option>');
echo('<option value="yellow" selected>Gelb</option>');
echo('<option value="green">Grün</option>');
echo('<option value="blue">Blau</option>');
echo('<option value="grey">Grau</option>');
echo('</select>');
}
ELSEIF ($_POST['design'] =="green")
{
echo('<select name="design" size="1" >');
echo('<option value="red">Rot</option>');
echo('<option value="yellow">Gelb</option>');
echo('<option value="green" selected>Grün</option>');
echo('<option value="blue">Blau</option>');
echo('<option value="grey">Grau</option>');
echo('</select>');
}
ELSEIF ($_POST['design'] =="blue")
{
echo('<select name="design" size="1" >');
echo('<option value="red">Rot</option>');
echo('<option value="yellow">Gelb</option>');
echo('<option value="green">Grün</option>');
echo('<option value="blue" selected>Blau</option>');
echo('<option value="grey">Grau</option>');
echo('</select>');
}
ELSEIF ($_POST['design'] =="grey")
{
echo('<select name="design" size="1" >');
echo('<option value="red">Rot</option>');
echo('<option value="yellow">Gelb</option>');
echo('<option value="green">Grün</option>');
echo('<option value="blue">Blau</option>');
echo('<option value="grey" selected>Grau</option>');
echo('</select>');
}
}
else
{
echo('<select name="design" size="1" >');
echo('<option value="red" selected>Rot</option>');
echo('<option value="yellow">Gelb</option>');
echo('<option value="green">Grün</option>');
echo('<option value="blue">Blau</option>');
echo('<option value="grey">Grau</option>');
echo('</select>');
}
?>
<br />
<br />
<input type="submit" value="Abschicken" />
<br />
</td>
</tr>
</form>
</table>
</body>
</html>
|
Im Array (lasse mir printr($_POST ausgeben) stehen jeweils die Daten drinne, die ich ihm übergebe, jedoch arbeitet das Ding nicht damit.
Die Textfelder bleiben leer!?
Wieso werden die Werte nicht übergeben, wenn sie da sind?
Kann das daran liegen, dass das php eingetragen ist, obwohl das Ent-Tag des html noch nicht fertig ist und deswegen das php nicht nicht ordnungsgemäß arbeitet?
Das Auswahlfenster arbeitet einwandfrei, nur wird halt nichts in die Textfelder eingetragen.
THX
allshoot
PS: Ich muss das zum laufen bringen, sowas ist ein Teil unserer Klausur!!! |
von chip |
languitar hat schon Recht. In Zeile 15 muss es heißen:
1: | if (isset($_POST['name']) && $_POST['name'] != "") |
|
von allshoot |
@ languitar
Habe ich schon ( siehe Anfang).
Weiter so, wir kommen näher!
allshoot |
|