login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bericht gelezen

Offline donxieft - 27/02/2006 19:56
Avatar van donxieftNieuw lid Goededag mensen,

Wil graag dat ie de database update zodra er een bericht gelezen wordt, heb alles al geprobeerd maar kom er niet uit. Zou iemand me op weg kunnen helpen?

alvast bedankt!

Waarschijnlijk wat er in moet


  1. mysql_query("update priveberichten set gelezen='ja' where id='".$_GET["id"]."'") or die(mysql_error());



inbox.php

  1. <?php include ("header.inc.php");
  2. include_once("config.php");
  3.  
  4. if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
  5. echo "$fout";
  6. }
  7. if($_GET['lees_id'] == ""){
  8. echo "<table class=\"tekst\" width=\"98%\" align=\"right\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  9. <tr>
  10. <td colspan=\"3\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
  11. <tr>
  12. <td><img src=\"images/hoekjerond.gif\" width=\"10\" height=\"18\"></td>
  13. <td class=\"tekst\" width=\"100%\" bgcolor=\"#b22222\"><b>algemeen</b></td>
  14. </tr>
  15. </table></td>
  16. </tr>
  17. <tr>
  18. <td>Van</td>
  19. <td>Onderwerp</td>
  20. <td>Datum</td>
  21. <td>Gelezen</td>
  22. <td>Verwijderen</td>
  23. </tr>";
  24. $select = "SELECT * FROM pb WHERE voor='".$_COOKIE['gebruikersnaam']."'";
  25. $query = mysql_query($select);
  26. $aantal = mysql_num_rows($query);
  27. while ($list = mysql_fetch_object($query))
  28. {
  29. if($list->gelezen == "nope"){
  30. $gelezen = "<b><a href=?lees_id=$list->id>$list->onderwerp</b></a>";
  31. }
  32. else {
  33. $gelezen = "<a href=?lees_id=$list->id>$list->onderwerp</a>";
  34. }
  35. echo "<tr><td>$gelezen</td><td>$list->van</td><td>$list->datum</td></tr>";
  36. }
  37. if($aantal == 0){
  38. echo "<tr><td colspan=3>Je hebt geen nieuwe Priveberichten.</td></tr>";
  39. }
  40. echo "</table>";
  41. }
  42. elseif($_GET['verwijder'] == "ja"){
  43. mysql_query("DELETE from pb WHERE voor='".$_COOKIE['gebruikersnaam']."' AND id='".$_GET['lees_id']."'");
  44. echo "Het bericht is succesvol verwijderd, een moment geduld..<META HTTP-EQUIV='refresh' CONTENT='3; URL=priveberichten.php'>";
  45. }
  46. else {
  47. $select = "SELECT * FROM pb WHERE id='".$_GET['lees_id']."'";
  48. $query = mysql_query($select);
  49. $bestaat = mysql_num_rows($query);
  50. while ($list = mysql_fetch_object($query))
  51. {
  52. if($bestaat != 0){
  53. if($list->voor == $_COOKIE['gebruikersnaam']){
  54. echo "<table>
  55. <tr>
  56. <td><b>
  57. <div align='top'>Van:
  58. </div></td>
  59. <td><div align='top'>$list->van </div>
  60. </tr>
  61. <tr>
  62. <td><b>
  63. <div align='top'>Onderwerp:
  64. </div></td>
  65. <td><div align='top'>$list->onderwerp </div></td>
  66. </tr>
  67. <tr>
  68. <td vertical-align: top><b>Bericht:</td>
  69. <td vertical-align: top>$list->bericht </td>
  70. </tr>
  71. <td align=right colspan=2><a href=pb.php?user=$list->van>Reageren</a> - <a href=?verwijder=ja&lees_id=$list->id>Verwijderen</a>
  72. </td>
  73. </tr>
  74. </table>";
  75. }
  76. else {
  77. echo "<li>Het bericht is verwijderd.<BR><li>Het bericht is niet voor jou bestemd.";
  78. }
  79. }
  80. else {
  81. echo "<li>Het Privebericht is verwijderd.<BR><li>Het Privebericht is niet voor jou bestemd.";
  82. }
  83. }
  84. }
  85. include ("footer.inc.php");
  86. ?>

2 antwoorden

Gesponsorde links
Offline Flippieweb - 27/02/2006 20:00
Avatar van Flippieweb Lid gewoon boven aan op de pagina waar je het privebricht kunt lezen, die query neerzetten...
Offline donxieft - 27/02/2006 20:13
Avatar van donxieft Nieuw lid zou je kunnen zeggen op welke regel, en die query die klopt niet helemaal!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s