Autor | Zpráva | ||
---|---|---|---|
otoman Profil * |
Ahoj, mám problém. Zkouším vytvořit stránkování na webu, mám tenhle kód
<?php $db_spojeni = mysqli_connect ('server', 'user', 'heslo', 'databáze', 3306); //tady jsem samozřejmě doplnil veškeré údaje správně define ("ROWS", 50); if (!isset($_GET["celkem"])) //spočítej záznamy { $vysledek=mysql_query("select count(*) as pocet from calendar", $db_spojeni); $zaznam=mysql_fetch_array($vysledek); $celkem=$zaznam["pocet"]; } else { $celkem=$_GET["celkem"]; } if ($celkem>ROWS) { if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"]; $vysledek=mysql_query("select * from calendar"." limit ".($od-1).", ".ROWS); echo "Záznam: ".$od."-"; echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem; echo " z $celkem "; //na začátek if ($od==1) echo "Začátek | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=1\">Začátek</a> | "; //předchozí if ($od<ROWS) echo "Předchozí | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od-ROWS)."\">Předchozí</a> | "; //další if ($od+ROWS>$celkem) echo "Další | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od+ROWS)."\">Další</a> | "; //poslední if ($od>$celkem-ROWS) echo "Na konec <BR />"; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($celkem-$celkem%ROWS+1)."\">Na konec</a><BR>"; } ?> a po spuštění vždy vypíše Warning: mysql_query() expects parameter 2 to be resource, object given in /data/web/virtuals/1892/virtual/www/vhv.php on line 8 Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in /data/web/virtuals/1892/virtual/www/vhv.php on line 9 Neměl byste prosím někdo tip co s tím? |
||
TomasJ Profil |
#2 · Zasláno: 27. 3. 2011, 18:29:36 · Upravil/a: TomasJ
otoman:
Přístě dávej kód do [>pre] a [>/pre], jak píšou admini, stačí kliknout na . Připojuješ se pomocí mysqli_connect. Proč, když to nepoužíváš? Stačí ti mysql_connect(); |
||
otoman Profil * |
#3 · Zasláno: 27. 3. 2011, 18:31:43
Dobře díky:).
$vysledek=mysql_query("select count(*) as pocet from calendar", $db_spojeni); |
||
TomasJ Profil |
#4 · Zasláno: 27. 3. 2011, 18:34:33 · Upravil/a: TomasJ
otoman:
Stačí ti $vysledek=mysql_query("select count(*) as pocet from calendar"); A samozřejmě musíš zvolit databázi (u mysql_connect), hned po připojení. mysql_select_db('databaze'); |
||
otoman Profil |
#5 · Zasláno: 27. 3. 2011, 18:41:41
Aha, stejně to nefunguje...
|
||
TomasJ Profil |
#6 · Zasláno: 27. 3. 2011, 18:42:41
otoman:
Nech si vypsat mysql_error(); a hoď sem hlášku. |
||
otoman Profil |
#7 · Zasláno: 27. 3. 2011, 18:45:40
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
|
||
TomasJ Profil |
#8 · Zasláno: 27. 3. 2011, 18:51:36 · Upravil/a: TomasJ
otoman:
$spojeni = mysql_connect("hostitel","uzivatel","heslo"); mysql_select_db("databaze"); define ("ROWS", 50); if (!isset($_GET["celkem"])) //spočítej záznamy { $vysledek=mysql_query("select count(*) as pocet from calendar"); $zaznam=mysql_fetch_array($vysledek); $celkem=$zaznam["pocet"]; } /* ... */ |
||
otoman Profil |
#9 · Zasláno: 27. 3. 2011, 18:55:24
TomasJ
aha, díky moc :) |
||
Časová prodleva: 13 let
|
0