24. april 2004 - 13:19Der er
12 kommentarer og 1 løsning
Quickie :D længden af mit udtræk (array)
Hejsa, jeg har lige fået hjælp til at lave en fin paging funktion i php (med an access db der ikke kan li LIMIT) og det er lækkert! Men, for at begrænse hvornår der skal være en "næste"-knap har jeg brug for at vide længeden (altså hvor mange poster) der er i mit array.
Nogen der kan hjælpe med et? herunder er kode:
<? include("inc/odbc_connect.inc");
$row = odbc_exec($odbc, "SELECT * FROM HNV WHERE Produkt LIKE '%".strtolower($sogeord)."%' OR VareNr LIKE '".strtolower($sogeord)."' ORDER BY varenr ASC") or die (odbc_errormsg()); ?>
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.
den kan jeg ikke lige sætte i sammenhæng, kan du evt lige præcisere det lidt? like skrive en sætning der passer til ovenstående. skal bruge længden af hvor mange poster der findes, men count($row) virker ikke :/
fordi det giver et underligt resultat. 2 sec, poster lige min fuldstændige kode...
<? include("inc/odbc_connect.inc");
$row = odbc_exec($odbc, "SELECT * FROM HNV WHERE Produkt LIKE '%".strtolower($sogeord)."%' OR VareNr LIKE '".strtolower($sogeord)."' ORDER BY varenr ASC") or die (odbc_errormsg()); ?>
For at jeg kan bestemme om der skal være en "næste"-knap, skal jeg jo vide hvor mange poster der er fundet. Med count-funktioen (altså count($list); ) får jeg outputtet "15", selvom der er mere eller mindre end 15 resultater... Kan du evt prøve at skrive dit forslag ind i mit eksempel? så gir jeg en cola :D
fandt selv svaret, credits go to Den onde koder hos TV2, he knows who he is:
<?php include("inc/odbc_connect.inc");
$result = odbc_exec($odbc, "SELECT * FROM HNV WHERE Produkt LIKE '%".strtolower($sogeord)."%' OR VareNr LIKE '".strtolower($sogeord)."' ORDER BY varenr ASC") or die (odbc_errormsg());
// Smider hele resultatet over i et array som kan tælles $data = array(); while($row = odbc_fetch_array($result)) { array_push($data,$row); // Pusher current row i enden af arrayet } $antal = count($data); $visperside = 10;
if (isset($_GET["visfra"]) && is_numeric($_GET["visfra"])) { $start = intval($_GET["visfra"]); }
for ($i = $start; $i <= $start+$visperside; $i++) { // og vis så de 10 næste $varenr = $data[$i]["VareNr"]; $varenavn = $data[$i]["Produkt"]; $varepris = $data[$i]["Pris"]; $vareantal = 1;
fandt selv svaret, credits go to Den onde koder hos TV2, he knows who he is:
<?php include("inc/odbc_connect.inc");
$result = odbc_exec($odbc, "SELECT * FROM HNV WHERE Produkt LIKE '%".strtolower($sogeord)."%' OR VareNr LIKE '".strtolower($sogeord)."' ORDER BY varenr ASC") or die (odbc_errormsg());
// Smider hele resultatet over i et array som kan tælles $data = array(); while($row = odbc_fetch_array($result)) { array_push($data,$row); // Pusher current row i enden af arrayet } $antal = count($data); $visperside = 10;
if (isset($_GET["visfra"]) && is_numeric($_GET["visfra"])) { $start = intval($_GET["visfra"]); }
for ($i = $start; $i <= $start+$visperside; $i++) { // og vis så de 10 næste $varenr = $data[$i]["VareNr"]; $varenavn = $data[$i]["Produkt"]; $varepris = $data[$i]["Pris"]; $vareantal = 1;
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.