PN System wie mach ich dass?

Hannibal

Erfahrenes Mitglied
Also ich versuche gerade ein PN System zu "bauen"

an sich hab ich das wohl schon richtig verstanden und habe:

tabellen:

empfänger
sender
pn id
date
titel
inhalt

also alles kein problem, nur...

wenn ich die pns auslese und eine checkbox davor stelle, kann der user die ja dann selektieren..

nun hab ich wohl 2 möglichkeiten, ich mache entweder:

der user kann immer nur 1 selektieren und hat einen link "delete all"

oder:

ich muss wissen wie ich mehrer angeklickte Boxen löschen kann!

hat jemand dazu ein beispiel oder so?
 
:) Ganz einfach

der user sollte ja n login haben um darauf zuzugreifn du setz einfach ne zweite ref zb.

fromID, BenutzerID von dem die Message kommt
toID Benutzer an den Sie Geht :)

verstehste , realtiv einfach ^^
 
also ich hab kein verständnis problem wie ich das anzeigen usw lösen kann, dass ist mir klar...

mein problem ist:

ich weiss nicht wie ich mehrer selektierte checkboxen löschen kann! also wenn sagen wir box Id=2 ist, dan lösch ich ja message mit dr ID=2 und der user wird die ja nur sehen wenn er "empfänger" ist also alle kein problem

nur wie mache ich dass der user zb.

check:

pID= 1
pID= 17
pID=33

löschen kann wenn er auf "löschen" klickt, so ist es doch bei allen foren, dass man messages lsöchen kann...
 
mti einer array :) ?


<input type="checkbox" name="toDelete[]" value="1 ...">

^^ wäre wohl das einfachste und dann ne foreach schleife
 
das hab ich mir noch gedacht ;)

aber bei meinen array kenntnissen müssen die user ihre pns wohl oder übel einzeln löchen :-( :rolleyes:
 
das wär denke ich ne passende Lösung für dich:

PHP:
<input type="checkbox" name="toDelete[]" value="1">
<input type="checkbox" name="toDelete[]" value="2">
... usw. wie das ja (edit)DarkSummer(/edit) schon geschrieben hat...

Jetzt einfach nach Abschicken des FOrmulars folgende Schleife einbauen:
PHP:
foreach ($_POST['toDelete'] as $del) {
   $sql=mysql_query("DELETE FROM tabelle WHERE ID='".$del."' LIMIT 1");
}

So müsste das dann eigentlich klappen...
 
Zuletzt bearbeitet:
^^

is doch easy nimm meins von oben und dann



PHP:
<?
foreach($_POST[deleteID] as $id)
{
  mysql_query("
    etc... :)
   
   WHERE pnID='$id'
   ");
}
?>
 
aha.. aber ist dass denn nötig?

weil die Ids sind ja wohl Eindeutig oder nicht? oder heisst dass dass nur 1 ID aus dem Array geholt wird während des Loops?
 
Zurück