Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapisywanie http_referer do bazy
Forum PHP.pl > Forum > Przedszkole
Gość_Rafal
Witajcie
napisalem sobie skrypt, ktory powinien zapisywac mi http_referer do bazy, a w przypadku gdy taki wpis juz bedzie to dodawac jedno wejscie.
Ale za kazdym razem jesli wejde z tej samej strony, dodaje sie nowy wpis z wlasciwym adresem i wartoscia wejsc 1.
Oto ten skrypt:
  1. <? 
  2. include('config.php'); 
  3. $referer=$_SERVER['HTTP_REFERER']; 
  4. $link=mysql_connect ($host, $user, $pass); 
  5. mysql_select_db(&#092;"$base\"); 
  6. $query0=&#092;"SELECT * FROM `referers`\"; 
  7. $do0=mysql_query($query0); 
  8. echo($referer);
  9. while($row0=mysql_fetch_array($do0)); 
  10. {
  11. if($row0[0]==$referer&&$row0[1]>0) 
  12. { 
  13. $wejscia=$row0[1]+1; 
  14. $query1=&#092;"UPDATE `referers` SET `entries`=$wejscia WHERE `page` LIKE '\".$referer.\"'\";
  15. $do1=mysql_query($query1); 
  16. } 
  17. else 
  18. { 
  19. $query2=&#092;"INSERT INTO `referers` (`page`, `entries`) VALUES ('\".$referer.\"','1')\"; 
  20. $do2=mysql_query($query2); 
  21. } 
  22. }
  23. ?>


Prosilbym o skorygowanie smile.gif
Z gory dzieki rolleyes.gif
Kuziu
  1. <? 
  2. include('config.php'); 
  3. $referer=$_SERVER['HTTP_REFERER']; 
  4. $link=mysql_connect ($host, $user, $pass); 
  5. mysql_select_db(&#092;"$base\"); 
  6.  
  7. $query0=&#092;"SELECT * FROM `referers` WHERE page='$referer'\"; 
  8. $do0=mysql_query($query0); 
  9. echo($referer);
  10. $row0=mysql_fetch_array($do0);
  11. $page = $row0['page'];
  12. if($page){
  13. $query1=&#092;"UPDATE `referers` SET `entries`=`enteries`+1 WHERE `page` LIKE '\".$referer.\"'\";
  14. $do1=mysql_query($query1); 
  15. }else{
  16. $query2=&#092;"INSERT INTO `referers` (`page`, `entries`) VALUES ('\".$referer.\"','1')\"; 
  17. $do2=mysql_query($query2); 
  18. } 
  19. ?>
Guest
Witam

biegam Sobie po postach, i analizuje code php...

Z tego co tutaj jest zamieszczone nie bardzo rozumiem:

$page = $row0['page'];


$page to jest zmienna w ktorej jest "$row0['page']"
ok ,to jest jasne, ale co to jest to
  1. <?php
  2.  
  3. $row0['page'];
  4.  
  5. ?>


questionmark.gif?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.