Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Problem mit Formularen

Diskussion: Problem mit Formularen im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Ich bin gerade dabei ein kleines Gästebuch aus Übungszwecken zu programmieren. Jedenfalls arbeite ich gerade an einer Admin Funktion, ...

Antwort
Alt 29.07.07, 18:19   #1 (permalink)
 
Registriert seit: 21.10.06
weau Leistung: Facit NTK
Likes: 0
Problem mit Formularen

Anzeige

Ich bin gerade dabei ein kleines Gästebuch aus Übungszwecken zu programmieren. Jedenfalls arbeite ich gerade an einer Admin Funktion, die es Mittels eines kleinen Textfeldes erlaubt änderungen an den Nachrichten der Benutzer vorzunehmen.
Ich bekomme mit diesem Codeschnipsel :

Code:
$rest = $ausgabe['ID'] %2;
if($rest == 0){
echo "<table width=50% style=background-color:#D3D3D3;>";
	echo '<tr><td> Eintrag Nr.: ' . ($ausgabe['ID']) . ' </td><td> Name : ' .($ausgabe['name']) . ' <td> Datum : ' . ($ausgabe['time']) . '</td> </tr> 		<tr><td><input type="text" name="nachricht" value=" ' . ($ausgabe['nachricht']) . ' "/><INPUT type="submit" value="aendern"/></td></tr><tr><tr><tr><tr><tr><tr><tr><tr>';
echo "</table>";

} else{
echo "<table width=50% style=background-color:#BC8F8F;>";
	echo '<tr><td> Eintrag Nr.: ' . ($ausgabe['ID']) . ' </td><td> Name : ' .($ausgabe['name']) . ' <td> Datum : ' . ($ausgabe['time']) . '</td> </tr> 		<tr><td><input type="text" name="nachricht" value=" ' . ($ausgabe['nachricht']) . '"/> <INPUT type="submit" value="aendern"/></td></tr><tr><tr><tr><tr><tr><tr><tr><tr>';
echo "</table>";
	}
}
alle Einträge der Datenbank wunderbar ausgelesen. Jetzt möchte ich aber mittels POST die Änderungen an ein weiteres Script leiten , welches mit UPDATE die Änderungen in die Datenbank schreibt.

Das einzige Problem was ich habe liegt in dieser Zeile :
<input type="text" name="nachricht" value=" ' . ($ausgabe['nachricht']) . '"/>
Jede Nachricht wird zwar dynamisch aus der Tabelle gelesen allerdings wenn ich aendern.php aufrufe wird immer nur der Inhalt des ersten Datensatzes der Tabelle angezeigt. Woran kann das liegen?

LG, weau
weau ist offline   Mit Zitat antworten
Alt 29.07.07, 19:17   #2 (permalink)
 
Registriert seit: 18.03.05
Tasmas Leistung: Facit NTK
Likes: 0
Standard

übergibst du auch die ID an das nächste Script?
Tasmas ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 29.07.07, 20:20   #3 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Standard

Was sollen denn die ganzen <tr> noch in dem Schnipsel?

Und Tasmas hat den Finger schon in der Wunde. Du musst dem anderen Script natürlich auch übergeben, um welchen Datensatz es sich da eigentlich handelt. Alle deine Eingabefelder heißen gleich, woher soll also das Script wissen, welchen Datensatz es aktualisieren muss? Du könntest das beispielsweise so handhaben:

PHP-Code:
echo '... <input type="text" name="nachricht[' $ausgabe['ID'] . ']" value="' $ausgabe['nachricht'] . '"/> ...'
Dann kannst du aus dem Bezeichner die Datensatz-ID lesen.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 30.07.07, 00:25   #4 (permalink)
Themenstarter
 
Registriert seit: 21.10.06
weau Leistung: Facit NTK
Likes: 0
Standard

ach verdammt!!! ja klar, omg
danke danke
weau ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Problem mit Formularen
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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Formularen in einer Tabelle odigo (Web-) Design und webbasierte Sprachen 3 15.07.07 16:26
!!Problem!! Brauch Mal Hilfe !! 16-bit-ms-dos teilsystem. !!Problem!! nonpretium Windows 0 24.10.05 20:56


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