kostenloser Webspace werbefrei: lima-city


EDIT & DELETE Funktion bei Newsscript

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    keijuq

    keijuq hat kostenlosen Webspace.

    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.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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 ;)
  4. 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

  5. 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!!


  6. 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.
  7. Autor dieses Themas

    keijuq

    keijuq hat kostenlosen Webspace.

    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
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!