Ik ben een beginnend phper en wil graag het volgende.
Ik maak een nieuwsarchief op mijn site en ik wil nu eigenlijk dat als je op een maand klikt dat er dan dagen verschijnen. Gewoon simpele linkjes dus. Klik je op de dagen, dan verschijnt het nieuws van die dag. Kan iemand me uitleggen hoe ik dit zou moeten doen zonder talloze html pagina's te hebben? Ook zoder een SQL database graag aangezien ik me daar nog niet in heb verdiept.
Ik zou graag op alle maanden de dagen willen zien, maar slechts op 1 dag wat tekst. De andere dagen hoef ik niks mee. Hoe doe ik dat?
Het komt erop neer dat wanneer je de niet alles in aparte pagina's wilt hebben, dat je een database zou moeten hebben. Verreweg de meest ideale manier.
Een ander (totaal geen handige) manier is met javascript. Alle gegevens op een pagina, met javascript roep je het juiste gedeelte op.
Dus ik zou inderdaad voor de database gaan
Ok dat wist ik niet bedankt, maar moet ik nu alles vast gaan indelen in html (en php zodat het niet zoveel pagina's worden) (nieuwsarchief met maanden en dagen enzovoort, Er staat dan nog niks in) Of kan dat het beste later gedaan worden omdat MySQL dat al (gedeeltelijk) doet?
stap voor stap.
Welke gegevens heb je nodig? datum, artikel, titel? Bekijk dit zelf.
Hoe stop je deze in de database? Kan het in een tabel of heb je er meerdere nodig?
Hoe ga je het presenteren?
Dit soort zaken moet je eerst voor jezelf gaan uitdenken.
Ik denk dat jij aan één tabel genoeg hebt. Met daarin de attributen: id, titel, artikel en datum.
Om te presenteren heb je uiteindelijk maar een pagina nodig. Daarin regel je alles. Maar zoek toch eerst even hoe dit alles in elkaar steekt en hoe je een database aanmaakt ed.
pgSQL heb ik sinds kort ook en in korte tijd veel geleerd, omdat er gewoon fouten komen als je iets verkeerd doet. Echt aan te raden.
Edit: Ik denk dat het met een beetje proppen in 1 pagina past. Als je wilt kan ik wel even wat voor je maken binnenkort. Doe maar in pm als je interesse hebt.
Om maar niet nog meer topics aan te maken het volgende. Ik heb een simpele mysql tabel nieuwsberichten en wil graag alles ophalen en netjes in de pagina zetten.
En dit is een klein stukje van een van mijn html pagina's. (php tags voor overzicht op forum)
<?php
<div id="nieuws2">
<span class="kop1">Zaterdag 15 oktober</span> <br /> <br /><br /> <img src="images\slicen_28.gif" width="311" height="200" class="nieuwsfoto2" alt="nieuwsfoto">
<span class="titel1"><b> Titel van het nieuwsbericht</b></span> <br />
<span class="alinea1">
<b> Lorem ipsum dolar sit amet, cons incidunt ut labore et dolore <br />
magn trud exercitation ullamcorpor susc vel eum irure dolor in <br />
reprehende dolore eu fugiat nulla pariatur. <br /> <br />
At lupatum delenit aigue duos dolor tempor sunt in culpa qui <br />
officia d dereud facils est er expedit distinc peccand quaerer en <br />
imigent cupidat. Incita visset, accom ex robore ad quam vis <br />
vadisen vlavis confecs nis revinc tae. Ietm hae magnitu dine for <br /> </b> </span>
</div>
?>
Wat ik wil is dat titel van mijn mysql de titel in html word. Dus met dezelfde class in css. Hetzelfde geld voor de datum en het bericht zelf. En de divs waar het in staat. Het zal wel heel makkeloijk zijn, maar hoe gaat dat? Ik kom er niet helemaal uit.