login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Link Hits

Offline roy - 01/04/2006 22:31 (laatste wijziging 01/04/2006 22:46)
Avatar van royPHP gevorderde Hoi,

Ik heb het volgende script:

  1. <?PHP
  2. require("config.php");
  3.  
  4.  
  5. $links = mysql_result(mysql_query("SELECT COUNT(id) FROM links WHERE naam='$title'"),0);
  6. if($links == 0)
  7. {
  8. mysql_query("INSERT INTO links (date, naam, hits) VALUES ('".date("dmy")."', '$title', '1')") or die (mysql_error());
  9. $aantal = mysql_result(mysql_query("SELECT * FROM Reis WHERE title='$title'"),0);
  10. if($aantal == 0)
  11. {
  12. $res2 = mysql_query("SELECT * FROM Winter_Reis WHERE title='$title'") or die("res2:". mysql_error());
  13. while ($obj=mysql_fetch_object($res2)) {
  14. $link = $obj->link;
  15. }
  16. header("Refresh: 0; URL= ".$link."");
  17. }
  18. else
  19. {
  20. $res2 = mysql_query("SELECT * FROM Reis WHERE title='$title'") or die("res2:". mysql_error());
  21. while ($obj=mysql_fetch_object($res2)) {
  22. $link = $obj->link;
  23. }
  24. header("Refresh: 0; URL= ".$link."");
  25. }
  26. }
  27. else
  28. {
  29.  
  30. $res1 = mysql_query("SELECT * FROM links WHERE naam='$title'") or die("res2:". mysql_error());
  31. while ($obj=mysql_fetch_object($res1)) {
  32. $hits = $obj->hits;
  33. }
  34. $new_hits = $hits + 1;
  35. mysql_query("UPDATE links SET date='".date("dmy")."', hits='$new_hits' WHERE naam='$title'") or die (mysql_error());
  36.  
  37. $aantal = mysql_result(mysql_query("SELECT * FROM Reis WHERE title='$title'"),0);
  38. if($aantal == 0)
  39. {
  40. $res2 = mysql_query("SELECT * FROM Winter_Reis WHERE title='$title'") or die("res2:". mysql_error());
  41. while ($obj=mysql_fetch_object($res2)) {
  42. $link = $obj->link;
  43. }
  44. header("Refresh: 0; URL= ".$link."");
  45. }
  46. else
  47. {
  48. $res2 = mysql_query("SELECT * FROM Reis WHERE title='$title'") or die("res2:". mysql_error());
  49. while ($obj=mysql_fetch_object($res2)) {
  50. $link = $obj->link;
  51. }
  52. header("Refresh: 0; URL= ".$link."");
  53. }
  54.  
  55. }
  56.  
  57. ?>


Helaas krijg ik de volgende fout:

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 8 in /var/www/html/link_teller.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/link_teller.php:9) in /var/www/html/link_teller.php on line 16

Weet iemand wat dit is, en hoe dit op te lossen is?


Groetjes,
Roy

6 antwoorden

Gesponsorde links
Offline kokx - 01/04/2006 22:40
Avatar van kokx Onbekend Waar slaat dit op:
  1. ?><?PHP
Offline roy - 01/04/2006 22:47
Avatar van roy PHP gevorderde waar?

Maar wat betekent:
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 8 in /var/www/html/link_teller.php on line 9


Wat kan je eraan doen?
Offline Ultimatum - 01/04/2006 23:19
Avatar van Ultimatum PHP expert gebruik or die(mysql_error()); achter je query om een betere error te krijgen

en wat kokx zegt is dat waarom sluit je een php tag op gelijk er achter weer te sluiten

?><?php kan je dus gewoon weglaten 
Offline stijnhau - 02/04/2006 09:30
Avatar van stijnhau Onbekend hier staan de myqsl error en bij.
zeg wt hij geeft alks fout.
@ultimatum ik zie dat niet.
  1. <?PHP
  2. include"config.php";
  3.  
  4.  
  5. $links = mysql_result(mysql_query("SELECT COUNT(id) FROM links WHERE naam='$title'"),0) or die("re52:".mysql_error());
  6. if($links == 0)
  7. {
  8. mysql_query("INSERT INTO links (date, naam, hits) VALUES ('".date("dmy")."', '$title', '1')") or die ("re652:".mysql_error());
  9. $aantal = mysql_result(mysql_query("SELECT * FROM Reis WHERE title='$title'"),0) or die ("r56652:".mysql_error());
  10. if($aantal == 0)
  11. {
  12. $res2 = mysql_query("SELECT * FROM Winter_Reis WHERE title='$title'") or die("res2:". mysql_error());
  13. while ($obj=mysql_fetch_object($res2)) {
  14. $link = $obj->link;
  15. }
  16. header("Refresh: 0; URL= ".$link."");
  17. }else{
  18. $res2 = mysql_query("SELECT * FROM Reis WHERE title='$title'") or die("res2:". mysql_error());
  19. while ($obj=mysql_fetch_object($res2)) {
  20. $link = $obj->link;
  21. }
  22. header("Refresh: 0; URL= ".$link."");
  23. }
  24. }
  25. else
  26. {
  27.  
  28. $res1 = mysql_query("SELECT * FROM links WHERE naam='$title'") or die("res2:". mysql_error());
  29. while ($obj=mysql_fetch_object($res1)) {
  30. $hits = $obj->hits;
  31. }
  32. $new_hits = $hits + 1;
  33. mysql_query("UPDATE links SET date='".date("dmy")."', hits='$new_hits' WHERE naam='$title'") or die ("65:".mysql_error());
  34.  
  35. $aantal = mysql_result(mysql_query("SELECT * FROM Reis WHERE title='$title'"),0);
  36. if($aantal == 0)
  37. {
  38. $res2 = mysql_query("SELECT * FROM Winter_Reis WHERE title='$title'") or die("res3:". mysql_error());
  39. while ($obj=mysql_fetch_object($res2)) {
  40. $link = $obj->link;
  41. }
  42. header("Refresh: 0; URL= ".$link."");
  43. }
  44. else
  45. {
  46. $res2 = mysql_query("SELECT * FROM Reis WHERE title='$title'") or die("res3:". mysql_error());
  47. while ($obj=mysql_fetch_object($res2)) {
  48. $link = $obj->link;
  49. }
  50. header("Refresh: 0; URL= ".$link."");
  51. }
  52.  
  53. }
  54.  
  55. ?>
Offline finduilas - 02/04/2006 09:42
Avatar van finduilas PHP gevorderde Zet helemaal bovenaan

ob_start();

Dan heb je deze error niet meer:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/link_teller.php:9) in /var/www/html/link_teller.php on line 16
Offline Ultimatum - 02/04/2006 13:42
Avatar van Ultimatum PHP expert @stijnhau wat bedoel je, dat je niet ziet dat er ?><?php in het script staat en dat hij geen or die(mysql_error()); in zijn script heeft, hij zal het wel hebben aangepast 

verder snap ik niks van je zin...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.219s