Ik heb het antwoord gegeven, jij moet de uitwerking zien te maken ;).
Posts by L.Groot
-
-
Mwa, ik zou voor aanmelden een apparte pagina maken ;).
-
Inderdaad perfect op die paarse kleur na. Ik zou hem wat lichter maken ;).
-
Ja maar het staat niet professioneel en het is irritant om door andere scripters gelezen te worden ;).
Tevens kunnen sommige PHP versies of servers het verkeerd lezen waardoor error's ontstaan.Hieronder de 10 vuistregels van programmeren die ik altijd zelf hanteer en (probeer) aan te leren aan beginnende programmeurs:
Citaat1. Geen onnodige code, gebruik zoveel mogelijk loops
2. Geen shorttags, altijd <?php en ?>.
3. Variabelen buiten de quotes (bijv. echo 'Hallo'.$naam; en NOOIT echo 'Hallo $naam';.
4. Kolomnamen in MySQL zonder ` typen (alleen als het niet anders kan zoals bij bijvoorbeeld een numeriek veldnaam ` gebruiken)
5. ALTIJD tabben, dus bij elke accolade een tab ('inspringen').
6. Javascripts zoveel mogelijk in de head sectie plaatsen
7. Zoveel mogelijk commentaar plaatsen, een andere programmeur kan zo makkelijk iets begrijpen
8. Inputs altijd checken op bijvoorbeeld numeriek, alfanumeriek, een bepaalde reeks en bij tekst inputs ALTIJD strip_tags() en i.c.m. MySQL(i) mysql(i)_real_escape_string();
9. Geef bij een SELECT query altijd ALLE veldnamen op, tenzij het er meer dan 20 zijn en je ze allemaal nodig hebt, dan gebruik je een wildcard.
10. Wees gericht op de toekomst, gebruik dus geen functies die al depracted zijn of die er binnenkort worden uitgegooid.Ik hoop dat je er wat aan hebt ;).
Jannick,
Sorry ik had je reactie pas gezien toen ik deze reactie had geplaatst (moest even nadenken voor deze post). Ik denk toch dat dit wel waarde toehecht aan het topic ;). -
Lol, een router / modem zonder typenummer bestaat niet.
Het staat er altijd op.
Tevens raad ik je aan om een nieuwe modem(router) te kopen, aangezien je zegt dat hij al een aantal jaren oud is en oude apparatuur met nieuwe apparatuur bijna niet samen gaat. Tegenwoordig zijn die niet meer zo duur en als je er één in bruikleen hebt moet je gewoon bietsen bij je ISP. -
Er zit toch al firmware op?
Hoezo wil je er nieuwe op hebben..
Gewoon stekkertjes erin steken en de handleiding ervan volgen -
Gewoon, ergens.
Hoezo moet alles voorgekauwd worden?
Maak ergens bovenaan je header.php een check en controleer of je nog bent ingelogd. Zo nee dan gebruik je de header, zo ja laat je het script uitvoeren (geen verdere acties). -
@Perrytje,
Alsnog incorrect.
Altijd een spatie tussen echo en de variabele
Met haakjes werkt wel maar is verouderd en kan trager werken indien je veel data erdoorheen parsed. -
Ik vind procedural een stuk fijner werken, aangezien ik het zelf beter begrijp en de meerderheid van de programmeurs toch geen OOP snapt.
De snelheid maakt in principe niet zoveel uit, het is juist dom om voor alles wat je uitvoert functies te gaan maken (sommigen gebruiken zelfs voor een formulier-verwerking functies) wat de laadtijd niet ten goede komt.Wat ik niet begrijp is waarom sommige programmeurs voor elke accolade een enter gebruiken, dat is juist niet handig. Als je een if maakt houd dan ??n regel voor die if en niet 2 of 3. Zelfde geld voor MySQL querys, enkel als je veel kolomnamen moet updaten (meer dan 10) raad ik je aan meerdere regels te gebruiken. Ook word ik gek van code van mensen die voor elk haakje een spatie gebruiken (bijv. if ( $var == "" ) {) dat slaat nergens op en het maakt je script er niet overzichtelijker op.
Dan nog even een tip waar de TS wat aan heeft: leer met lussen te werken (for's en while's) want voor zover ik zie kan je dit
PHP
Toon Meerif($string == "1") { $image = '<img src="./images/game/landen/belgie.gif" border="0" alt="Belgi?"> Belgi?'; } elseif($string == "2") { $image = '<img src="./images/game/landen/duitsland.gif" border="0" alt="Duitsland"> Duitsland'; } elseif($string == "3") { $image = '<img src="./images/game/landen/engeland.gif" border="0" alt="Engeland"> Engeland'; } elseif($string == "4") { $image = '<img src="./images/game/landen/frankrijk.gif" border="0" alt="Frankrijk"> Frankrijk'; } elseif($string == "5") { $image = '<img src="./images/game/landen/griekenland.gif" border="0" alt="Griekenland"> Griekenland'; } elseif($string == "6") { $image = '<img src="./images/game/landen/italie.gif" border="0" alt="Itali?"> Itali?'; } elseif($string == "7") { $image = '<img src="./images/game/landen/nederland.gif" border="0" alt="Nederland"> Nederland'; } elseif($string == "8") { $image = '<img src="./images/game/landen/turkije.gif" border="0" alt="Turkije"> Turkije'; } elseif($string == "9") { $image = '<img src="./images/game/landen/spanje.gif" border="0" alt="Spanje"> Spanje'; } elseif($string == "10") { $image = '<img src="./images/game/landen/amerika.gif" border="0" alt="Amerika"> Amerika'; }
Inkorten tot dit
PHP$landen = array("", "België", "Duitsland", "Engeland", "Frankrijk", "Griekenland", "Italië", "Nederland", "Turkije", "Spanje", "Verenigde Staten"); $plaatjes = array("", "belgie", "duitsland", "engeland", "frankrijk", "griekenland", "italie", "nederland", "turkije", "spanje", "amerika"); for($i = 1; $i <= 10; $i++){ if($string == $i){ $image = '<img src="./images/game/landen/'.$plaatjes[$i].'.gif" border="0" alt="'.$landen[$i].'"> '.$landen[$i]; } }
* Het word overzichtelijker
* Het gebruikt minder regels
* Het kost minder processorsnelheid
* De uitvoertijd is sneller
* Andere programmeurs snappen het sneller
* Als je een "doorreken" fout maakt (dus in elke if dezelfde fout) hoef je het bij een for maar één keer aan te passen en je bent klaar. -
Wat jij nodig hebt is een ALTER TABLE query.
Helaas is dit geen laat-anderen-je-werk-doen forum dus kan ik je alleen de uitleg hierover geven:
http://johnbokma.com/mexit/200…alter-table-examples.htmlWat je in ieder geval verkeer doet is dat er achter elke opdracht een komma moet en achter de laatste opdracht een punt-komma.
-
http://store.ovi.com/content/107052
Alsjeblieft, de Symbian app van CP is nu te download voor alle Symbian mobielen op de Ovi store
Ik heb hem zelf ook al in gebruik en het werkt perfect als je even snel iets wil opzoeken.Veel succes ermee
(misschien url in ts post zetten?) -
-
-
-
Hoe vaak moet ik het verdorie nog zeggen LEER EERST IETS alvorens een vraag te stelllen.
Als je niet eens weet hoe PHPMyAdmin werkt of Engelse error's kan begrijpen dan raad ik je aan dat eerst te leren.
Je kan toch ook niet zomaar voor advocaat gaan spelen terwijl je daar geen HBO/Universitaire opleiding voor hebt gedaan? Of een schilderij schilderen, dit voor duur verkopen terwijl je geen talent hebt?Het is danwel een webmaster forum maar query's begrijpen heeft met inzicht en Engelse taal te maken.
Als je slecht bent in Engels dan raad ik je af een website te maken of te runnen (zelfs ICT is dan niks voor je) omdat alles simpelweg in het Engels is.
Hoe vaak iemand hier op CP komt die ouder dan 18 is en niet eens een Engelse tekst kan lezen en persee een Nederlandse vertaling wil hebben. -
LET OP!, PHP headers mogen ALLEEN onder een output staan indien ob_start(); erboven is meegegeven. ELKE vorm van HTML (incl. javascript/css includes, php echo's of print's en andere html/js/css/aja tags) word gezien als een output. Indien er een header na de output word gemaakt zonder een ob_start(); zal er een error verschijnen.
-
Volgens mij is wat ik had correct maar ik probeer dat van jou wel even.
Volgens W3Schools zit die gewoon in de option tag:
http://www.w3schools.com/TAGS/tag_option.aspDus dat zou dan toch geen probleem moeten zijn?
Verder heb ik al eens bij de select een onchange gedaan, wat ook niet werkt.EDIT: Blijft hetzelfde in Google Chrome
-
Beste,
Ik ben een site aan het maken waarin een aantal javascripts zitten.
Een ervan zorgt ervoor dat wanneer in 1 select field de waarde naar iets word gezet, dat in het volgende select field een aantal waarden gedisabled worden en andersom.
Dit is de gestripte code:PHP
Toon Meer<script type="text/javascript" language="javascript"> function disable(which){ document.getElementById('sellie'+which).selected = true; document.getElementById('bring'+which).disabled = true; document.getElementById('back'+which).disabled = true; } function enable(which){ document.getElementById('bring'+which).disabled = false; document.getElementById('back'+which).disabled = false; } </script> <select name="type<?php echo $sel['id']; ?>"> <option value="0" onclick="disable('<?php echo $sel['id']; ?>');">Houthakkers</option> <option value="1" onclick="disable('<?php echo $sel['id']; ?>');">Steenhakkers</option> <option value="2" onclick="disable('<?php echo $sel['id']; ?>');">IJzermijn</option> <option value="3" onclick="disable('<?php echo $sel['id']; ?>');">Graanveld</option> <option value="4" onclick="enable('<?php echo $sel['id']; ?>');">Baksteenmaker</option> <option value="5" onclick="enable('<?php echo $sel['id']; ?>');">Plankenmaker</option> <option value="6" onclick="enable('<?php echo $sel['id']; ?>');">Cementmaker</option> </select> <select name="todo<?php echo $sel['id']; ?>"> <option value="0" id="sellie<?php echo $sel['id']; ?>" selected>Ophalen</option> <option value="1" id="bring<?php echo $sel['id']; ?>" disabled>Brengen</option> <option value="2" id="back<?php echo $sel['id']; ?>" disabled>Terughalen</option> </select>
Zoals je al ziet zit er PHP in ;).
Het probleem is dat alles in Mozilla Firefox perfect werkt, maar dat in Google Chrome de javascript niet word aangeroepen of wat dan ook.
Ik weet niet of dit in IE, Opera of Safari ook zo is want die heb ik niet maar in Chrome dus wel.Ik hoop dat iemand weet wat het probleem is, want ik heb dit al bij meerdere projecten gehad (nooit opgelost).
Lars Groot
-
Omdat ik even niks te doen had heb ik even een App gemaakt, voor Symbian. Deze geeft alleen de laatste topics weer, je kunt er dus niet op reageren (volgens mij).
Hij gebruikt de RSS feeds van CriminalsPoint, dus de app is altijd up to date. Tevens heb ik de kleuren van CriminalsPoint gebruikt ;).Hij is nu door het keuringsprocess van de Ovi store aan het gaan, als de download beschikbaar word geef ik de URL en kun je die op je mobiel met Nokia's Symbian als OS gebruiken.
Een Android / iPod/Phone app wil ik ook nog wel naar kijken als ik tijd heb.
-