25. april 2004 - 00:04Der er
49 kommentarer og 1 løsning
hjælp til side opdeling af resultat
Hey en eller anden der kan hjælpe med at ligge en opdeling af resulteterne så den ikke lister alle 137 på en siden men deler dem op i sider men 15 på hver ?
min kode: ----------------- <? require("config2.php"); mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($database);
if ($cat){ $res = mysql_query("SELECT *,CONCAT(LEFT(ing,60),'...') AS ing FROM drinks where kat = '$cat' ORDER BY navn ASC"); while($row = mysql_fetch_array($res)) { echo "<a href=vis.php?id=$row[id]>$row[navn] </a> - $row[ing] - $row[hits] hits<br>"; }} ?>
<? // side antal delen skal lige her ?>
<hr noshade> <? $res = mysql_query("SELECT * FROM drinks"); $tal = mysql_num_rows($res); if ($tal == "0") { print ""; } else { print"$tal drinksopskrifter i databasen "; }?> <? $rescat = mysql_query("SELECT * FROM drinks where kat = '$cat'"); $talcat = mysql_num_rows($rescat); if ($talcat == "0") { print ""; } else { print"- $talcat i denne kategori"; }?>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
if ($cat){ $res = mysql_query("SELECT *,CONCAT(LEFT(ing,60),'...') AS ing FROM drinks where kat = '$cat' ORDER BY navn ASC limit $s,$pr_side"); while($row = mysql_fetch_array($res)) { echo "<a href=vis.php?id=$row[id]>$row[navn] </a> - $row[ing] - $row[hits] hits<br>"; }}
$g_total = mysql_query("select count(id) as total from CONCAT") or die(mysql_error()); $total = mysql_result($g_total,0);
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/ossipoff/dff.nu/drinks/les.php on line 19 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - -------------------------------------------------------------------------------- 137 drinksopskrifter i databasen - 78 i denne kategori
19 er et mellemrum. Men den deler jo det op i 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - -------------------------------------------------------------------------------- 137 drinksopskrifter i databasen - 78 i denne kategori
så det ser for mig ud til der er fejl i det inden side opdelingen men er ikke så god til det php der :)
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/ossipoff/dff.nu/drinks/les.php on line 19
Betyder jo at det er en fejl i linje 19... så du paster lige din linje nr. 19 til mig her så må vi se om det er i denne der er en fejl eller om det er noget andet der så ender med denne fejl :)
$res = mysql_query("SELECT *,CONCAT(LEFT(ing,60),'...') AS ing FROM drinks where kat = '$cat' ORDER BY navn ASC limit $s,$pr_side"); while($row = mysql_fetch_array($res)) {
Det er den kode du brugt inden jeg kom ind i billedet ... fungerede det fint der?
jes da den så sådan her ud gjorde den: $res = mysql_query("SELECT *,CONCAT(LEFT(ing,60),'...') AS ing FROM drinks where kat = '$cat' ORDER BY navn ASC");
Nu ved jeg ikke lige helt hvordan den fungere ... den er noget mere avanceret nd dem jeg plejer at bruge... jeg går ud fra du bare gerne vil havde den til at vise alle de drinks som der nu er i den $cat som man vælger... så byt den lige ud med:
$res = mysql_query("SELECT * FROM drinks where kat = '$cat' ORDER BY navn ASC limit $s,$pr_side");
og se om den ikke fungere som du gerne vil havde det.
Hm... Jeg har et forslag... Prøv at skrive: $res = mysql_query("SELECT * FROM drinks where kat = '$cat' ORDER BY navn ASC limit 0,15"); Der er nemlig "-tegn rundt om tallene, og det kan være at den tager det som en string i stedet for integers.
Du skal lige huske at ændre koden i starten til: $pr_side = 15;
if (!isset($s)) { $s = 0; } Og så bruge denne query: $res = mysql_query("SELECT *,CONCAT(LEFT(ing,60),'...') AS ing FROM drinks where kat = '$cat' ORDER BY navn ASC limit $s,$pr_side"); Så skulle det hele gerne virke..
når jeg retter den til $res = mysql_query("SELECT *,CONCAT(LEFT(ing,60),'...') AS ing FROM drinks where kat = '$cat' ORDER BY navn ASC limit $s,$pr_side");
laver den fejl: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/ossipoff/dff.nu/drinks/les.php on line 19
lige så snart jeg ligger res = mysql_query("SELECT * FROM drinks where kat = '$cat' ORDER BY navn ASC limit '$s','$pr_side'");
ind så laver den denne fejl.. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/ossipoff/dff.nu/drinks/les.php on line 19 det er som alle de andre gange. det må være det -> limit '$s','$pr_side'");
res = mysql_query("SELECT * FROM drinks where kat = '$cat' ORDER BY navn limit $s,$pr_side'"); vil ikke virke... men måske: res = mysql_query("SELECT * FROM drinks where kat = '$cat' ORDER BY navn limit $s,$pr_side");... hehe... slåfejl... :)
me2... er du nu sikker på det er den rigtige fil vi roder rundt med? For når jeg hopper rundt mellem de tal der så er jeg på en index.php... og ikke en les.php
jes.. det skull ejeg da mene den henter les.php ind i min index.php via en get id= et eller andet det er noget en kammerat har lavet det skulle være så smart siger han.
men gonat til dig også.. prøver lige at lave en side som henter les.php uden om det get halløj.
Vil lige inden jeg går i seng fortælle at det der gjorde den ikke ville virke var at jeg hentede les.php ind i min index via en get = id.
har du lavet det om så den henter siderne ind iframe i stedet for og så virker det.
I skal begge have mange tak, og jeg vil gerne beklage alt det bøvl. men viste ikke den get ting kunne lave så meget rev i det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.