Ik ben nu al een tijd bezig met PHP, ik ben er niet bijzonder goed in, maar ik kan er aardig mee overweg (met php.net kom je al een heel eind). Ik ben nu voor de pagina waar ik momenteel mee bezig ben de code wat aan het opschonen enzo, en ik heb een paar gevallen waar ik niet precies weet wat het beste is.
- mysql_close(), nadat je verbinding hebt gemaakt met de database, en je hebt alle info die je nodig had eruit gehaald, zou je deze database-verbinding met die functie weer kunnen (moeten) sluiten.
Volgens php.net wordt de verbinding echter automatisch gesloten als het script helemaal uitgevoerd is. Betekent dit dat ik die functie niet aan hoef te roepen op het eind van de pagina, of als ik header redirects verstuur?
Ik doe dit nooit, en ik krijg er geen foutmeldingen over, maar is het beter als ik het wel doe?
- Als ik een form heb wat gepost wordt naar een file.php welke het form verwerkt, start ik die file.php altijd met if ($_POST).
Is dit false, dan wordt je naar het form geredirect. Is dit true, dan wordt het form verwerkt.
Hierin lees ik eerst alle POST-variabelen uit die het form meegeeft (althans mee zou moeten meegeven) met $var = $_POST['var'];.
Ik bedenk me dat dit eigenlijk misschien niet zo'n goeie manier is, en dat ik eerst moet kijken of die waarde uberhaupt wel bestaat met isset($_POST['var'], maar dat zou ik voor elke variabele die check uit moeten voeren.
Kan dit niet makkelijker? Of korter iig?
- Lege MySQL kolommen.
Op de site moeten newsitems en 'foto-items' geplaatst kunnen worden. Het lijkt mij het overzichtelijkst als dit alles in dezelfde tabel komt te staan, maar dit zou betekenen dat er bij de 'foto-items' steeds een kolom leeg zou zijn. De tabel heeft de volgende velden:
id, userid, title, summary, message, date, imageid, item
In het geval van een foto-item zou het veld "message" steeds leeg zijn. Moet ik daar dan ook niks invoegen, of kan ik er beter steeds bijv "n/a" of "nvt" ofzo invullen?
- mysql_close(), nadat je verbinding hebt gemaakt met de database, en je hebt alle info die je nodig had eruit gehaald, zou je deze database-verbinding met die functie weer kunnen (moeten) sluiten.
Volgens php.net wordt de verbinding echter automatisch gesloten als het script helemaal uitgevoerd is. Betekent dit dat ik die functie niet aan hoef te roepen op het eind van de pagina, of als ik header redirects verstuur?
Ik doe dit nooit, en ik krijg er geen foutmeldingen over, maar is het beter als ik het wel doe?
- Als ik een form heb wat gepost wordt naar een file.php welke het form verwerkt, start ik die file.php altijd met if ($_POST).
Is dit false, dan wordt je naar het form geredirect. Is dit true, dan wordt het form verwerkt.
Hierin lees ik eerst alle POST-variabelen uit die het form meegeeft (althans mee zou moeten meegeven) met $var = $_POST['var'];.
Ik bedenk me dat dit eigenlijk misschien niet zo'n goeie manier is, en dat ik eerst moet kijken of die waarde uberhaupt wel bestaat met isset($_POST['var'], maar dat zou ik voor elke variabele die check uit moeten voeren.
Kan dit niet makkelijker? Of korter iig?
- Lege MySQL kolommen.
Op de site moeten newsitems en 'foto-items' geplaatst kunnen worden. Het lijkt mij het overzichtelijkst als dit alles in dezelfde tabel komt te staan, maar dit zou betekenen dat er bij de 'foto-items' steeds een kolom leeg zou zijn. De tabel heeft de volgende velden:
id, userid, title, summary, message, date, imageid, item
In het geval van een foto-item zou het veld "message" steeds leeg zijn. Moet ik daar dan ook niks invoegen, of kan ik er beter steeds bijv "n/a" of "nvt" ofzo invullen?
[ Voor 4% gewijzigd door Dr_Frickin_Evil op 19-04-2004 18:51 ]