ugrás a tartalomhoz

php mysql SELECT + jquery

bence04 · 2012. Júl. 6. (P), 16.37
Hello!
Egy olyan problémám lenne, hogy az adatbázisból olvasom ki az utolsó 5 megnézett képet és ezt php include-dal illesztem be a főoldalon egy DIV-be. A probléma ott kezdőik, hogy első frissítésnél (mikor betöltöm az oldal vagy F5-öt nyomok teljesen jól betöltődik és működik megjelenik az utolsó 5 nézett kép (sql-ben tárolom, hogy mikor nyitották meg utoljára)) de mikor ráengedem a jquery-t akkor olyan mintha nem kapna adatot és nem történik semmi
jquery:
  1. <script>  
  2. setInterval(function(){  
  3. $('#most_nezik').fadeOut('slow').load('include/last_visit.php').fadeIn("slow");  
  4. }, 5000);  
  5. </script>  
index.php:
  1. <div id="most_nezik">  
  2. <?php include("include/last_visit.php"); ?>  
  3. </div>  
last_visit.php
  1. <h4 class="infooo">Nézze meg azokat a képeket amiket mások is néznek!</h4>  
  2. <?php  
  3. include("../php/connect.php");  
  4.       
  5. $z = -1;  
  6. $results_l = mysql_query("SELECT * FROM itext ORDER BY last_visit_date DESC LIMIT 5");  
  7. while ($row = mysql_fetch_array($results_l))  
  8. {  
  9. $z++;  
  10. echo '<a href="'.$szerver.'s/'.$row['id'].'" id="randomlink"><img src="'.$szerver.kepcim($row['id']).'" class="nezett_pics" width="300px" ></a><br />';  
  11. }  
  12. ?>     
Mi lehet a probléma vagy esetleg milyen irányba induljak el?

Üdv Bence
 
1

Firebug-ban megnézted, hogy

Kubi · 2012. Júl. 6. (P), 17.10
Firebug-ban megnézted, hogy az ajaxos kérésnek mi a válasza?
Net panelen láthatod, vagy a konzol panelen.

A ".load('include/last_visit.php')" nem biztos hogy jó, mert relative utvonal. Inkább abszolút útvonalat használj, ránézésre ez a hiba.
2

Nem

bence04 · 2012. Júl. 6. (P), 18.05
Nem az útvonal volt a hiba de mikor megnyitom külön a php fájlt olyan mint ha a php része nem futna le... Beírtam egy szimpla echo-t és nem történt semmi valószínűleg a kódban van valahol hiba mindjárt átnyálazom (:
3

Probléma megoldva

bence04 · 2012. Júl. 6. (P), 18.14
Probléma megoldva, a megoldás ott volt hogy az include/las_visit.php ban a php nem futott le mert az include-olt fájlok nem töltődtek be (? nemtudom mért... közvetlen bemásoltam és most jó)
4

Sok az elírás

Pepita · 2012. Júl. 7. (Szo), 02.05
Ha a fájlból illesztettél ide be, akkor a <?phpinclude("../php/connect.php");sorban hiányzik egy szóköz. De lehet, hogy a colorer tréfálkozik velem. De itt is elírtad a fájlnevet:
hogy az include/las_visit.php ban
Ha az include nem sikerül (pl. nincs meg v. nem ott van a fájl), akkor E_WARNING szintű hibaüzit kapsz. Kaptál?

Továbbá (html/css) gondod lehet az <a> id attribútumokkal, mind az öt azonos. Az id egyedi azonosító, több elemnek nem lehet ugyanaz. Akkor osztály.