Prikazi cijelu temu 25.08.2010 13:38
laponac84 Van mreze
Clan
Registrovan od:20.11.2008
Lokacija:Lapovo, Srbija


Predmet:Re: Warning: mysql_fetch_assoc() expects...
evo konacnog koda koji radi (oba fajla)

1. config.php fajl (povezuje se na bazu podataka na serveru)

PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $servername='127.0.0.1';     // Your MySql Server Name or IP address here
  3. $dbusername='root';                // Login user id here
  4. $dbpassword='';                // Login password here
  5. $dbname='fm_db';     // Your database name here
  6.  
  7. //connection to the database
  8. connecttodb($servername,$dbname,$dbusername,$dbpassword);
  9. function connecttodb($servername,$dbname,$dbuser,$dbpassword)
  10. {
  11. global $link;
  12. $link=mysql_connect ("$servername","$dbuser","$dbpassword");
  13. if(!$link){die("Could not connect to MySQL");}
  14. mysql_select_db("$dbname",$link) or die ("could not open db".mysql_error());
  15. }
  16. ?>
  17. [/php]
  18.  
  19. [b]2. index.php fajl[/b] (prikazuje podatke iz tabele igraci po stranicama)
  20. [php]
  21. <?php
  22. //connection to the database
  23. require 'config.php';
  24.  
  25. //max display per page
  26. $per_page = 20;
  27.  
  28. //get start variable
  29.         if(isset($_GET['start'])){
  30.                 $start = $_GET['start'];
  31.         }else{
  32.                 $start = 0;
  33.         }
  34.  
  35. //count records
  36. $record_count = mysql_num_rows(mysql_query("SELECT * FROM igraci"));
  37.  
  38. echo "U bazi je $record_count igraca<br />";
  39.  
  40. //count max pages
  41. $max_pages = $record_count / $per_page; //may come out decimal
  42. echo "Bice prikazanu ukupno $max_pages strana u tabeli<br />";
  43. echo "<br />";
  44.  
  45.         if (!$start)
  46.                 $start = 0;
  47.        
  48. //display data
  49. $get = mysql_query("SELECT *FROM igraci LIMIT $start, $per_page");
  50. echo mysql_error();
  51.         while ($row = mysql_fetch_assoc($get))
  52.         {
  53.         //get data
  54.         $id = $row['ID'];
  55.         $naziv = $row['Ime'];
  56.         $zemlja = $row['Zemlja'];
  57.         $Pozicija = $row['Pozicija'];
  58.         $Godine = $row['Godine'];
  59.         $Visina = $row['Visina'];
  60.         $Tezina = $row['Tezina'];
  61.        
  62.         echo "$id $naziv $zemlja $Pozicija $Godine  $Visina cm  $Tezina kg<br /> ";
  63.         }
  64.        
  65. //setup prev and next variables
  66. $prev = $start - $per_page;
  67. $next = $start + $per_page;
  68.  
  69. //shov prev button
  70. If (!($start<=0))
  71.         echo " <a href='index.php?start=$prev'>Predhodno</a> ";
  72.  
  73. //shov page number
  74.  
  75.         //set variable for first page
  76.         $i=1;
  77.  
  78.         for($x=0;$x<$record_count;$x=$x+$per_page)
  79.         {
  80.         if($start!=$x)
  81.                 echo "  <a href='index.php?start=$x'>$i</a> ";
  82.         else
  83.                 echo "  <a href='index.php?start=$x'><b>$i</b></a> ";
  84.                
  85.                 $i++;
  86.         }
  87.  
  88. //shov next button
  89. if(!($start>=$record_count-$per_page))
  90.         echo " <a href='index.php?start=$next'>Dalje</a> ";    
  91.        
  92. ?>

Pitanje:

Zna li neko kako da stranice budu prikazane u obliku "Predhodna 1 2 3 4 5 ... 114 115 sledeca" ? nije hitno
Ovaj post je ureden 1 puta. Posljednja izmjena 01.09.2010 23:57 od strane laponac84.