login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Verwijdert niet

Offline BigBug - 20/07/2006 08:51 (laatste wijziging 20/07/2006 20:40)
Avatar van BigBugPHP expert
  1. if(mysql_query("DELETE FROM forumb WHERE id='".$_SESSION['tijdelijke_idd']."'"))
  2. {
  3. if(mysql_query("DELETE FROM forumr WHERE cat='".$_SESSION['tijdelijke_idd']."'"))
  4. {
  5.  
  6. unset($_SESSION['tijdelijke_idd']);
  7. echo 'Het forumbericht is succesvol verwijderd!';
  8. header("Refresh: 2 url= index.php?pagina=home");
  9. }
  10. else
  11. {
  12. echo 'Kon forumreacties niet verwijderen!';
  13. }
  14. }
  15. else
  16. {
  17. }
De bovenstaande code zou een topic + bijbehorende reacties moeten wissen. Ik krijg alleen de hele tijd een positief resultaat (oftewel resultaat van de if{}). Dus volgens PHP is het verwijderen uitgevoerd. Alleen wordt er niks verwijderd. $_SESSION['tijdelijke_iddd'] bevat een juiste waarde. Net kijk ik in phpmyadmin -> topic met id '2' bestond. En $_SESSION['tijdelijke_iddd'] bevatte toen ook 2.

Snapt iemand waarom er niet verwijderd wordt?

Gr, Jeroen

OPGELOST! Ik gebruikste $_SESSION['balbla_idd'] terwijl het idd moest zijn.

6 antwoorden

Gesponsorde links
Offline Nrzonline - 20/07/2006 09:11 (laatste wijziging 20/07/2006 09:17)
Avatar van Nrzonline PHP ver gevorderde Hmz, hoe dat precies komt weet ik niet, maar je doet ook nog
is dubbel op. (probeerd dit is? weet niet of het überhaupt wat
uitmaakt, maar krijg je nu wel error of gewoon hetzelfde gezanik
dat hij niets uitvoert?

  1. <?PHP
  2.  
  3.  
  4. DELETE FROM forumb
  5. WHERE id=" . $_SESSION['tijdelijke_idd'] . "
  6. OR cat=" . $_SESSION['tijdelijke_idd'])
  7. or die (mysql_error ())
  8. {
  9. echo 'Het forumbericht is succesvol verwijderd!';
  10. unset($_SESSION['tijdelijke_idd']);
  11. header("Refresh: 2 url= index.php?pagina=home");
  12. }
  13. else
  14. {
  15. if (empty ($_SESSION['tijdelijke_idd']))
  16. echo 'session is leeg';
  17. }
  18.  
  19. ?>
Offline BigBug - 20/07/2006 09:20
Avatar van BigBug PHP expert Niks dubbelop, als je goed kijkt zie je bij de ene duidelijk forumr staan en bij de andere duidelijk forumb...

Het enige wat jij aan de code hebt veranderd is het onder elkaar zetten en het samenvoegen van query's (wat niet nodig was). En zoiezo zei ik al dat de session wel vol zat.

Iniedergeval bedankt, maar ik heb er niks aan 
Offline prorsoft - 20/07/2006 09:23
Avatar van prorsoft PHP gevorderde je doet:
DELETE FROM forumr WHERE cat
moet dit niet zijn:
DELETE FROM forumr WHERE bericht_id ofzow?
Offline BigBug - 20/07/2006 20:34
Avatar van BigBug PHP expert nee.
Offline Rens - 20/07/2006 20:36
Avatar van Rens Gouden medaille

Crew algemeen
Probeer de query eens via phpMyAdmin uit te voeren.
Kijken of het dan werkt.
Offline BigBug - 20/07/2006 20:41
Avatar van BigBug PHP expert Niet meer nodig... Ik echoede de verkeerde session 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.208s