Ik ben uit verveling een forum gaan scripten.
Nu zit er een fout in de index waar de mappen worden gecontroleerd op bestaan en anders aangemaakt worden.
Hier een stukje code:
Nu moet ik de topics aan laten maken.
Dit topic krijgt dan als naam het volgende topic nummer in die map.
Dus er staan nog geen topics en bestanden in de map html, dan krijgt de nieuwe topic de naam 1.php, de volgende 2.php, de volgende 3.php enz.
Hoe kan ik dit maken?
Ik dacht aan count(), maar dat werkt alleen op arrays.
Er moet dus iets gebeuren met readdir() neem ik aan.
Maar wat?
Simon zei:
waarom werk je niet met een database ?.
Bedoel je met mysql?
Ik houd niet van mysql, continu weer die andere server openen.
En met bestanden vind ik dan veel fijner.
Daarom weet ik ook vrijwel niks van MySql af, en ben het ook niet van plan om te leren.
@Voldemort:
Nou, ik kan best scripten, maar ik neem gewoon de makkelijke manier.
LOL, tienduizend regels schrijven voor iedere array, dat noem jij de gemakkelijke manier?
MySQL is echt niet moeilijk, ik raad je aan het toch eens te leren. En 'die andere server openen'.. in 2 regels is de verbinding opgezet, wat is daar nu erg aan.. en je zal veel minder typwerk en een veel dynamischere website hebben.
Nu moet ik de topics aan laten maken.
Dit topic krijgt dan als naam het volgende topic nummer in die map.
Dus er staan nog geen topics en bestanden in de map html, dan krijgt de nieuwe topic de naam 1.php, de volgende 2.php, de volgende 3.php enz.
Hoe kan ik dit maken?
Ik dacht aan count(), maar dat werkt alleen op arrays.
Er moet dus iets gebeuren met readdir() neem ik aan.
Maar wat?
Als je nou eens even bij de scripts kijkt zie je daar enkele mooie voorbeelden staan om door een map te bladeren.
Dan doe je telkens $i++ o.i.d. als het bestand voldoet aan <nummer>.php.
Probleem 3:
Nu kan ik inmiddels de topics posten.
Maar er moet ook een overzicht zijn van alle topics in die categorie.
Hier ben ik mee bezig.
Dit doe ik met het volgende scriptje:
Dit werkt ook.
Maar nu moet uit het bestand waarvan met $read de url weergeven wordt, de variable $tietel gehaald worden.
Hoe moet ik dit doen?
Ik heb iets met fopen geprobeerd maar ik kwam er niet uit.
Of te wel:
Hoe haal ik een variable uit een ander php bestand?
Het php bestand includen, en [b]daarna pas de variabele gebruiken[/php].
Als je het bestand include, worden de variabelen uit dat bestand beschikbaar...
Hier is $read de URL van de pagina waar de tekst uit gehaald wordt.
Maar nu... Probleem 4:
De index pagina waarin alle topics uit een categorie in een lijst gezet worden, is voor de categorie HTML deze pagina.
Zoals jullie kunnen zien staat hier onderaan een stuk PHP code.
Dit zal met explode() te maken hebben (denk ik), die dient om de tietel te weergeven.
Maar hoe kan dit? En hoe haal ik dat weg?
Daarnaast zie ik de topics nu ook niet meer.
Dan zal hij in elk geval de topics weergeven.
Slordigheidsfoutje doordat de pagina automatisch aan wordt gemaakt.;-)
Daarnaast staat hij onderaan, omdat hij anders de tekst in het begin overschrijft.
Zal wel aan de w of r liggen, dat moet ik inderdaad wel aanpassen merk ik.
Bedankt!
Edit:
Nu heb ik die irritante weergave van die code ook weg weten te halen:
ik bedoel dit:
De volgende topics zijn in de categorie <b><? echo $dir; ?></b> gepost:<p>
die $dir hier bevat geen waarde, waardoor je dit te zien krijgt:
Aangepast, bedankt.
Ik dacht dat het niet uitmaakte waar je die variabelen plaatste.
Nu werkt hij goed.
En... Probleem 5:
Bij de weergave van de topics wordt het laatste topic niet weergeven.
Mocht ik die if die de index, reactie.php en 'punt' bestanden eruit halen eruit halen, dan zie je de titel wel, maar is het url -1.php.
Kijk maar: de lijst in php de lijst in ftp