Hallo,
Ik zit met een probleem...
Ik probeer met function een status uit de database te krijgen (Het is 0 of 1), maar hij laat niks zien...
Ik heb het al meerdere malen geprobeerd... Maar het werkt steeds niet...
Dit is het scriptje:


<?php
function KrijgInstelling($InstellingNaam){
    $KrijgSetting = mysql_query("SELECT status FROM Site_cron WHERE naam = '". $InstellingNaam ."'");
}
?>


Iemand een oplossing?

Mvg,
Jasper
Uhm, gezien je eerste script heb je nog veel te leren. Dat is helemaal niet erg en beginner is geen scheldwoord.
Ten tweede weet jij helemaal niet wat hij eruit haalt. Dat denk je, dat verwacht je. Maar als je op een zeker moment een foute string in '$InstellingNaam' hebt staan dan gaat je query goed, maar krijg je 0 records terug. Ga je toch mooi de mist in. Dan kan je uiteraard ergens later nog een andere waarde gebruiken, maar bij dit soort 'getters' is het veel netter om dan een default waarde terug te geven. Zo kan de rest van je script door zonder iets te hoeven checken.

Maar goed, goed advies wordt vaker in de wind geslagen (is je goed recht), maar denk er nog eens aan terug als je eens goede foutafhandeling hard nodig blijkt te hebben. Geloof me, op dat punt zijn we allemaal al eens beland (of zullen er nog belanden).
off topic: Jasper, je hoeft niet telkens alles te quoten als je ergens op reageert. Zeker niet als het bericht er direct bovenstaat :-)
Erwin, bij mijn eerste script, was ik inderdaad een beginner, daarna heb ik mezelf heel erg in PHP verdiept, en ik ben nu een project begonnen die vol zit met php, en die heb ik zelf gemaakt, login, chat, adminpaneel, berichten systeem, vrienden systeem, registratie. Dit doe ik dus allemaal in 4 weken :) Dus een beginner ben ik tegenwoordig niet meer... Plus ik weet wat ik doe...

En een beoordeling geven over het eerste script is logisch, maar niet het verklaren dat ik nog steeds beginner ben...

Obelix en Idefix, oke zal ik onthouden :)

Mvg.
Jasper
Tja, of je nu 4 weken al bezig bent met php maakt je nog steeds niet echt een professional hoor. Ik ben al ruim 1 jaar ermee bezig en weet ook nog wel dat ik hier een snotneus ben vergeleken met de meesten.
Maar zo bedoel ik het ook niet Albert :$
Ik zeg dat ik onderhand geen beginner meer ben... Niet dat ik de slimste ben of meer weet dan jullie :$

Jasper
Jammer dat je goede raad ziet als een aanval op je kunnen.
Jasper Vriends op 12/08/2012 17:04:46

Maar zo bedoel ik het ook niet Albert :$
Ik zeg dat ik onderhand geen beginner meer ben... Niet dat ik de slimste ben of meer weet dan jullie :$

Jasper


Je bent inderdaad niet de slimste, je bent net als mij een beginner met php. Als je richting gevorderde gaat ben je namelijk al een jaar of 3 bezig.
Erwin:
Ik bedoel het allemaal goed?
Ik voel niks als een aanval hoor...
Misschien vind je dat ik misschien vervelend reageer, maar ik bedoel het allemaal aardig.

Albert:
Dit is ook niet mijn eerste jaar dat ik bezig ben met php, maar al jaren geleden... Maar toen was ik er niet zo diep ingegaan zoals ik nu doe, maar je hebt zeker gelijk ;)

Jasper
Jasper, en dan houd ik ermee op, je mag zo reageren als je wilt. Je scheld niet oid dus niets aan de hand.

Wat ik jammer vind is dat je zo verdedigend reageert op het advies over foutafhandeling. Dat je dat niet nodig hebt. Daarom... heb ik het woord beginner gebruikt. Het is namelijk een typische beginners fout om problemen in de scripts niet te zien. Uit je antwoorden blijkt dat je ervanuit gaat dat er in deze kleine functie niets mis kan gaan. Ik zie minimaal drie mogelijke fouten die kunnen optreden die jij nu niet opvangt. Niet in deze functie in elk geval. Als je meer ervaring krijgt zal je dat soort dingen ook gaan zien en begrijpen dat je JUIST bij dit soort kleine stukjes een correcte foutafhandeling zou moeten toepassen. Als je namelijk elke functie (en later class) zijn eigen boontjes laat doppen kan je in de rest van je script altijd zonder verdere mitsen en maren erop vertrouwen. Kan je altijd verder zonder dat je tegen rare problemen aan loopt.

Dat is waarom ik het woord beginner noemde en dat heeft te maken met het 'niveau' waarop je bezig bent, niet hoeveel weken/jaren of hoeveel scripts je al hebt gebouwd. Nogmaals, dat is absoluut geen aanval of denigrerende opmerking (excuses als je dat wel zo ziet). Het is een tip waar je verder mee mag doen wat je wilt.
Jasper Vriends op 12/08/2012 17:13:21

Albert:
Dit is ook niet mijn eerste jaar dat ik bezig ben met php, maar al jaren geleden... Maar toen was ik er niet zo diep ingegaan zoals ik nu doe, maar je hebt zeker gelijk ;)

Jasper


Ik leer dit soort spul op school. De meeste mensen hier zijn klaar met mbo/hbo dat gespecialiseerd is rond webdevelopment

Reageren