Avatar billede yezbarh Nybegynder
10. oktober 2005 - 15:24 Der er 8 kommentarer og
1 løsning

Udtræk skal vise 4 pr. linje.

Hejsa.
Hvordan henter jeg mit udtræk fx hvis der er 20 brugere i min database og vil hente det - således den udskriver 4 på hver linje, hvordan gør jeg så?

Eksempel:
anders knud åge karl
inga mogens steven kral
nytNavn nytNavn nytNavn nytNavn
nytNavn nytNavn nytNavn nytNavn


På forhånd tak.
Avatar billede jaw Nybegynder
10. oktober 2005 - 15:37 #1
$i = 1;
while($row = mysql_fetch_array($query)) {
  echo $row['navn'];
  if( ($i%4) == 0) {
    echo "<br />";
  }
}
Avatar billede coderdk Praktikant
10. oktober 2005 - 15:43 #2
jaw mangler bare en $i++ inde i loopet :)
Avatar billede yezbarh Nybegynder
10. oktober 2005 - 15:43 #3
$i = 1;
while($row = mysql_fetch_array($query)) {
  echo $row['navn'];
  if( ($i%4) == 0) {
    echo "<br />";
  }
$i++; // eller oppe over } ?
}
Avatar billede coderdk Praktikant
10. oktober 2005 - 15:46 #4
Dér er fint :)
Avatar billede jaw Nybegynder
10. oktober 2005 - 15:47 #5
Nå ja, selvfølgelig - doh! :) Beklager...
Avatar billede yezbarh Nybegynder
10. oktober 2005 - 15:52 #6
Kan i forklare mig hvad jeg gør forkert her?
Ved indtastning af over 2, går den helt amok.


<?php
$start = 1;
$s = "<table width=100%><tr>";
$hent = mysql_query("SELECT navn, link, brugernavn, billede FROM ekstrabladet ORDER BY id DESC");
while ($row = mysql_fetch_array($hent))
{
  $s.= "<td><a href='" . $row[link] . "' target=_blank><img border=0 src=" . $row[billede] . "></a></td><tr><td><font size=2><b>" . $row[navn] . "</b></font></td></tr>";
if ( ($start%4) == 0)
{
  $s.= "<tr>";
}
$start++;
$s.= "</tr></table>";
}
print $s;
?>
Avatar billede jaw Nybegynder
10. oktober 2005 - 16:11 #7
Prøv:
<?php
$start = 1;
$s = "<table width=100%><tr>";
$hent = mysql_query("SELECT navn, link, brugernavn, billede FROM ekstrabladet ORDER BY id DESC");
while ($row = mysql_fetch_array($hent))
{
  $s.= "<td><a href='" . $row[link] . "' target=_blank><img border=0 src=" . $row[billede] . "></a></td><td><font size=2><b>" . $row[navn] . "</b></font></td>";
if ( ($start%4) == 0)
{
  $s.= "</tr><tr>";
}
$start++;
}
$s.= "</tr></table>";
print $s;
?>
Avatar billede yezbarh Nybegynder
10. oktober 2005 - 16:12 #8
Mange tak for hjælpen !-)
Avatar billede jaw Nybegynder
10. oktober 2005 - 16:14 #9
Selv tak.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester