Ik ben bezig met een project op stage, waarbij php gebruikt wordt voor een website. Deze site bestaat uit 3 kolommen, waarvan de middelste gevuld wordt met plaatjes. De kolom is visueel opgebouwd uit cellen van 55 pixels breed en 75 pixels hoog. De plaatjes varieren van lengte/breedte en moeten dus allemaal binnen deze grid passen. De tabel is 5 kolommen breed en eeh zeg maar 10 rijen hoog.
Plaatjes worden aangeleverd met volgnummer, de volgorde van plaatjes staat dus vast. Het probleem is dat ik op een of andere manier een aantal dingen duidelijk moet maken in php:
Als een plaatje langer is dan 2 kolommen, past er geen ander plaatje naast
Als een plaatje langer is dan 1 rij, moet er onder een extra rij worden overgeslagen
Deze twee gegevens moeten dus dynamisch toegepast worden op alle plaatjes die aangeleverd worden. Ik heb ondertussen twee functies, die voor ieder plaatje een suggestie doen voor het aantal rijen en kolommen voor dat plaatje.
Het probleem is een beetje dat je de ene keer een hele rij overslaat, terwijl je de volgende rij ineens weer een plaatje krijgt (bijvoorbeeld omdat een plaatje er boven iets uitloopt en dus een extra rij overslaat)... hoe krijg ik dat duidelijk?
Sorry voor het wazige verhaal, maar ik ben er dan ook al te lang mee aan het puzzelen
---
Voorbeeld:
Plaatjes worden aangeleverd met volgnummer, de volgorde van plaatjes staat dus vast. Het probleem is dat ik op een of andere manier een aantal dingen duidelijk moet maken in php:
Als een plaatje langer is dan 2 kolommen, past er geen ander plaatje naast
Als een plaatje langer is dan 1 rij, moet er onder een extra rij worden overgeslagen
Deze twee gegevens moeten dus dynamisch toegepast worden op alle plaatjes die aangeleverd worden. Ik heb ondertussen twee functies, die voor ieder plaatje een suggestie doen voor het aantal rijen en kolommen voor dat plaatje.
Het probleem is een beetje dat je de ene keer een hele rij overslaat, terwijl je de volgende rij ineens weer een plaatje krijgt (bijvoorbeeld omdat een plaatje er boven iets uitloopt en dus een extra rij overslaat)... hoe krijg ik dat duidelijk?
Sorry voor het wazige verhaal, maar ik ben er dan ook al te lang mee aan het puzzelen
---
Voorbeeld:

[ Voor 4% gewijzigd door Kaastosti op 19-03-2003 11:06 ]
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.