Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Edit statt Insert into » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Edit statt Insert into
Beiträge zu diesem Thema Autor Datum
 Edit statt Insert into Startpost-Retter 31.05.2009 20:44
 RE: Edit statt Insert into .Senseless 31.05.2009 20:58
 RE: Edit statt Insert into .Senseless 11.08.2009 19:49
 RE: Edit statt Insert into Stelo 11.08.2009 20:14
 RE: Edit statt Insert into Stelo 11.08.2009 20:48
 RE: Edit statt Insert into Stelo 11.08.2009 20:59
 RE: Edit statt Insert into Stelo 11.08.2009 21:09
 RE: Edit statt Insert into Stelo 11.08.2009 21:20

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Startpost-Retter
Mitglied


Dabei seit: 24.01.2011
Beiträge: 12.246
Herkunft: Gegen Bilderklau, intern

Edit statt Insert into Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Huhu GB,
ich möchte ein Notizbuch für die Mitglieder machen, sodass jeder sein eigenes kleines Büchlein hat, in das er beliebig reinschreiben kann.

Bisher bin ich so weit, dass ich die Tabelle "notizen" habe. Die IDs der Mitglieder wird dann festgelegt und für jedes Mitglied richtig ausgelesen. Das ist kein Problem, das bekomm ich selbst hin ;D

Die Sache soll dann ein einfaches Formular mit Textbereich sein. Der Clue ist aber, dass das Formularfeld sowohl die Notizen anzeigen, als auch verändern soll.
Um das zu erreichen müsste ich statt INSERT INTO ja einfach irgendwas anderes in die send Datei schreiben, aber was? Es soll ja keine neuer Inhalt geschrieben werden, sondern der alte nur geändert werden.

Und die Frage ist natürlich auch, wie ich den in der Datenbank gespeicherten Text im Formular ausgeben lasse, sodass man z.B. neue Notizen einfach dazuschreiben oder Rechtschreibfehler verbessern kann oder was auch immer.

Wäre für Denkanstöße sehr dankbar :>

LG
Nella

__________________
Dieser Beitrag gehörte zu einer Löschaktion von Beiträgen eines Users, er wurde diesem User überschrieben, damit der Thread nicht an Sinn verliert.
31.05.2009 20:44 Startpost-Retter ist offline Beiträge von Startpost-Retter suchen Nehmen Sie Startpost-Retter in Ihre Freundesliste auf
.Senseless
dima & sascha!


images/avatars/avatar-48682.png

Dabei seit: 26.01.2009
Beiträge: 2.244

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Einfach die Notiz aus der DB auslesen, in der textarea echo'n und dann mit nem Formular den Text aus der textarea in die DB schreiben..? mit insert into, ganz normal.

__________________
    "Bei leichten Depressionen empfehle ich ein heißes Bad mit ätherischen Ölen, bei schweren Depressionen ein heißes Bad mit Föhn!"

31.05.2009 20:58 .Senseless ist offline E-Mail an .Senseless senden Beiträge von .Senseless suchen Nehmen Sie .Senseless in Ihre Freundesliste auf Fügen Sie .Senseless in Ihre Kontaktliste ein
.Senseless
dima & sascha!


images/avatars/avatar-48682.png

Dabei seit: 26.01.2009
Beiträge: 2.244

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

AnnSo, kannst du mal deine Codes posten und die Fehlermeldung? smile
Dann kann man das vielleicht eher lösen (;

__________________
    "Bei leichten Depressionen empfehle ich ein heißes Bad mit ätherischen Ölen, bei schweren Depressionen ein heißes Bad mit Föhn!"

11.08.2009 19:49 .Senseless ist offline E-Mail an .Senseless senden Beiträge von .Senseless suchen Nehmen Sie .Senseless in Ihre Freundesliste auf Fügen Sie .Senseless in Ihre Kontaktliste ein
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ok, ist ja nun schon etwas älter, aber um das Problem bei dem Code oben noch zu erläutern:

php:
1:
$eintrag "UPTDATE `notizen` ( `id` , `notiz`) VALUES ('$id' , '$notiz')"


Es heißt UPDATE nicht UPTDATE.

Übrigens muss die ID nicht geupdatet werden, die muss nur beim ersten mal eingetragen werden, denn jedes Mitglied hat ja nur einen Notizzettel. Stattdessen muss hinzugefügt werden:
"WHERE id = $id".

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


11.08.2009 20:14 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Die Zeilen 12 bis 16 mal bitte dadurch ersetzen:

php:
1:
2:
$eintrag "UPDATE notizen  SET (username='$username' , notiz='$notiz') WHERE username = '$username'";
    $eintragen mysql_query($eintrag) OR die(mysql_error());


MySQL Befehle möglichst immer groß schreiben.
Der UPDATE Befehl sollte außerdem folgende Struktur haben:
UPDATE name-der-tabelle SET (spalte1 = inhalt1, spalte2 = inhalt2) WHERE das=dies

Nach dem SET bin ich mir wegen der Klammer gerade nicht sicher, bin aber zu faul nachzusehen. Einfach mal probieren.

Außerdem habe ich noch mysql_error eingefügt, das sagt dir immer, wo genau der Fehler liegt.

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


11.08.2009 20:48 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ok, dann sind wohl doch die Klammern nach SET falsch, nimm die mal bitte raus und mach auch das Leerzeichen vor dem Komma weg. smile

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


11.08.2009 20:59 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also wie ich bei der Fehlermeldung vorhin sehen konnte, hat deine Variable $username keinen Inhalt. Du kannst das ja mit einem echo-Befehl gern noch einmal testen.
Somit wir ddie WHERE-Klausel nicht erfüllt und es wird nicht eingetragen - logisch.

Da $username ja von dem $_POST-Array definiert wird, versuche außerdem mal
php:
1:
print_r($_POST)

und überprüfe, ob $_POST['username'] überhaupt einen Wert hat. Ansonsten liegt das Problem wohl bei dem Formular.

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


11.08.2009 21:09 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Stelo Stelo ist weiblich
de drecksche Assl


images/avatars/avatar-31176.gif

Dabei seit: 28.04.2005
Beiträge: 1.628

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Autsch. Du solltest dich bitte noch mal mit ein paar Grundlagen befassen. Es bringt dir nichts, wenn ich dir jetzt nur all deine Fehler ausbessere. Deshalb nur einige Tipps:

$username = "$_GET[username]";
Hier übergibst du nicht den Wert aus der GET-Variable, sondern schreibst einfach den String "$_GET..." in die Variable $username.
Warum übergibst du es überhaupt per GET, wenn du es doch eigentlich als SESSION gespeichert hast?

Des weiteren musst du bei allen HTML Zuweisungen, wie z.B. "name", den entsprechenden Wert in einfache Hochkommas setzen, z.B. type='text'

__________________

"Es gibt keine Romanhelden mehr,
weil es keine Individualisten mehr gibt,
weil die Individualität verlorengegangen,
weil der Mensch einsam, jeder Mensch gleich einsam,
ohne Recht auf individuelle Einsamkeit ist und
eine namen- und heldenlose einsame Masse bildet."
Günter Grass


11.08.2009 21:20 Stelo ist offline E-Mail an Stelo senden Beiträge von Stelo suchen Nehmen Sie Stelo in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Edit statt Insert into

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH