hab da schon wieder ein Problem. Und zwar mit der Aktualität von Daten. Ein Beispiel:
Ich hab mir ein schönes PN - System gebastelt, klappt auch alles wunderbar. Jetz hab ich eine Seite, wo alle Nachrichten (die man erhalten hat) aufgelistet werden. Wenn ich aber jetzt eine Nachricht löschen möchte, löscht sie die zwar, aber ich muss dann die Seite wieder aktualisieren, damit diese Nachricht nicht mehr angezeigt wird. Ich hoffe Du verstehst was ich meine ... hier mal meine Dateien
mm.php
[php]session_start();
// Header und Template uncluden
include ("includes/header.php");
include_once "includes/class_ktemplate.inc.php";
// Instanz für das Template erstellen
$t = new KTemplate("templates/mm.html");
$mm_sql = mysql_query("SELECT id, von_name, zu_name, timestamp, nachricht, betreff, gelesen, geloescht
FROM mm
WHERE geloescht = '0' AND zu_name = '$username'
ORDER BY timestamp DESC")
or die (mysql_error());
$t_mms = $t->fetchBlock("mms");
while ($mms = mysql_fetch_array($mm_sql))
{
$t_mms->assign("von_name",$mms['von_name']);
$mmsid = $mms['id'];
$mmsbetreff = $mms['betreff'];
$betreff = "<a href=\"mmread.php?id=$mmsid\">$mmsbetreff</a>";
$t_mms->assign("betreff",$betreff);
$t_mms->assign("zeit",$mms['timestamp']);
if($mms['gelesen'] == 0)
{
$gelesen = 'Nein';
}
else
{
$gelesen = 'Ja';
}
$t_mms->assign("gelesen",$gelesen);
$t_mms->assign("checkid",$mms['id']);
$t -> assign("mms",$t_mms);
$t_mms->reset();
}
if(isset($_POST['loeschen']))
{
$up_del = mysql_query("UPDATE mm
SET geloescht = '1'
WHERE id = '$mmsid'")
or die (mysql_error());
}
// Template ausgeben
$t -> out();
// Footer includen
include ("includes/footer.php");[/php]
und hier das Template mm.html
Code: Alles auswählen
<table width="100%" align="left">
<tr>
<td width="84%" align="left" valign="top" bgcolor="#C4C4FF"><span class="style11"></span>
<br>
<table width="80%" border="0" align="center" cellpadding="0">
<tr bgcolor="#9797FF" class="style2">
<td width="294" class="style2"><div align="center">MobileMessaging - System </div></td>
</tr>
<tr bgcolor="#B7B7FF" class="style1">
<td class="style2"><div align="center"><br>
<a href="mmwrite.php">Neue Nachricht schreiben</a></div>
<br>
<center>
<form name="delete_mm" method="post" action="mm.php">
<table width="90%" border="0">
<tr>
<td width="18%"><div align="center">Von</div></td>
<td width="35%"><div align="center">Betreff</div></td>
<td width="20%"><div align="center">Zeit</div></td>
<td width="11%"><div align="center">Gelesen</div></td>
<td width="16%"><div align="center">Löschen</div></td>
</tr>
<!-- BEGIN mms -->
<tr>
<td><div align="center">{von_name}</div></td>
<td><div align="center">{betreff}</div></td>
<td><div align="center">{zeit}</div></td>
<td><div align="center">{gelesen}</div></td>
<td><div align="center"><input type="checkbox" name="{checkid}" value="checkbox"></div></td>
</tr>
<!-- END mms -->
<tr>
<td> </td>
<td><div align="center"></div></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><div align="center"></div></td>
<td> </td>
<td> </td>
<td><div align="center">
<input name="loeschen" type="submit" id="loeschen" value="Löschen">
</div></td>
</tr>
</table>
</form>
<br>
</center>
</td>
</tr>
</table>
<br> </td>
</tr>
</table>
Achja, ich kann auch leider immer nur eine Nachricht löschen.
Wär super, wenn Du mir da wieder helfen könntest.