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.
Sæt en tæller ind i din while-løkke. 1) For hvert loop tæller du den 1 op. 2) Når den når 7, sætter du den til 1.
Lav derefter en ny while-løkke under den første: 1) For hvert gennemlløvb tæller du den 1 op. 2) Når den når 7 exiter du løkken.
Inden i denne while-løkke nr. 2 indsætter du din kode fopr de tomme indholdsbokse.
Synes godt om
Slettet bruger
28. juni 2003 - 22:41#3
kan du implementere det for mig hvis du får koden. har i forvejen et par tæller i og det er blevet lidt svært for mig...
Synes godt om
Slettet bruger
28. juni 2003 - 22:43#4
Her er hele koden:
<?php $pr_side = "6"; //Definerer antal resultater pr. side if (!isset($s)) { $s = "0"; //Tjekker om $s - som står for start - er sat, hvis ikke sættes den } include("connect.php"); echo "<table cellspacing='0' cellpadding='0'><tr>"; $foresp = mysql_query("SELECT navn,pris,filename FROM varer order by navn limit $s,$pr_side");
$sum = 3; // Antal billeder ved siden af hinanden $sumcount = 1; while($data = mysql_fetch_array($foresp)) { echo "<td background='boks.jpg' width='140' height='141' align='center'><font face='Tahoma' color='#999595' size='-2'>$data[0]<br>Pris: Kr $data[1],-<br><br></font><img src='upload/$data[2]' width='90' height='60'></td>";
if ($sumcount == $sum) {
$sumcount = 0;
echo "</tr><tr>";
}
$sumcount++; } echo "</tr></table>";
$g_total = mysql_query("select count(id) as total from varer") or die(mysql_error()); $total = mysql_result($g_total,0);
## #Find ud af om derskal være et Forrige link ## if ($s >= $pr_side) { //Tjekker om værdien af $s er større eller lig $pr_side $previous_s = $s-$pr_side; //Regner ud hvor mysql skal starte hvis forrige side kaldes echo "<a href='?s=$previous_s'>Forrige</a> "; //Udskriver linket }
## #Find ud af hvis/hvor mange sider der er rows til ## $page = 1; //Definerer hvor sidetal skal starte for($start=0; $total > $start; $start=$start+$pr_side){ //For-løkke der kører indtil der ikke er nok rows til en side mere if ($start != $s) { //Tjekker om linket vil komme til at pege på den side man er på echo "<a href='?s=$start'>$page</a> "; //...hvis ikke, udskrives link med værdien af $page } else { //Ellers, dvs. hvis linket vil pege på den side man er på.. echo "$page "; //...udskrives værdien af $page bare, altså ikke som link } $page++; //Lægger en til $page til næste gang løkken køres }
## #Find ud af om der skal være et næste link ## if ($total > $s+$pr_side) { //Tjekker om der er flere sider $next_s = $s+$pr_side; //Regner ud hvor mysql skal starte hvis næste side kaldes echo "<a href='?s=$next_s'>Næste</a></font></center>"; //Udskriver linket "næste" } ?>
I øvrigt: Din echo "</tr></table>"; skulle nu ikke slettes, bare blyttes ned bag den sidste while-løkke (MSIE er ligeglad med om </table> mangler, men det kan gå galt i andre browsere).
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.