ugrás a tartalomhoz

Fórumban üzenetek szerkesztése

JZsolt · 2006. Nov. 18. (Szo), 13.30
Hali!
Azt hogy lehetne megoldani, hogy a fórumban az illetők csak a saját utolsó hozzászólásukat tudják szerkeszteni?

Eddig így néz ki:

<?php
     if(isset($_SESSION['username'])) {
          if($_SESSION['username'] == $sor['username']) {
               echo "<font color=\"#E4B094\"> | </font><a href=\"admin/vendegkonyv/mod_uzenet.php?id=".$sor["id"]."\">Szerkesztés</a>";
          }
     }
?>
Előre is köszi a válaszokat!

JZsolt
 
1

Jó nyomon jársz

pp · 2006. Nov. 18. (Szo), 13.49
Három helyen kell ellenőrizned a jogosultságot:

- amikor kiírod a szerkesztő linket
- amikor visszaadod a formot, amiben majd szerkesztheti (a mod_uzenet.php ad vissza egy formot, ami a ment_uzenet.php-ra mutat.)
- amikor elmented

Mindhárom helyen kénytelen vagy betölteni az üzenetet. Figyelj oda, hogy lekezelje a progamod az olyan hibákat mint:
- nincs ilyen üzenet
- nem jogosult szerkeszteni
- stb ;)

remélem segítettem.
pp
2

Egyik része megy

JZsolt · 2006. Nov. 18. (Szo), 14.04
Köszi!
Addig megy, hogy csak a saját üzenetét tudja szerkeszteni, már csak azt szeretném megcsinálni, hogy amit utoljára írt üzenetet tudja csak szerkeszteni, szal mondjuk, ha én írtam már 2 üzenetet akkor ne tudjam mind2 üzenetemet szerkeszteni, hanem csak azt amit utoljára írtam be!

JZsolt
3

más elv?

Anonymous · 2006. Nov. 18. (Szo), 17.55
szerintem ennek csak úgy van értelme egy fórumban, hogy témánként szerkesztheted az utolsó üzeneted, ha utána még nem írt senki.

pl:
a téma:
- 1. 16:00 gex
- 2. 17:00 Jzsolt
- 3. 18:00 gex
b téma:
- 1. 15:00 gex
- 2. 16:00 JZsolt

ebben az esetben az a témabeli hozzászólásodat már nem illik szerkeszteni, mert az utána lévő hozzászólás esetleg hivatkozik rá.
a b témabeli hozzászólást viszont - bár nem az utolsó - megváltoztathatod.

gex