login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Dynamische kolommen (Opgelost)

Offline p1n0 - 14/07/2009 15:21
Avatar van p1n0Nieuw lid Beste mensen,

Ik zit met het volgende: ik heb een tabel met al mijn teksten in een database. In mijn layout wil ik deze teksten graag in 2 kolommen. Iemand een idee hoe ik dat kan doen?

Alvast bedankt!

6 antwoorden

Gesponsorde links
Offline Martijn - 14/07/2009 15:29
Avatar van Martijn Crew PHP door 2 divs naast elkaar te zetten?
Offline p1n0 - 14/07/2009 15:31
Avatar van p1n0 Nieuw lid ja natuurlijk, maar het script moet automatisch berekenen hoeveel tekst er in de 1e en 2e div moet komen te staan. Zodat de kolommen ongeveer gelijk zijn
Offline Martijn - 14/07/2009 15:34 (laatste wijziging 14/07/2009 15:34)
Avatar van Martijn Crew PHP dan moet je exploden op spatie, dan heb je alle woorden ongeveer apart, en dan kun je met split() in 2en delen, en dan elk weer imploden op spatie
Offline p1n0 - 14/07/2009 15:48
Avatar van p1n0 Nieuw lid ik heb nu dit:

  1. $test = explode(" ",$row['tekst']);
  2. $res = count($test);
  3. echo 'aantal spaties: '.$res.'<br />';
  4. $helft = $res / 2;
  5. echo 'helft: '.$helft.'<br />';


maar hoe implode ik dan 2 delen?
Offline Martijn - 14/07/2009 16:07 (laatste wijziging 14/07/2009 16:14)
Avatar van Martijn Crew PHP
  1. $test = explode(" ",$row['tekst']); // delen op spatie
  2. $res = count($test);//aantal woorden tellen
  3. $helft1 = array(); //helft 1 aanmaken
  4. $helft2 = array(); // helft2 aanmaken
  5.  
  6. $i=1; // teller op 1
  7. foreach($test as $key=>$value){
  8. if($i<($res/2){ //als in eerste helft
  9. $helft1[] = $value;
  10. }
  11. else{// anders in 2e helft
  12. $helft2[] = $value;
  13. }
  14. $i++; // teller +1
  15. }
  16.  
  17. $helft1 = implode(" ",$helft1); //weer string van maken
  18. $helft2 = implode(" ",$helft2); // weer string van maken
Offline p1n0 - 16/07/2009 10:51
Avatar van p1n0 Nieuw lid @DeviourSoul

thx voor de oplossing!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s