Member editieren/löschen

  • So, da bin ich wieder :lol:
    Ich hab die grafische Oberfläche mal überarbeitet

    Code
    Name          Flagge              Status              [edit]   [delete]


    Nun möchte ich, dass für das jeweilige [edit], bzw. [delete], die entsprechen Deite geöffnet wird, in dem man das alles ändern kann.
    Wie kann ich das realisieren, wenn ich nicht für jeden Benutzer eine eigene .php schreiben möchte?
    :cry:

  • also ich gehe mal davon aus, dass du deine user in einer datenbank speicherst^^
    und ich denke mal du hast denen auch eine id zugewiesen...
    du legst vom prinzip her einfach die dateien
    - edit.php und
    - delete.php
    an

    du musst nur über GET die id des users mitübergeben, damit du weisst, welchen du veränderst/löscht

    also zB: delete.php?user=123 [$id]

    dann kannst du also auf der delete.php einfach (so etwas in der art) schreiben:
    mysql_query("DELETE FROM users WHERE id = '".$user."' ");
    (ka ob das so richtig is, müsstei ch nachschaun, kannst du aber ja dann machen)
    und mit dem edit geht das genauso
    du hast dann eine seite für alle user, du musst nur die id/ den namen übergeben
    mfg

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Aber ich glaube, dass das dramatisch sein könnte, denn das soll alles in das Frame includet sein.
    Von daher müsste dann der Link so lauten:

    Code
    <a href="index.php?section=edit_member?id=<? $row['id'] ?>"


    Das geht aber nicht...

  • natürlich, das ist wie ein ganz normaler link...
    frame oder iframe ?
    frames:

    Code
    <a href="index.php?section=edit_member?id=<? $row['id'] ?>" target="framename">

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • achso
    ok, habs grad erst bemerkt, sry ;)
    natürlich geht das, du hängst nur jede weitere variable nicht mit "?" sondern mit "&" an...
    also:

    Code
    <a href="index.php?section=edit_member&id=<? $row['id'] ?>" >


    dann sollte das gehen...^^

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Ah, jetzt siehts besser aus, wobei du nen Fehler hattest
    Es ist nicht

    Code
    <? $row['id'] ?>

    aber

    Code
    <? echo $row['id'] ?>

    :)

  • ja, habs einfach von dir kopiert :P
    dann is ja gut, gehts denn nu ?^^

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • So jetzt läufts, allerdings habe ich noch eine Frage:
    Wie kann ich das machen, dass ein einem <select> das Feld automatisch markieren, welches gerade in der Datenbank ist.
    Sprich: Ich habe ein Select-Feld, in dem man Das Land des Benutzers auswählt.

    Wie krieg ich hin, dass beim editieren nicht automatisch "Please Chose" ausgewählt wird, aber das Land, welches schon normalerweise ausgewählt ist?

  • PHP
    <option value="../images/flags/denmark.gif" onClick="javascript:choose()" <?php if($flagge == "../images/flags/denmark.gif") { echo"selected"}?> >Denmark</option>


    und bei den anderen nach dem gleichen muster : )
    $flagge ist hier der wert aus der datenbank

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!