Waarom installeer je dan niet gewoon een phpBB?quote:Op dinsdag 27 april 2010 14:50 schreef wobbel het volgende:
[..]
Het is voor een forum welke 6 dagen per jaar gebruikt wordt voor 2 LAN-party's, dus heel veel moeite ga ik er dus ook niet in steken
Omdat de intergratie met ALP dan wat lastiger wordt en het kost evenveel tijd om mijn phpBB aan te passen naar alle wensen van de organisatie dat ik beter iets zelf kan makenquote:Op dinsdag 27 april 2010 14:57 schreef Tijn het volgende:
[..]
Waarom installeer je dan niet gewoon een phpBB?
Daar ben ik ook mee begonnen hoor.quote:
Dit heb ik opgelost met SORT BY MAX(forum_post.datum) DESC en dat werkt uitstekend.quote:Op dinsdag 27 april 2010 14:50 schreef wobbel het volgende:
[..]
Hehe geniaal :P
Het is voor een forum welke 6 dagen per jaar gebruikt wordt voor 2 LAN-party's, dus heel veel moeite ga ik er dus ook niet in steken ;)
Mijn volgende vraag is echter: hoe sorteer ik mijn topics op datum van laatste post? Ik heb deze SQL code nu:
[ code verwijderd ]
Het probleem hiermee is, dat hij alleen sorteert op status (belangrijkste, namelijk: sticky, open, dicht)
| 1 2 3 4 5 6 7 8 9 10 | FROM forum_category INNER JOIN forum_topics ON ( forum_category.idCategory = forum_topics.categoryId ) INNER JOIN users ON ( forum_topics.auteurId = users.userid ) LEFT JOIN forum_post ON ( forum_topics.topicId = forum_post.topicId ) GROUP BY forum_category.idCategory ORDER BY forum_category.Rank ASC |
inner join met een subquery moet dat kunnen oplossenquote:Op woensdag 28 april 2010 11:35 schreef wobbel het volgende:
[..]
Dit heb ik opgelost met SORT BY MAX(forum_post.datum) DESC en dat werkt uitstekend.
Volgende probleem is het forum overzicht...daar wil ik de datum en titel van de lastpost weergeven...
Dit is de code:
[ code verwijderd ]
Ook hier krijg ik de titel en datum van de 1e post in de betreffende categorie, en niet van de laatste post...
Je bedoelt niet zoiets als dit?quote:Op woensdag 28 april 2010 13:28 schreef Pakspul het volgende:
[..]
inner join met een subquery moet dat kunnen oplossen
| 1 2 3 4 5 6 7 8 9 10 | FROM forum_category INNER JOIN forum_topics ON ( forum_category.idCategory = forum_topics.categoryId ) INNER JOIN users ON ( forum_topics.auteurId = users.userid ) LEFT JOIN forum_post ON ( forum_topics.topicId = forum_post.topicId ) GROUP BY forum_category.idCategory ORDER BY forum_category.Rank ASC |
| 1 2 3 4 5 6 7 | FROM forum_category LEFT JOIN forum_topics AS LastTopic ON LastTopic.ID = ( SELECT ID FROM LastTopic ORDER BY datum DESC LIMIT 0 , 1 ) |
M'n tabeldesign duurde wel zeker 3 minutenquote:Op woensdag 28 april 2010 15:47 schreef Pakspul het volgende:
Volgens mij zoiets:
[ code verwijderd ]
En foei voor gebruiken van Engels en Nederlands door elkaarEn meervoud en enkelvoud. Een tabel is altijd een collectie dus 'topics' spreekt voor zich, daarom hebben we in programmeerland afgesproken dat we het enkelvoud doen (zoals je al wel doet bij category)
Maar wat ze op Tweakers zeggen zit ook zeker een punt in dat je in de TopicRow een kolom opneemt waar je dit ID in opslaat, zodat je betere preformance krijgt.quote:Op woensdag 28 april 2010 16:15 schreef wobbel het volgende:
[..]
M'n tabeldesign duurde wel zeker 3 minuten(op m'n andere sites doe ik dat wel netjes gelukkig)
Code zal ik even testen!
Het scheelt idd best veel kom ik zojuist achterquote:Op woensdag 28 april 2010 16:22 schreef Pakspul het volgende:
[..]
Maar wat ze op Tweakers zeggen zit ook zeker een punt in dat je in de TopicRow een kolom opneemt waar je dit ID in opslaat, zodat je betere preformance krijgt.
Wat je zegt is dus eigenlijk ID op Joinen?quote:Op woensdag 28 april 2010 16:22 schreef Pakspul het volgende:
[..]
Maar wat ze op Tweakers zeggen zit ook zeker een punt in dat je in de TopicRow een kolom opneemt waar je dit ID in opslaat, zodat je betere preformance krijgt.
Wanneer er een reactie aan een topic wordt toegevoegd sla je van de nieuwe reactie het ID op in de forum_topic tabel en op deze kolom kun je dan ook weer een join maken, zodat je niet een subquery hoeft uit te voeren.quote:Op donderdag 29 april 2010 12:13 schreef cablegunmaster het volgende:
[..]
Wat je zegt is dus eigenlijk ID op Joinen?
ah okquote:Op donderdag 29 april 2010 15:37 schreef Pakspul het volgende:
[..]
Wanneer er een reactie aan een topic wordt toegevoegd sla je van de nieuwe reactie het ID op in de forum_topic tabel en op deze kolom kun je dan ook weer een join maken, zodat je niet een subquery hoeft uit te voeren.
Eigenlijk mag het niet omdat je kunt 'berekenen', maar soms moet je voor preformance redenen tegen de regels in gaanquote:Op donderdag 29 april 2010 17:25 schreef cablegunmaster het volgende:
[..]
ah okhandig ^^. zoiets dacht ik al
Gastenboeken zijn echt één van de eerste dingen die je leert maken als je met PHP bezig gaat. Volgens mij staat er in elk boek, of in elke guide, handleiding of weet ik veel wat wel hoe je een gastenboek maakt. Hier door is er dus ook een overkill aan gastenboeken te vinden op internet. Met een beetje PHP kennis pas je dat ding zo aan naar eigen wens.quote:Op maandag 3 mei 2010 14:30 schreef MrNiles het volgende:
voor de website van de vereniging waar ik bij zit, ben ik op zoek naar iemand die voor mij een gastenboek kan maken. Is iemand die dit kan maken? Misschien heeft iemand iets liggen wat een beetje aangepast kan worden aan de specifieke eisen? Of is er een goed gastenboek wat ik met copy&paste kan gebruiken
Voor 400 euro bouw ik je wat moois.quote:Op maandag 3 mei 2010 14:30 schreef MrNiles het volgende:
voor de website van de vereniging waar ik bij zit, ben ik op zoek naar iemand die voor mij een gastenboek kan maken. Is iemand die dit kan maken? Misschien heeft iemand iets liggen wat een beetje aangepast kan worden aan de specifieke eisen? Of is er een goed gastenboek wat ik met copy&paste kan gebruiken
quote:
ja heel mooi,....maar ik snap d'r geen kloot vanquote:Op maandag 3 mei 2010 16:07 schreef Pakspul het volgende:
[..]
http://www.havia.net/guestbook/
Alsjeblieft, waar blijft mijn geld?
http://devzone.zend.com/article/627quote:Op dinsdag 4 mei 2010 13:38 schreef MrNiles het volgende:
[..]
ja heel mooi,....maar ik snap d'r geen kloot van
ja heel mooiquote:Op dinsdag 4 mei 2010 13:49 schreef captaintokyo het volgende:
[..]
http://devzone.zend.com/article/627
Alsjeblieft, waar blijft mijn geld?
ik ben aan het klooien met het gastenboekquote:Op maandag 3 mei 2010 16:07 schreef Pakspul het volgende:
[..]
http://www.havia.net/guestbook/
Alsjeblieft, waar blijft mijn geld?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | if ($message != '') { $message = str_replace ("\n","<br>",$message); $message = strip_tags ($message, '<br>'); $newRow = '<div class="viewGuestbook">' . ($message) . '<br>' . date('d.m.Y H:i') . ' - ' . strip_tags ($name) . '</div>'; $oldRows = join ('', file ('guestbook.txt') ); $fileName = fopen ('guestbook.txt', 'w'); fputs ($fileName, $newRow . chr(13) . chr(10) . $oldRows); fclose ($fileName); } include ("readbook.php"); ?> |
Eerst geld zien, dan krijg je antwoorden.quote:Op dinsdag 4 mei 2010 14:50 schreef MrNiles het volgende:
[..]
ik ben aan het klooien met het gastenboek
maar ik krijg niets weggeschreven in de txt file
ik heb rwx voor alle 3 de groepen aangezet dus hij zou moeten kunnen schrijven
als ik handmatig tekst in de txtfile zet dan krijg ik m wel te zien
dit is de file die denk ik het bericht weg zou moeten schrijven in de txtfile..ergens een foutje?
[ code verwijderd ]
Omdat het guestbook dat jij hem aanraadt wegschrijft naar een bestand, niet naar een database.quote:
het was resultaat 1 bij googlequote:Op woensdag 5 mei 2010 01:47 schreef captaintokyo het volgende:
[..]
Omdat het guestbook dat jij hem aanraadt wegschrijft naar een bestand, niet naar een database.
Dit dus.quote:Op dinsdag 4 mei 2010 19:14 schreef Pakspul het volgende:
[..]
Eerst geld zien, dan krijg je antwoorden.
waarom gebruik je geen mysql database?
Het zet o.a. < en > om in < en >, om HTML/javascriptinjectie tegen te gaan.quote:Op woensdag 5 mei 2010 12:59 schreef MrNiles het volgende:
en ik totaal geen mysql ken
maaruh..het is gelukt
de variabelen ($message) stonden nergens benoemd oid...
ik zag het in een wel werkende php van me die ik ergens gevonden had...
$message= htmlspecialchars($_POST["message"]); heb ik erbij gezet...
echt geen idee wat het doet....maar het werkt wel![]()
Inderdaad, maar die zijn wel erg basic meestal.quote:Op maandag 3 mei 2010 14:33 schreef boem-dikkie het volgende:
[..]
Gastenboeken zijn echt één van de eerste dingen die je leert maken als je met PHP bezig gaat. Volgens mij staat er in elk boek, of in elke guide, handleiding of weet ik veel wat wel hoe je een gastenboek maakt. Hier door is er dus ook een overkill aan gastenboeken te vinden op internet. Met een beetje PHP kennis pas je dat ding zo aan naar eigen wens.
Pervquote:Op zaterdag 8 mei 2010 15:15 schreef Swetsenegger het volgende:
[..]
Inderdaad, maar die zijn wel erg basic meestal.
Ik vind mijn eigen gastenboek nog steeds erg geil
Je kunt het ook in ASP, JSP, ColdFusion of direct via CGI doen, en geen idee.quote:Op zaterdag 8 mei 2010 15:10 schreef godthatmadecoffee het volgende:
Hoi,
heb ik om een fotoboek te maken PHP nodig? Zijn er ook online fotoboeken te downloaden voor op je site die niet te veel reclame hebben?
exit()/die()? ob_end_flush()?quote:Op dinsdag 11 mei 2010 21:12 schreef Qunix het volgende:
Hoe heet de PHP functie die als aller laatst kan worden uitgevoerd?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $output = "blaat"; ob_end_clean(); header('Connection: close'); ignore_user_abort(true); set_time_limit(600); ob_start(); echo $output; header('Content-Length: '.ob_get_length(), TRUE); ob_end_flush(); flush(); //hier stuff sleep(20); ?> |
En dat.quote:Op dinsdag 11 mei 2010 22:54 schreef Xcalibur het volgende:
wat is nou het voordeel ten opzichte van "echo $output"?
Nogal wat overhead hier...
http://nl3.php.net/manual(...)hutdown-function.phpquote:Op dinsdag 11 mei 2010 21:12 schreef Qunix het volgende:
Hoe heet de PHP functie die als aller laatst kan worden uitgevoerd?
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |