anoniem Geplaatst: 19 mei 2003 Delen Geplaatst: 19 mei 2003 Hallo, ik heb het volgende probleem: In één van mijn PHP functie's worden blokken gegenereert waarin de content ckomt te staan, zoals hieronder staat; [code:1:1453930496] function box($subject, $content, $region = "main") { if ($region == "main") { print "\n"; print " <!-- \"Item\": " . "$subject -->\n"; print " <p>". $subject ."</p>\n"; print " <p class=\"middenblokinhoud\">" . contentfilter($content) . "</p>\n"; print " <br />\n"; } else { // Block Layout 1: Rood onderwerp print "<p class=\"flowtext\"><strong><font color=\"#ac0000\">". $subject ."</font></strong><br />". contentfilter($content) ."</p>\n"; // Block Layout 2: Geel onderwerp print "<p class=\"flowtext\"><strong><font color=\"#d68514\">". $subject ."</font></strong><br />". contentfilter($content) ."</p>\n"; } }[/code:1:1453930496] Nu wil ik (als je alle blokken zou nummeren, alle ONEVEN blokken Lay-out 2 geven en alle EVEN blokken lay-out 1.. Nu bedacht ik zelf al, dat ik een teller aan mijn blokken moest hangen, zodat aan elk blok een nummer wordt gehangen.. Dus; [code:1:1453930496] function box($subject, $content, $region = "main") { if ($region == "main") { print "\n"; print " <!-- \"Item\": " . "$subject -->\n"; print " <p>". $subject ."</p>\n"; print " <p class=\"middenblokinhoud\">" . contentfilter($content) . "</p>\n"; print " <br />\n"; } else { global $boxcounter; $boxcounter++; // Block Layout 1: Rood onderwerp print "<p class=\"flowtext\"><strong><font color=\"#ac0000\">". $subject ."</font></strong><br />". contentfilter($content) ."</p>\n"; // Block Layout 2: Geel onderwerp print "<p class=\"flowtext\"><strong><font color=\"#d68514\">". $subject ."</font></strong><br />". contentfilter($content) ."</p>\n"; } }[/code:1:1453930496] Dit lijkt me wel een aardige start, maar hoe kan ik nou controleren of ik met een EVEN (2,4,6,8,10,12,enz) block te maken heb of een ONEVEN (1,3,5,7,9,11,13,enz) genummert block? Al iemand een idee heeft graag... Met vriendelijke groet, Stefan. Quote Link naar reactie
anoniem Geplaatst: 19 mei 2003 Auteur Delen Geplaatst: 19 mei 2003 Werken met de... Hoe heet dat ding ook alweer... Ben het ff kwijt, ligt op het puntje van mijn tong. Anyway:[code:1:b778485e50]echo (1 % 2); // geeft 1 echo (2 % 2); // geeft 0 echo (324 % 2); // geeft 0 echo (251523 % 2); geeft 1[/code:1:b778485e50]Dit lijkt me een aardige duw in de richting. ;) - Bas Quote Link naar reactie
anoniem Geplaatst: 20 mei 2003 Auteur Delen Geplaatst: 20 mei 2003 kun j misschien een voorbeeldje noemen, want k geloof nie dat ik snap wat j bedoeld... Quote Link naar reactie
anoniem Geplaatst: 20 mei 2003 Auteur Delen Geplaatst: 20 mei 2003 Het lijkt me duidelijk als er 1 uitkomt is het een oneven getal als er 0 uitkomt een even[code:1:1e81ba1d19]if(($getal % 2) == 1){ getal is oneven }else{ getal is even }[/code:1:1e81ba1d19]Succes ermee. -termin8or Quote Link naar reactie
anoniem Geplaatst: 20 mei 2003 Auteur Delen Geplaatst: 20 mei 2003 precies, als je het getal deelt door 2 en er komt een integer uit (gettype() ) dan is het even, komt er een double uit is het oneven. -Robert Quote Link naar reactie
anoniem Geplaatst: 20 mei 2003 Auteur Delen Geplaatst: 20 mei 2003 Thanks, het werkt perfect! Quote Link naar reactie
anoniem Geplaatst: 20 mei 2003 Auteur Delen Geplaatst: 20 mei 2003 Bas: Modulator Quote Link naar reactie
anoniem Geplaatst: 20 mei 2003 Auteur Delen Geplaatst: 20 mei 2003 [quote:ec584f6ea1="Financial"]Bas: Modulator[/quote:ec584f6ea1] Modulus bedoel je :P Quote Link naar reactie
anoniem Geplaatst: 20 mei 2003 Auteur Delen Geplaatst: 20 mei 2003 Die bedoelde ik inderdaad, maar had na invoer (en afsluiten van de explorer) geen zin meer om te wijzigen. Ik ging er voor t gemak even van uit dat er wel iemand zou reageren/corrigeren. Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 Even een ot-vraagje aan de TS: Sinds wanneer gaan <font> en <br /> samen? :) -termin8or Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 Inderdaad, <br /> is volgens de xhtml syntax en <font...>blabla</font> had je allang verbannen moeten hebben ;) Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 [i:f7f199bd57]Heeft iemand mij horen zeggen dat het al klaar was dan???? :wink: [/i:f7f199bd57] Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 puur interesse :roll: -termin8or Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 Trouwens nu het "gesprek", toch zo ineens op opmaak komt.. Er was toch een CSS-tag (noemen we dat egenlijk zo?), welke van elke 1e letter van een woord een hooofdletter maakte? ik weet dat deze vraag niet in dit topic thuis hoort, maar IK was niet degene die het topic ging verdraaien... :wink: Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/firstletter.asp Edit: never mind, lag te slapen... :oops: - Bas Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 Geen tag! (Moet ik dit ook in m'n voetnoot opnemen :roll: )[code:1:2d69c4f242]p:first-letter{ text-transform : capitalize; }[/code:1:2d69c4f242]Ken ik wel, alleen voor elk woord bestaat denk ik niet, aangezien je woorden niet kunt aanwijzen met een selector :-? . Even een simpele uitleg: p = selector :first-letter = pseudo-class text-transform = attribuut capitalize = attribuut-waarde ( http://www.w3.org/TR/REC-CSS2/selector.html ) -termin8or (nog een edit: MSIE6.0 ondersteunt het niet, MSIE5.x wel) (fouten kunnen voorkomen) Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 Zat die optie dan in PHP? Ik weet zeker dat ik het ooit eens heb gedaan, heb alleen geen dieewaar ik dat gelaten heb, of wat ik ermee heb gedaan... Iemand? Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 Een CSS-optie in PHP? Volgens mij snap je het nog niet helemaal... CSS is net zoals (X)HTML, je zet het gewoon in je pagina. PHP heeft daar niets mee te maken, behalve dat je het evt dynamisch kunt genereren. - Bas Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 Nee Piemel! :wink: ik bedoel [url=http://www.php.net/manual/nl/function.ucfirst.php]ucfirst()[/url].. Dus vervolgens heb ik het volgende gedaan: [code:1:65246a5441]function link_page() { foreach (link_page() as $link) { $output .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">\n"; $output .= " <tbody>\n"; $output .= " <tr valign=\"top\">\n"; $output .= " <td valign=\"top\" width=\"1%\"><img src=\"themes/FreshAndFruity/images/nix.gif\" width=\"6\" height=\"4\" alt=\"\" /></td>\n"; $output .= " <td valign=\"top\" width=\"1%\"><img src=\"themes/FreshAndFruity/images/nix.gif\" width=\"1\" height=\"1\" alt=\"\" /><br />\n"; $output .= " <img src=\"themes/FreshAndFruity/images/bullet-no.gif\" alt=\"\" /></td>\n"; $output .= " <td valign=\"top\" width=\"1%\"><img src=\"themes/FreshAndFruity/images/nix.gif\" width=\"7\" height=\"1\" alt=\"\" /></td>\n"; $link = ucfirst($link); $output .= " <td valign=\"top\" width=\"97%\"><span class=\"subnav_no\">". contentfilter($link) ."</span></td>\n"; $output .= " </tr>\n"; $output .= " <tr valign=\"top\">\n"; $output .= " <td valign=\"top\" width=\"1%\"><img src=\"themes/FreshAndFruity/images/nix.gif\" width=\"1\" height=\"5\" align=\"middle\" alt=\"\" /></td>\n"; $output .= " </tr>\n"; $output .= " </tbody>\n"; $output .= "</table>\n"; } return $output; }[/code:1:65246a5441] Maar toch wordt de eerste letters van $link niet omgezet in een hoofdletter.. Iemand enig idee? Quote Link naar reactie
anoniem Geplaatst: 21 mei 2003 Auteur Delen Geplaatst: 21 mei 2003 Wat doet dit: contentfilter($link) [size=9:82596d5991]Ennuh tabellen :P [/size:82596d5991] -termin8or Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen