Avatar billede q^bone Nybegynder
09. juni 2003 - 04:14 Der er 1 kommentar og
2 løsninger

liste vha. for loop og opdeling?

Jeg er ved at lave en side hvor nye kunstnere kan tilmelde sig, og hvor besøgende så kan klikke ind og se en liste over de forskellige kunstnere i databasen.
Denne  liste har jeg tænkt mig at stille op på følgende måde: http://www.faktory.dk/martinland/kunstnere.htm

Mit spørgsmål er så; Hvordan laver jeg et script som indsætter en nye celle med orange border for hver kunstner der er i databasen og når den så har sat 4 ved siden af hinanden så laver den en ny række med 4 osv.?

jeg tænkte at jeg måske skulle et for loop, men ved ikke helt hvordan?
Avatar billede q^bone Nybegynder
09. juni 2003 - 04:15 #1
Er der noget i ikke forstår så er i velkomne til at spørge herinde :)
Avatar billede abpdk Nybegynder
09. juni 2003 - 05:10 #2
Følgende burde virke som ønsket (du skal lige selv udfylde <>'erne):

<html>
  <head>
    <style type="text/css">
      body {
        color: #ffffff;
        background-color: #000000;
      }

      td {
        border: 1px solid #ff5e00;
      }
    </style>
  </head>

  <body>
    <table border=0 cellspacing=10>
<?php
mysql_connect("<host>", "<bruger>", "<password>");
mysql_select_db("<db>");
$result = mysql_query("select <artist_name> from <table>");
mysql_close();

if (mysql_num_rows($result) > 0)
      echo "      <tr>\n";

$col = 1;
while ($row = mysql_fetch_row($result)) {
  echo "        <td>$row[0]</td>\n";

  $col++;
  if ($col > 4) {
    $col = 1;
    echo "      </tr>\n      <tr>\n";
  }
}
if ($col != 1)
  echo "      </tr>\n";
?>
    </table>
  </body>
</html>
Avatar billede lalleglade Nybegynder
09. juni 2003 - 05:23 #3
$result = mysql_query("SELECT * FROM database.table");
$num_rows = mysql_num_rows($result);
print "<table border='1'>";
    for($j=0;$j<=$num_rows;$j++){
        print "<tr>";
        for($i=1;$i<=4;$i++){
            $row = mysql_fetch_object($result);
            print "<td>";
            print $row->something;
            print "</td>";
            $j++;
        }
        print "</tr>";
    }
print "</table>";
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