1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | interface ModFuncs { public function index($args); } abstract class Module implements ModFuncs { var $templatedir; var $linkname; var $name; function __construct() { $this->name = get_class($this); $this->templatedir = "../modules/".$this->name."/templates"; } } class Modules implements IteratorAggregate { var $modules = array(); function __construct() { $dir = opendir("../modules"); while (false !== ($file = readdir($dir))) { if (is_dir("../modules/$file") && !preg_match("/\.\.?/", $file)) { if(file_exists("../modules/$file/$file.php")) require("../modules/$file/$file.php"); if(file_exists("../modules/$file/$file_admin.php")) require("../modules/$name/$name_admin.php"); $mod = new $file(); array_push($this->modules, $mod); } } } public function getIterator() { return new MyIterator($this->modules); } function getModuleByName($name) { foreach($this->modules as $module) { if ($module->name == $name) { return $module; } } } } $modules = new Modules(); ?> |
1 2 3 4 5 6 7 8 9 10 | $this->linkname = "Agenda"; class agenda extends Module { function index($args) { [...] } } ?> |
Nu ik er over na denk is die functie ook niet meer van toepassing. $modules wordt aangemaakt en in het hoofdscript komt het volgende stukje script voorbij:quote:Op vrijdag 27 maart 2009 15:13 schreef Scorpie het volgende:
[..]
Waarom zou je dat willen houden? Het is een dure operatie die eigenlijk onnodig is, aangezien je al de naam weet van de module die je wilt aanspreken. Dan heeft het geen zin om IEDERE keer weer die modules lijst op te halen en aan te spreken, roep dan direct de controller van de module zelf aan.
De rest heeft Tiemie al verteld
quote:Op vrijdag 27 maart 2009 15:15 schreef daReaper het volgende:
[..]
Nu ik er over na denk is die functie ook niet meer van toepassing. $modules wordt aangemaakt en in het hoofdscript komt het volgende stukje script voorbij:
foreach($modules as $mod) {
array_push($menuitems, array($mod->name, $mod->linkname));
if ($page == $mod->name) {
$content = $mod->index($args);
}
}
Dat getModuleByName() heb ik bij nader inzien dus helemaal niet nodig.
Beeld->paginabron heb ik het over. Firebug heb ik niet eens geinstalleerd.quote:Op vrijdag 27 maart 2009 12:17 schreef Roy_T het volgende:
[..]
Firebug wel, maar Firefox "view source" niet.
Dan weet ik niet welke Firefox jij gebruikt, maar de mijne past echt niets aan de in de source vziwquote:Op vrijdag 27 maart 2009 16:43 schreef ralfie het volgende:
Beeld->paginabron heb ik het over. Firebug heb ik niet eens geinstalleerd.
Heb het effe zitten uitzoeken, maar het blijkt mijn overactieve 'view selection source' te zijn. Deze code is natuurlijk al min of meer geparsed...quote:Op vrijdag 27 maart 2009 17:37 schreef Roy_T het volgende:
[..]
Dan weet ik niet welke Firefox jij gebruikt, maar de mijne past echt niets aan de in de source vziw
Heb je een testcase?
1 2 3 4 5 6 7 8 9 10 11 12 | user SET usrUsername = 'leroyXXX', usrPassword = 'e10adc3949ba59abbe56e057f20f883e', usrGender = 'M', usrLastname = null, usrInitials = 'LHM', usrInsertion = null, usrEmail = 'info@blabla.com' WHERE usrId = 1 |
Ja ja, ik heb al Gegoogled. Ik vind echter maar één site waar het daadwerkelijk over dit probleem gaat, maar daar is geen antwoord op gegeven. De rest gaat allemaal over lui die problemen hebben met hun sytaxis het invoeren van een MySQL NULL waarde vanuit hun PHP code.quote:Op zondag 29 maart 2009 23:10 schreef GlowMouse het volgende:
http://www.google.nl/search?hl=nl&safe=off&q=+site:lists.evolt.org+mysql+update+null
1 |
En nu? Tijd voor Java voor dummies?quote:Op zondag 29 maart 2009 16:57 schreef cablegunmaster het volgende:
mn eerst werkende java Jar file
http://cablegunmaster.nl/test666.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | <html> <head> <meta http-equiv="Generator" content="TigerII MiniPad (C)2001"> <title>Ticketservice</title> </head> <body> <style type="text/css"> <!-- .body { font-family: "Trebuchet MS"; font-size: 12px; } .style1 {color:#ffaa00;} .style2 {color:#dddddd; font-family: "Trebuchet MS";} --> </style> <form name="Ticketservice.html"> <table> <span class="style2"> <tr>Voornaam: <input type="text" name="voornaam"></tr> <tr>Tussenvoegsel: <input type="text" name="tussenvoegsel"></tr> <tr>Achternaam: <input type="text" name="achternaam"></tr> <tr>Geboortedatum: <input type="text" name="Geboortedatum"></tr> <tr>Email adres: <input type="text" name="emailadres"></tr> </table> </span> <br> <span class="style1"><I>Hoeveel kaarten wil je kopen?:</I><BR> <I>De standaard ticketprijs is ¤7.50</I><BR> Let op je moet minimaal 16 zijn om op deze feesten binnen te komen.</span> <br> <SELECT NAME="aantal"> <OPTION>1</option> <OPTION>2</OPTION> <OPTION>3</OPTION> <OPTION>4</OPTION> <OPTION>5</OPTION> <OPTION>6</OPTION> </SELECT> </span> </FORM> <hr> <form action="Bevestigen.html"> <input type="submit" value="Verder"> </form> </body> </html> ?> |
[Java] voor dummies - Deel 2.quote:Op dinsdag 31 maart 2009 11:07 schreef cablegunmaster het volgende:
[..]
opzich en dan alleen de beginselenwant verder kan ik ook niet helpen
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | if (isset($_POST['voornaam'])){ if (empty($_POST['voornaam']) || empty($_POST['achternaam']) || empty($_POST['geboorteplaats']) || empty($_POST['emailadres'])) { header ('Location:###FOUTPAGINA###'); } else { header ('Location:bevestigen.html'); } ?> <html> <head> <meta http-equiv="Generator" content="TigerII MiniPad (C)2001"> <title>Ticketservice</title> </head> <style type="text/css"> .body {font-family:"Trebuchet MS";font-size:12px;} .style1 {color:#ffaa00;} .style2 {color:#dddddd;font-family:"Trebuchet MS";} </style> <body> <form name="Ticketservice" action="" method="post"> <table> <span class="style2"> <tr>Voornaam: <input type="text" name="voornaam"></tr> <tr>Tussenvoegsel: <input type="text" name="tussenvoegsel"></tr> <tr>Achternaam: <input type="text" name="achternaam"></tr> <tr>Geboortedatum: <input type="text" name="Geboortedatum"></tr> <tr>Email adres: <input type="text" name="emailadres"></tr> </table> </span> <br> <span class="style1"><I>Hoeveel kaarten wil je kopen?:</I><BR> <I>De standaard ticketprijs is ¤7.50</I><BR> Let op je moet minimaal 16 zijn om op deze feesten binnen te komen.</span> <br> <SELECT NAME="aantal"> <OPTION>1</option> <OPTION>2</OPTION> <OPTION>3</OPTION> <OPTION>4</OPTION> <OPTION>5</OPTION> <OPTION>6</OPTION> </SELECT> </span> <input type="submit" value="Verder"> </FORM> </body> </html> <?php } ?> |
Divs zijn handig, maar hier kun je wel iets beters gebruiken natuurlijk om je form te stylen (fieldsets, labels, etc).quote:Op dinsdag 31 maart 2009 16:58 schreef prodygee het volgende:
Niet getest. Maar ik zie hier geen fouten in. Gebruik iig divjes.. en leer je code beter schrijven. Good luck.
cutenewsquote:Op woensdag 1 april 2009 16:19 schreef Darkomen het volgende:
Gezocht:
Gratis CMS
- Calender
- User Magement/groups
- Makkelijk te schrijven plugins
Uitleg, ik moet voor een internet een cms voor documentatie opzetten.
De artikelen moeten zichtbaar zijn voor bepaalde groepen, andere niet.
Ook moet er een kalender in zitten waarbij je events kan toevoegen, sommige die terugkomen, sommige voor enkele dagen/uren.
Als dit voor mezelf zou zijn, zou ik zelf gaan schrijven, waardoor het dus enkele maanden tot een jaar zou duren
Maar aangezien dit gratis is ga ik dus niet die moeite doen en tevens moet het snel opgezet worden.
De huidige beheerder heeft een joomla cms opgezet, leuk maar onbruikbaar en voor bijna alle plugins zoals usergroups en een kalender moet je betalen.
Nu heb ik wel gezocht maar kom ik steeds bij betaalde cmsen of halfgare zonder de juiste opties.
PHP is voor mij een hobby, misschien dat jullie wat meer goede cmsen kennen
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |