[PHP]Array laten zien per 2 kolommen in html.*

Pagina: 1
Acties:

Onderwerpen


  • BoXie
  • Registratie: Juni 2001
  • Laatst online: 30-03-2023
Hoi ..
Ik ben niet zo'n fantastische programmeur .. en ben op zoek naar oplossing voor het volgende PHP probleem.

Ik wil een array (voor het GEMAK even bijvoorbeeld een rijtje kleuren: 'groen', 'rood', 'blauw', 'geel', 'zwart'), per 2 kolommen weergeven in een html tabel.
Bovendien als aantal oneven is .. moet het zaakje ook kloppen.

Dus de output moet in dit geval zijn :

<tr>
<td>groen</td><td> rood</td>
</tr>
<tr>
<td>blauw</td><td> geel</td>
</tr>
<tr>
<td>zwart</td>
</tr>

Hoe krijg ik dit voor elkaar met bijv. een 'foreach' functie?

Please help !

  • BoXie
  • Registratie: Juni 2001
  • Laatst online: 30-03-2023
Toevoeging:
Ik krijg het wel voor elkaar als ik ze allemaal onder elkaar zet .. maar het gaat dus om die <tr> - tags na elke 2 verwerkingen.

  • Suffie
  • Registratie: Maart 2002
  • Laatst online: 27-01-2023
in de loop die je maakt een tellertje meegeven en elke keer teller++ en dan als teller oneven is een <tr> laten printen????????????????

I don't suffer from insanity, I enjoy every minute of it
Trotse mama van Thijs&Bas


  • BoXie
  • Registratie: Juni 2001
  • Laatst online: 30-03-2023
Ja ok .. maar hoe realiseer ik zoiets .. heb je de code?

  • Macros
  • Registratie: Februari 2000
  • Laatst online: 15-05 16:29

Macros

I'm watching...

PHP:
1
2
3
4
5
6
7
8
  $jump = ceil((sizeof($array)-1)/$col);
  for ($i=0; $i<$jump; $i++) {
    for ($c=0; $c<$col; $c++) {
      $bit = $array[$c*$jump+$i];
      if ($bit)  $row .= "<td>$bit</td>";
      else $row .= <td>&nbsp;</td>;
    echo <tr>$row</tr>;
  }

[ Voor 10% gewijzigd door Macros op 14-08-2003 21:45 ]

"Beauty is the ultimate defence against complexity." David Gelernter


  • Macros
  • Registratie: Februari 2000
  • Laatst online: 15-05 16:29

Macros

I'm watching...

Dat is het algoritme.
In $col zet je het aantal collumns
bij $row .= $bit moet je een table cell aanmaken met wat je erin wilt
bij $row .= $emtybit moet je een lege cell maken
bij echo $row moet je een row maken

"Beauty is the ultimate defence against complexity." David Gelernter


  • BoXie
  • Registratie: Juni 2001
  • Laatst online: 30-03-2023
OK ..

Zeer bedankt !
Ik ga het eens bestuderen .. !

[ Voor 60% gewijzigd door BoXie op 14-08-2003 21:50 ]


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Zou je voor de volgende keer de tips hieruit ter harte willen nemen:
P&W FAQ - De "quickstart"
dus:
-taal in de titel
-code tussen tags
-laten zien wat je zelf al geprobeerd hebt

Who is John Galt?


  • BoXie
  • Registratie: Juni 2001
  • Laatst online: 30-03-2023
ok .. excuses
Pagina: 1