ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
15973
15973
EMPFEHLEN
-
04.03.05 12:40 #1
- Registriert seit
- Jan 2002
- Beiträge
- 481
In der Variable $titel befindet sich ein Inhalt. Dieser soll im Formular angezeigt werden, aber das Fortmular bleibt einfach leer. Wo hab ich einen Fehler gemacht?
Hier ist mein Code:
echo "<p>Titel der News: <input name='titel' type='text' size='40' length='40'
value=' ".$titel." '></input></p>";
-
Da steht length in Deinem <input>. Das ist ein mir unbekanntest Attribut und gehört da sicher nicht hin.
Vielleicht liegt es daran. Aber wenn nicht, bist Du sicher, dass in $titel auch wirklich etwas drin steht? Vielleicht liegt der Fehler da?
Wo kriegst Du denn $titel her?
redlamaGeändert von redlama (04.03.05 um 12:45 Uhr)
Wissen ist Macht! Nichts wissen macht auch nichts, ...
www.redlama.org
-
04.03.05 12:49 #3
- Registriert seit
- Jan 2002
- Beiträge
- 481
Hallo,
ok, das mit length könnte es sein, probier ich direkt. In $titel steht was drin weil ich den Inhalt aus der DB hole und vorher auch testweise auslese...
// edit
Nein, also wenn ich length weglasse funktioniert es auch nicht
-
Dann wird es mit Sicherheit an $titel liegen.
Ansonsten ist der Code nämlich in Ordnung, ...
Mach doch mal direkt vor dem <input> folgendes:Wenn da was angezeigt wird, ist $titel ok und der Fehler muss ganz wo anders liegen, ...PHP-Code:echo "Titel = >$titel<";
redlama
P.S. length kannst Du trotzdem weglassen, da es das nicht gibt!Wissen ist Macht! Nichts wissen macht auch nichts, ...
www.redlama.org
-
Probier mal:
PHP-Code:printf("<p>Titel der News: <input name='titel' type='text' size='40' length='40' value='%s '></input></p>",$titel);
PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
__________________
EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
__________________
__________________Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
Zitat von Friedrich Nietzsche
-
04.03.05 13:05 #6
- Registriert seit
- Jan 2002
- Beiträge
- 481
Also wenn ich
echo "Titel = >$titel<";
ausprobiere dann wird folgendes ausgegeben:
Titel = ><
Also ist $titel irgendwie leer, aber das kann nicht sein!
Ich mache einen Select aus der DB und fetsche das Ergebnis. Dann gebe ich die Variablen in die gefetched wird mal zum testen aus und alle haben Inhalt, genauso wie es sein soll.
Wenn ich die $titel jetzt im Formular ausgeben will ist sie plötzlich angeblich leer...
$getdata = "select * from news where id = ".$rbutton."";
$data = mysql_db_query($db,$getdata,$verbindung);
while(list(,$titel,$inhalt,$link1_titel,$link1_inhalt,$link2_titel,$link2_inhalt,$link3_titel,$link3 _inhalt,$datum_eintrag,$datum_begin, $datum_ende, $interessent, $student, $unternehmen)=mysql_fetch_array($data)){
echo "<br>one = ".$titel;
echo "<br>two = ".$inhalt;
echo "<br>three = ".$link1_titel;
echo "<br>four = ".$link1_inhalt;
echo "<br>five = ".$link2_titel;
echo "<br>six = ".$link2_inhalt;
echo "<br>seven = ".$link3_titel;
echo "<br>eight = ".$link3_inhalt;
echo "<br>nine = ".$datum_eintrag;
echo "<br>ten = ".$datum_begin;
echo "<br>eleven = ".$datum_ende;
echo "<br>twelve = ".$interessent;
echo "<br>thirteen = ".$student;
echo "<br>fourteen = ".$unternehmen;
}
echo "<p>Titel der News:
<input name='titel' type='text' size='40' length='40' value='".$titel."'>".$titel."</input></p>";
echo "</div>";
// Hilfsvariablen
// Fetch
/* $titel = $_POST[titel];
$inhalt = $_POST[inhalt];
$link1_titel = $_POST[link1_titel];
$link1_inhalt = $_POST[link1_inhalt];
$link2_titel = $_POST[link2_titel];
$link2_inhalt = $_POST[link2_inhalt];
$link3_titel = $_POST[link3_titel];
$link3_inhalt = $_POST[link3_inhalt];
$datum_begin = $_POST[datum_begin];
$datum_ende = $_POST[datum_ende];
$interessent = $_POST[interessent];
$student = $_POST[student];
$unternehmen = $_POST[unternehmen];
*/
// Formulare
echo " <form action='edit_value.php' method='post'>";
echo "<div id='1' style='position:absolute; top:50'>";
echo "<table border='0'>";
echo "<tr>";
echo "<td>";
echo "Titel = >$titel<";
echo "<p>Titel der News:
<input name='titel' type='text' value='".$titel."'></input></p>";
// edit
Alles klar. In der While Schleife sind die Variablen gefüllt. Verlasse ich die While Schleife sind sie wieder leer. Das hab ich durch testen grad rausgefunden. Aber was kann ich tun damit die Variablen gefüllt bleiben?
-
Da Du ja anscheinend mehrere Ergebnisse bekommst, solltest Du diese in einem Array speichern (in der While-Schleife). Und dann kannst Du die entsprechenden Inhalte des Arrays wieder auslesen, wann, wo und wie Du willst.
redlamaWissen ist Macht! Nichts wissen macht auch nichts, ...
www.redlama.org
-
04.03.05 14:07 #8
- Registriert seit
- Jan 2002
- Beiträge
- 481
Klar, logisch, danke
Ähnliche Themen
-
Formular mit <input type="text"> erweitern bzw. entfernen
Von nexdh im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 16.11.07, 15:44 -
Schriftfarbe von einem disabled Input type="text" ändern
Von Aleyna23 im Forum CSSAntworten: 6Letzter Beitrag: 19.12.06, 16:54 -
bei <input type="file"> den "Durchsuchen" text verändern?
Von Bomber im Forum HTML & XHTMLAntworten: 7Letzter Beitrag: 29.09.06, 22:45 -
Input type="image" buttons als variable abfragen
Von patator im Forum PHPAntworten: 5Letzter Beitrag: 20.09.04, 19:46 -
Bei <input type="file" den "Durchsuchen.." text verändern?
Von Bomber im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 05.06.02, 13:00





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren