EDIT & DELETE Funktion bei Newsscript
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
anmerkung
array
befehlen
beitrag
daten
datensatz
einschreiben
erste
formular
funktion
gel
grad
hilfe
laden
mache
prinzip
stehen
teilweise
vorgehen
-
Hallo Leute!
Hab mir grad f?r mein kleines CMS ein Newsscript programmiert zum Eintragen von News. Soweit sogut, alles funktioniert.
Weiters m?chte ich jetzt aber auch eine EDIT und DELETE Funktion einbauen und wei? nicht so recht wie ich dabei vorgehen soll/muss.
Das hauptproblem dabei ist, dass ich nicht wei?, wie ich die einzelnen News aus der Datenbank gezielt aufrufen kann und in ein Formular laden kann zum Editieren
Bitte um Hilfe, danke :)
mfg. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Huhu,
das einfachste w?re es per GET zu realisieren.
domain.de/delnews.php?id=2
domain.de/editnews.php?id=2
Damit kannst du dann auch gleichzeitig in der Datenbankabfrage "WHERE newsid='$_GET['id']'" verwenden.
Nat?rlich musst du die Rechtevergabe vorher pr?fen, den ich glaube nicht, das jeder User eine News l?schen bzw. editieren darf ;) -
Das ist im Prinzip ziemlich einfach!
du machst als erstes ein men? wo alle eintr?ge stehen mit einem Link...
also alles aus der Datenbank abfragen... und dann so machen
while(...)
{
echo '<a href="edit.php?id='.$row['id']">.'Edit'</a>
}
und dann in der edit.php
$id = $_GET['id'];
$sql = "SELECT * FROM tabellenname WHERE ID = '$id'";
fertig...
bei weiteren Fragen
msn: Davidsirseven@hotmail.com
icq: 279-522-765 -
Huhu,
das einfachste w?re es per GET zu realisieren.
domain.de/delnews.php?id=2
domain.de/editnews.php?id=2
Damit kannst du dann auch gleichzeitig in der Datenbankabfrage "WHERE newsid='$_GET['id']'" verwenden.
Nat?rlich musst du die Rechtevergabe vorher pr?fen, den ich glaube nicht, das jeder User eine News l?schen bzw. editieren darf ;)
?mg soll nur eine anmerkung sein
"WHERE newsid='$_GET['id']'"
das ghet schon lange nicht mehr! auch nciht $_SESSION['get'] oder so... man kann in SQL befehlen keine Arrays mehr einschreiben!! -
Huhu,
das einfachste w?re es per GET zu realisieren.
domain.de/delnews.php?id=2
domain.de/editnews.php?id=2
Damit kannst du dann auch gleichzeitig in der Datenbankabfrage "WHERE newsid='$_GET['id']'" verwenden.
Nat?rlich musst du die Rechtevergabe vorher pr?fen, den ich glaube nicht, das jeder User eine News l?schen bzw. editieren darf ;)
?mg soll nur eine anmerkung sein
"WHERE newsid='$_GET['id']'"
das ghet schon lange nicht mehr! auch nciht $_SESSION['get'] oder so... man kann in SQL befehlen keine Arrays mehr einschreiben!!
Keine Ahnung ob es noch geht, man k?nnte vorher auch
$id = $_GET['id'];
schreiben, so mache ich es derzeit. Habe damit nen besseren ?berblick. -
habs jetzt mal geschafft, dass ich daten editieren kann, jedoch hab ich noch ein paar kleinere bzw. gr??ere Probleme:
1. kann Daten aus der Datenbank nicht in meine textarea laden (bei normalen <input type="text" ... > gehts ... aber bei textarea nicht ... oO )
2. teilweise verschwinden datens?tze aus der datenbank, ohne, dass ich etwas ver?ndere ... das geschieht, wenn ich auf die editnews.php gehe und dann nichts ?ndere, und auf "Zur?ck" klicke ... dann ist der ganze Datensatz weg ...
Bitte um Hilfe ... Danke schonmal
mfg. mario
*edit*
das mit der textarea hab ich gel?st ... das andere Problem besteht leider immer noch :(
*edit2*
zweites problem auch gel?st, thx @ SirSeven
Beitrag ge?ndert am 31.03.2006 08:57 von keijuq -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage