Autor | Zpráva | ||
---|---|---|---|
denCo Profil |
#1 · Zasláno: 12. 8. 2009, 19:04:37 · Upravil/a: denCo
nasiel som jedno strankovanie, ktore mi vyhovuje, lenze je stare dva roky a nefunguje mi... takze mi s nim pomozte pls
<?php // zadefinovanie pocet zaznamov na jednu stranku $pocet = 1; // prevezme z GET cislo strany $pg = 0; if (isset($_GET['pg'])) $pg = abs(intval($_GET['pg'])); // nadviazanie spojenia s databazou ###MYSQL HOST NAME $myhostName="localhost"; ###MYSQL DATABASE $mydbName="..."; ###MYSQL USER NAME $myuserName="..."; ###MYSQL PASSWORD $myPW="..."; $db=mysql_connect($myhostName,$myuserName,$myPW) or die("Bohužel se nepodařílo připojit k MYSQL databázi... zkuste to prosím později."); if (!mysql_select_db($mydbName,$db)) { echo "Chyba při připojení k databázi."; exit(); } $res_pocet = mysql_query("SELECT ceil(count(*) / ".$pocet.".0) FROM galeria", $db) or die('Chyba dotazu (pocet)!'); $pocetstran = MySQL_Fetch_Array($res_pocet, 0, 0) - 1; if ($pg > $pocetstran) $pg = 0; $res_zaznamy = mysql_query("SELECT * FROM galeria LIMIT ".$pocet." OFFSET ".($pg * $pocet), $db) or die('Chyba dotazu (zaznamy)!'); while ($ok=MySQL_Fetch_Array($res_zaznam)) { $id = $ok['ID'];?> <img src="./<?php echo $ok['nazov']?>" alt="Obrázok"> <?php } ?> <?php // lavy navigator $spat = '<< Späť'; if ($pg > 0) { $spat = '<a href="./galeria.php?pg='.($pg - 1).'" title="Späť">'.$spat.'</a>'; } echo $spat.' | '; // jednotlive strany for ($i = 0; $i <= $pocetstran; $i++) { if ((($i > $pg - 5) && ($i < $pg + 5)) || ($i == 0) || ($i == $pocetstran)) { // nahrada cisel skrytych stranok za bodky $bodky_l = ''; $bodky_p = ''; if (($i == 0) && ($pg > 5)) $bodky_l = '.. '; if (($i == $pocetstran) && ($pg < $pocetstran - 5)) $bodky_p = '.. '; if ($i == $pg) { echo '<span style="color: #00aaff; font-size: 130%">'.($i + 1).'</span> '; // aktualnu stranku zvyrazni inou farbou } else { echo $bodky_p.'<a href="./galeria.php?pg='.$i.'" title="Strana '.($i + 1).'">'.($i + 1).'</a> '.$bodky_l; } } } // pravy navigator $dalsie = 'Ďalšie >>'; if ($pg < $pocetstran) { $dalsie = '<a href="./galeria.php?pg='.($pg + 1).'" title="Ďalšie">'.$dalsie.'</a>'; } echo '| '.$dalsie; ?> trosku som ho upravil pre moje potreby, ale stale nefunguje... Warning: Wrong parameter count for mysql_fetch_array() na riadku $pocetstran = MySQL_Fetch_Array($res_pocet, 0, 0) - 1; Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource na riadku while ($ok=MySQL_Fetch_Array($res_zaznam)) mam v db tri zaznamy |
||
tiso Profil |
#2 · Zasláno: 12. 8. 2009, 19:06:04
denCo: „takze mi s nim pomozte pls“
Čo za to? |
||
denCo Profil |
#3 · Zasláno: 12. 8. 2009, 19:07:24
jedna sa o fotogaleriu
|
||
denCo Profil |
#4 · Zasláno: 12. 8. 2009, 19:08:36
„Čo za to?“
podla mna to nieje az take zlozite, aby som ti zato mal zaplatit... chcem len aby mi to niekto pomohol opravit... |
||
Nox Profil |
#5 · Zasláno: 12. 8. 2009, 20:06:22
„Warning: Wrong parameter count for mysql_fetch_array() na riadku “
Dáváš funkci moc parametrů, koukni do manuálu, jak se používá „Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource na riadku “ Argument není MySQL res. resource což velmi pravděpodobně znamená, že query nevrátila žádné řádky, buď je query špatně nebo jde o případ, kdy může vrátit 0 řádků (to asi defakto vždy, asi by to mělo být ošetřené všude správně) ... použij mysql_num_rows třeba |
||
Časová prodleva: 15 let
|
0