Avatar billede frexxit Juniormester
17. januar 2014 - 12:17 Der er 9 kommentarer og
1 løsning

Vis resultat som gitter form.

Hej.

Hvordan er det nu lige man laver sådan her:

A    B    C
D    E    F

i resultatet fra en fetch?

Gerne et simpelt resultat eksemplar eller bare et link
så den fx. stedet for bare en lang liste med resultater, så laver den så de fx. er 3 i bredden og så 5 i længen ?
Avatar billede repox Seniormester
17. januar 2014 - 12:22 #1
Mener du en tabel?
Avatar billede frexxit Juniormester
17. januar 2014 - 12:32 #2
som det er her:
http://biler.dba.dk/
lidt nede på siden under : Forsideannoncer

Stedet fro resultatet kommer sådan:
A
B
C
D
E
F
så kommer det sådan:
A    B    C
D    E    F
Avatar billede repox Seniormester
17. januar 2014 - 12:37 #3
Er det fordi du skal have hjælpe til at lave HTML tabeller?
Avatar billede frexxit Juniormester
17. januar 2014 - 12:40 #4
nej, mere selve php programmeringen af det..
der skal vel være noget med at "for hver 3 resultat skal den lave </tr>" hvis du forstår :)
selve tabellen er ikke noget problem, men der skal jo programmeres til at den kan finde ud af at smide det ind i en tabel :D
Avatar billede Slater Ekspert
17. januar 2014 - 12:48 #5
"For hvert tredje" laver du lettest med modolus.

f.eks.:

$i = 1;

while (/* fetch-kode */) {
  if ($i++ % 3 == 0)
      echo '</tr><tr>';
}
Avatar billede frexxit Juniormester
17. januar 2014 - 13:00 #6
Ja, selvfølgelig kan det jo gøre så simpelt. Takker.. smid lige et svar..
Avatar billede frexxit Juniormester
17. januar 2014 - 13:38 #7
lige en ting.
sådan er koden:
$results = $mysqli->query("SELECT * FROM chili_products ORDER BY RAND() LIMIT 9");
    if ($results) {
    $i = 1;

            while ($obj = $results->fetch_object()) {
              if ($i++ % 3 == 0)
           
                echo '</tr><tr>';
                echo '<td>test</td>';
        }
    }
resultat kommer ud sådan her:
<td>test</td><td>test</td>
</tr><tr>
<td>test</td><td>test</td><td>test</td>
</tr><tr>
<td>test</td><td>test</td><td>test</td>
</tr><tr><td>test</td>             

nogen forslag ? :D
Avatar billede frexxit Juniormester
17. januar 2014 - 13:43 #8
Her rettet den :D

            <?php
    //current URL of the Page. cart_update.php redirects back to this URL
   
    $results = $mysqli->query("SELECT * FROM chili_products ORDER BY RAND() LIMIT 9");
    if ($results) {
    $i = 1;

            while ($obj = $results->fetch_object()) {
               
                    echo '<td>test</td>';
              if ($i++ % 3 == 0)
               
                    echo '</tr><tr>';

        }
    }
    ?>
Avatar billede frexxit Juniormester
17. januar 2014 - 21:28 #9
Smid et svar :D
Avatar billede Slater Ekspert
17. januar 2014 - 23:16 #10
S'gerne.
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