login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bij afsluiten op 0 zetten.

Offline vanw - 17/01/2005 21:08
Avatar van vanwPHP interesse Ik heb even een vraagje.

Ik wil iets maken dat als je de pagina afsluit dat er een code van 10 cijfers op 0 wordt gezet. Dat het niet opnieuw bekeken kan worden.

Is dit mogelijk en is hier een script voor? Ik heb wel een script dat als je op een link klikt dat ie op 0 wordt gezet maar dan kan je de andere pagina's niet meer bekijken.

Hopelijk kan iemand me helpen. Het werkt uiteraard met mysql.

7 antwoorden

Gesponsorde links
Offline Maarten - 17/01/2005 21:10
Avatar van Maarten Erelid
  1. <body onUnload="">

Daar kan je gelijk wat zetten. Dus als je daar bv. location.href='mysql.php' zet of zo zal dat wel werken zeker? (of iets anders, js is nooit mijn ding geweest)
Offline Fenrir - 17/01/2005 21:12
Avatar van Fenrir PHP expert Je bedoelt dat je elke pagina maar 1 keer mag bekijken?
Dan controleer je bij elke pagina of de url al in de db staat.
Zo niet, laad de pagina, en zet de url in de db.
Zo ja, stuur een header met een 404 error.
Offline vanw - 17/01/2005 21:15 (laatste wijziging 17/01/2005 21:15)
Avatar van vanw PHP interesse @ Murfy: Ik ga het even proberen.

@ Fenrir: Nee, je kan elke pagina bekijken tot dat je de pagina afsluit dan kan je er niet meer op komen zonder een code aan te vragen.
Offline Maarten - 17/01/2005 21:16
Avatar van Maarten Erelid Hetgeen ik heb gegeven is gewoon om iets te doen bij afsluiten, je moet nog een scriptje maken natuurlijk.
Offline vanw - 17/01/2005 21:33 (laatste wijziging 17/01/2005 21:34)
Avatar van vanw PHP interesse Ik heb deze code:

Voor als erop een link geklikt wordt maar ik snap niet hoe het werkt dat ie bij de pagina afsluiten doet...

  1. <?php
  2. if (IsSet($_GET['id']))
  3. {
  4. $id = $_GET['id'];
  5. $update = mysql_query("UPDATE Mobiel SET id='.0.' WHERE id='.$_GET['id'].'") or die (mysql_error());
  6.  
  7. }
  8. else
  9. {
  10. // als dat niet klopt
  11. }
  12. ?>
Offline Maarten - 17/01/2005 21:42 (laatste wijziging 17/01/2005 21:44)
Avatar van Maarten Erelid
  1. <?php
  2. if (IsSet($_GET['id']))
  3. {
  4. $update = mysql_query("UPDATE Mobiel SET id='0' WHERE id='".$_GET['id']."'") or die (mysql_error());
  5.  
  6. }
  7. else
  8. {
  9. // als dat niet klopt
  10. }
  11. ?>
Moet het zijn, want:
Waarom zet je '.0.' ? That doesn't make sense.
Hetzelfde bij $_GET['id'].
waarom zet je '$id = $_Get['id'];' en doe je er dan niks mee 
Ewul, nu zet je in die body-tag
  1. location.href='naam_van_deze_pagina?id=cijfertje'
Offline vanw - 17/01/2005 22:18 (laatste wijziging 18/01/2005 11:01)
Avatar van vanw PHP interesse Was foutje van me.. Had het snel even gemaakt om voorbeeld te geven.

Het lukt mij niet om hem zo te krijgen dat ie als je de pagina sluit dat hij de code op 0 zet. Hij doet het wel alleen al als je naar een andere pagina gaat. En het moet per bezoek pas gebeuren.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s