Bosna i Hercegovina



#1 24.08.2010-23:26
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Warning: mysql_fetch_assoc() expects...
Citat:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP-5.3.3\www\index.php on line 29

29-a linija glasi

Citat:
while ($row = mysql_fetch_assoc($get))

evo i celog koda

DownloadIzvorni kod (PHP):
  1. [quote]<?php
  2. //connection to the database
  3. require 'config.php';
  4.  
  5. //max display per page
  6. $per_page = 5;
  7.  
  8. //get start variable
  9.     if(isset($_GET['start'])){
  10.         $start = $_GET['start'];
  11.     }else{
  12.         $start = 0;
  13.     }
  14.  
  15. //count records
  16. $record_count = mysql_num_rows(mysql_query("SELECT * FROM igraci"));
  17.  
  18. echo "U bazi je $record_count igraca<br />";
  19.  
  20. //count max pages
  21. $max_pages = $record_count / $per_page; //may come out decimal
  22. echo "Bice prikazanu ukupno $max_pages strana u tabeli";
  23.  
  24.     if (!$start)
  25.         $start = 0;
  26.    
  27. //display data
  28. $get = mysql_query("SELECT * FROM igraci, $start, $per_page");
  29.     while ($row = mysql_fetch_assoc($get))
  30.     {
  31.     //get data
  32.     $id = $row['ID'];
  33.     $naziv = $row['Ime'];
  34.     $zemlja = $row['Zemlja'];
  35.     $Pozicija = $row['Pozicija'];
  36.     $Godine = $row['Godine'];
  37.     $Visina = $row['Visina'];
  38.     $Tezina = $row['Tezina'];
  39.    
  40.     echo $id;
  41.     }
  42. ?>[/quote]
Kako da ispravim ovo ?
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 24.08.2010-23:40 od strane zxz. ↑  ↓

#2 25.08.2010-00:03
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,485


Subject: Re: Warning: mysql_fetch_assoc() expects...
Citat:
$get = mysql_query("SELECT * FROM igraci, $start, $per_page");

probaj ovako:
$get = mysql_query("SELECT * FROM igraci limit $start, $per_page");
Pozdrav
↑  ↓

#3 25.08.2010-00:04
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,485


Subject: Re: Warning: mysql_fetch_assoc() expects...
Samo ja ne vidjoh gdje dodajes ovo: $per_page.
Pozdrav
↑  ↓

#4 25.08.2010-11:54
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Warning: mysql_fetch_assoc() expects...
Hvala za LIMIT, ispadose mi oci trazeci gresku, nisam video da sam ga ispustio
Citat od zxz:
Samo ja ne vidjoh gdje dodajes ovo: $per_page.

u 5-oj liniji koda

[php]//max display per page
$per_page = 5;[/php]

Samo mi reci kako da oznacim kod koji postavi ovde, da se vidi kao PHP kod?
Ovaj komentar je mijenjan 1 puta. zadnja izmjena 25.08.2010-12:17 od strane laponac84. ↑  ↓

#5 25.08.2010-12:38
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


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

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

DownloadIzvorni kod (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 komentar je mijenjan 1 puta. zadnja izmjena 01.09.2010-22:57 od strane laponac84. ↑  ↓

#6 25.08.2010-22:05
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,485


Subject: Re: Warning: mysql_fetch_assoc() expects...
Pokusat cu odgovoriti da ne gledam.
U stvari samo ti dati ideju.
Onaj predhodni kod gdje si iscitavao od do ali se nemogu sjetiti sta nije ni bitno.
Njega korstis a ispod napravis tastere 1,2,3,4 itd koliko hoces.
mozes petljom ako hoces.
Na njima ide kod od-do onaj sta da prikaze.
Nadam se da sam dovoljno dobro obajsnio.
Pozdrav
↑  ↓

#7 26.08.2010-22:43
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Warning: mysql_fetch_assoc() expects...
Jesi dobro objasnio, palo je to meni na pamet to, ali... problem je kako sto se taj broj od do menja na svaki klik na neki od projeva, ili dugme next...

PS:
Nasao sam drugi tutorial, u kome postoji tako nesto i ukrstio ova dva i dobio sam sta zelim. Ali nisam nista nauco :P
(postavicu ovih dana u ovom podforumu kod za paginaciju strana koji trenutno koristim, pa ce ga neko iskusan u PHP-u kad bude imao vrmena objasniti )
↑  ↓

#8 27.08.2010-01:08
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,485


Subject: Re: Warning: mysql_fetch_assoc() expects...
DownloadIzvorni kod (PHP):
  1. <?php
  2. $int_var=0;
  3.  
  4.  
  5. while ($int_var<=5)
  6. {
  7. $int_var=++$int_var;
  8. //echo '$int_var = '. ++$int_var. "<br>";
  9. echo '<input type="button" name="taster" value="'.$int_var .'"id="'.$int_var .'" />';
  10. }
  11. //dalje ide if  koji je taster pritinut pa onda onaj tvoj kod gdje citas iz baze od do
  12. ?>

Pozdrav
↑  ↓

#9 01.09.2010-21:34
zxz Offline
Administrator
Registrovan/a od: 03.02.2009-16:22
Komentari: 9,485


Subject: Re: Warning: mysql_fetch_assoc() expects...
Neznam jesil uspio ovo napraviti.
Ja sam gore stvavio buttom samo da vidis kako ide.
tebi je bolje staviti tekst.
Ide form pa metod get post cini mi se i vezati se linkom za proceduru php koja ce izdvajati odredjeni dio podataka na osnovu kriterija i polja iz kojeg dolazi.
Pozdrav
↑  ↓

#10 01.09.2010-22:56
laponac84 Offline
Clan
Registrovan/a od: 20.11.2008-09:46
Komentari: 86


Subject: Re: Warning: mysql_fetch_assoc() expects...
jesam probao, ali nisam uspeo odmah, pa sam se vratio na ucenje osnovnijih stvari od paginacije, neke od njih sam vec stavio na forum,

Zona, hvala za trud , isprobacu ovo cim pre Smiling koliko nocas Smiling
↑  ↓

Stranice (1): 1


All times are GMT +01:00. Current time: 17.11.2017-22:09.