ugrás a tartalomhoz

Hírcsík

superman · 2010. Júl. 19. (H), 22.40
Egy hírcsíkon dolgozom, amire szabadon beküldhetőek üzenetek, de baj van a klistázással. Az alapötlet az volt, hogy megszámolom hány sor van a táblában, majd abból kivonok 5öt. Így megkapom, hogy hánytól-hányig listázza ki az üzeneteket.
  1. <?php  
  2. include("config.php");  
  3. $connection = mysql_connect($dbHost$dbUser$dbPass);  
  4. mysql_select_db($dbName);  
  5. $sql = "SELECT * FROM adline";  
  6. $query = mysql_query($sql);  
  7. $totalrows = mysql_num_rows($query);  
  8. $startline = $totalrows-5;  
  9. $endline = $totalrows;  
  10. for($startline$endline>=$startline$endline--)  
  11. {  
  12.     $sql = "SELECT message, linkid FROM adline";  
  13.     $query = mysql_query($sql);  
  14.     $advertisement = mysql_fetch_assoc($query);  
  15.     echo $advertisement['message'];  
  16. }  
  17. ?>  
Sajna nem működik, és már nem tudom mi lehet a baj. Köszi az ötleteket
 
1

+

superman · 2010. Júl. 19. (H), 22.43
Illetve ötször listázza ki az első sort.
2

Nem teljesen tiszta... Az

bugadani · 2010. Júl. 19. (H), 22.53
Nem teljesen tiszta... Az utolsó öt beküldöttet akarod listázni? Akkor adj hozzá egy dátum mezőt, aztán rendezd dátum szerint fordított sorrendbe (SQL: ORDER BY dátummező DESC) és mondd neki hogy 5 kell: LIMIT 5.
6 sql-lekérdezés helyett kapsz egyet.
3

Szeretnék a kilistázott

superman · 2010. Júl. 19. (H), 23.15
Szeretnék a kilistázott üzenetek között - jeleket rakni. Ez így is lehetséges?
4

Szeretnék a kilistázott

superman · 2010. Júl. 19. (H), 23.15
Szeretnék a kilistázott üzenetek között - jeleket rakni. Ez így is lehetséges?
5

megfelelő query

Poetro · 2010. Júl. 20. (K), 00.06
  1. <?php    
  2. include("config.php");    
  3. $connection = mysql_connect($dbHost$dbUser$dbPass);    
  4. mysql_select_db($dbName);    
  5. $sql = "SELECT COUNT(*) FROM adline";    
  6. $query = mysql_query($sql);    
  7. $totalrows = mysql_result($query, 0);    
  8. $sql = "SELECT message, linkid FROM adline ORDER BY linkid DESC LIMIT 5";   
  9. $query = mysql_query($sql);  
  10. $advertisements = array();  
  11. while ($advertisement = mysql_fetch_assoc($query)) {    
  12.     $advertisements[] = $advertisement['message'];  
  13. }  
  14. echo implode(' - '$advertisements);  
  15. ?>    
6

Köszönöm Poetro. Rá is nézek

superman · 2010. Júl. 20. (K), 11.57
Köszönöm Poetro. Rá is nézek a manualban azokra a dolgokra, amiket eddig nem ismertem.:)