abonnement Unibet Coolblue Bitvavo
pi_66609881
quote:
Op maandag 2 maart 2009 10:49 schreef Nashje het volgende:

[..]

Ik heb 2 includes. 1tje voor het menu en 1tje voor het nieuws (content). In beide scripten staat een function nieuws
Daar gaat het dus fout. Je zult een van de twee nieuwsfuncties moeten hernoemen. Functienamen moeten uniek zijn.
pi_66610501
quote:
Op maandag 2 maart 2009 10:49 schreef Nashje het volgende:

[..]

Ik heb 2 includes. 1tje voor het menu en 1tje voor het nieuws (content). In beide scripten staat een function nieuws ja, maar dat heb ik ook nodig. Hoezo aanroepen dan?
En hoe moet het PHP script verder weten welke van de 2 nieuws-functies je wilt gebruiken dan?
pi_66610907
quote:
Op maandag 2 maart 2009 11:27 schreef Intrepidity het volgende:

[..]

En hoe moet het PHP script verder weten welke van de 2 nieuws-functies je wilt gebruiken dan?
Nou ehh ik wil ze allebei gebruiken. Op beide pagina's.
  maandag 2 maart 2009 @ 11:40:13 #79
12221 Tijn
Powered by MS Paint
pi_66610989
quote:
Op maandag 2 maart 2009 11:38 schreef Nashje het volgende:

[..]

Nou ehh ik wil ze allebei gebruiken. Op beide pagina's.
Als je twee functies wilt gebruiken die allebei iets anders doen, dan kun je ze niet hetzelfde noemen natuurlijk.
pi_66611006
quote:
Op maandag 2 maart 2009 11:38 schreef Nashje het volgende:

[..]

Nou ehh ik wil ze allebei gebruiken. Op beide pagina's.
Het punt is dus dat het geen 2 pagina's meer zijn als je iets include.. dan word het samengevoegd tot 1 lap code, en dan is het verschil tussen de 2 nieuwsfuncties niet meer duidelijk.. gewoon 1 hernoemen dus.
Daarnaast is nieuws() natuurlijk gewoon een slechte functienaam...
pi_66611068
Als ik de ene hernoem doet ie het nog niet.

Maar je mag eigenlijk dus maar 1 functie aanmaken, en die functie meerdere malen aanroepen? Maar hoe kan ik die functie vervolgens aanroepen? Wat voor script?
pi_66611096
quote:
Op maandag 2 maart 2009 10:49 schreef Nashje het volgende:

[..]

Ik heb 2 includes. 1tje voor het menu en 1tje voor het nieuws (content). In beide scripten staat een function nieuws ja, maar dat heb ik ook nodig. Hoezo aanroepen dan?
ik vraag me sowieso af waarom je een functie "nieuws" in het menu hebt....

Daarnaast is het wel handig als de naam van de functie aangeeft wat de functie doet. "nieuws" is nogal weinigzeggend, behalve dat het kennelijk iets met nieuws te maken heeft.... Er vanuit gaande dat beide functies iets anders doen, is het probleem met de naamgeving op die manier ook vrij eenvoudig op te lossen natuurlijk
pi_66611185
quote:
Op maandag 2 maart 2009 11:42 schreef Nashje het volgende:
Als ik de ene hernoem doet ie het nog niet.

Maar je mag eigenlijk dus maar 1 functie aanmaken, en die functie meerdere malen aanroepen? Maar hoe kan ik die functie vervolgens aanroepen? Wat voor script?
Misschien doe je er goed aan nog eens een PHP boek open te slaan Vooral als je niet weet hoe je functies definieert en aanroept..
pi_66611187
quote:
Op maandag 2 maart 2009 11:42 schreef Nashje het volgende:

Maar je mag eigenlijk dus maar 1 functie aanmaken, en die functie meerdere malen aanroepen? Maar hoe kan ik die functie vervolgens aanroepen? Wat voor script?
Ik weet dat dit het "voor dummies" tpic is, maar het zou erg helpen als je iig de moeite zou doen om op PHP.net te lezen wat een functie is en hoe je 'm gebruikt.
  maandag 2 maart 2009 @ 11:52:35 #85
12221 Tijn
Powered by MS Paint
pi_66611461
quote:
Op maandag 2 maart 2009 11:42 schreef Nashje het volgende:

Maar je mag eigenlijk dus maar 1 functie aanmaken, en die functie meerdere malen aanroepen? Maar hoe kan ik die functie vervolgens aanroepen? Wat voor script?
1
2
3
4
5
6
7
8
9
10
11
12
<?php
function supertof($dingen)
{
   echo 
$dingen.' zijn supertof!';

   return 
true;
}

supertof('bananen');
supertof('frietvorkjes');
supertof('topics op fok');
?>


Voila, 1 functie die 3x wordt aangeroepen.

Als je dit niet begrijpt, is een basiscursus PHP misschien wel een goed idee.
pi_66612585
Wat is het nut van die "return true", Tijn?
pi_66613049
quote:
Op maandag 2 maart 2009 12:25 schreef Roy_T het volgende:
Wat is het nut van die "return true", Tijn?
In dit geval niet zoveel, maar het kan een goede gewoonte zijn standaard terug te geven of de uitvoer gelukt is of niet.. Hoewel op den duur exceptions natuurlijk prettiger zijn..
pi_66613166
quote:
Op maandag 2 maart 2009 12:39 schreef Intrepidity het volgende:

In dit geval niet zoveel, maar het kan een goede gewoonte zijn standaard terug te geven of de uitvoer gelukt is of niet.. Hoewel op den duur exceptions natuurlijk prettiger zijn..
Ik had het over dit geval Puur persoonlijk zet ik sowieso nooit een echo() in een functie; dat regel ik wel in de view. Door enkel een string te returnen, heb je dan al "true".
pi_66613289
quote:
Op maandag 2 maart 2009 12:43 schreef Roy_T het volgende:

[..]

Ik had het over dit geval Puur persoonlijk zet ik sowieso nooit een echo() in een functie; dat regel ik wel in de view. Door enkel een string te returnen, heb je dan al "true".
Ik denk dat het gebruik van MVC voorlopig even buiten de scope van de kennis van Nashje valt maar je hebt gelijk
  maandag 2 maart 2009 @ 12:47:54 #90
12221 Tijn
Powered by MS Paint
pi_66613307
quote:
Op maandag 2 maart 2009 12:25 schreef Roy_T het volgende:
Wat is het nut van die "return true", Tijn?
Oh dat is er niet, maar ik zorg altijd dat een functie iets returnt. Het zou natuurlijk beter zijn om in dit geval de string te returnen, maar goed, het is sowieso meer bedoeld als pseudo-code om te laten zien hoe je 1 functie meerdere keren kunt aanroepen.
pi_66613459
Je hebt gelijk Tijn Ik hoop dat 'ie het snapt
pi_66630163
http://trinitati.nl/agenda.php

select * from kalender where datum > now() order by datum,tijd asc

waarom mag ik die dubbele order by wel gebruiken in de sql van de phpmyadmin
en niet in de php zelf? want daar snapt hij de vraag niet.

kan ik dit anders schrijven?


het idee is dat hij ordert bij datum en dan bij tijd in de phpmyadmin doet hij dit netjes maar de php laat de wensen over
Redacted
  maandag 2 maart 2009 @ 20:41:01 #93
75592 GlowMouse
l'état, c'est moi
pi_66630208
Waarom mag dat in php niet? Wat geeft mysql_error()?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_66630225
quote:
Op maandag 2 maart 2009 20:41 schreef GlowMouse het volgende:
Waarom mag dat in php niet? Wat geeft mysql_error()?
niks hij accepteert het en doet niks. en geeft alleen order by datum weer. en niet bij tijd. ( extra veld)


laat maar

denk dat het zo wel werkt


stomme refresh refresht stom! 4 x refreshen doet hij het wel goed

[ Bericht 7% gewijzigd door cablegunmaster op 02-03-2009 20:49:11 ]
Redacted
  maandag 2 maart 2009 @ 21:00:26 #95
56176 Catch22-
Ben je Blind?!
pi_66631015
quote:
Op maandag 2 maart 2009 12:39 schreef Intrepidity het volgende:

[..]

In dit geval niet zoveel, maar het kan een goede gewoonte zijn standaard terug te geven of de uitvoer gelukt is of niet.. Hoewel op den duur exceptions natuurlijk prettiger zijn..
ik zou maar niet naar naar een andere programmeertaal overstappen. Zulke php-eigen dingen (fouten imo) werken in geeneen andere taal volgens mij. In C# bijv. heb je een returntype en daar hou je je aan. Als je niets te returnen hebt moet je dat ook niet doen.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
  maandag 2 maart 2009 @ 21:38:54 #96
12221 Tijn
Powered by MS Paint
pi_66632533
quote:
Op maandag 2 maart 2009 21:00 schreef Catch22- het volgende:

[..]

ik zou maar niet naar naar een andere programmeertaal overstappen. Zulke php-eigen dingen (fouten imo) werken in geeneen andere taal volgens mij. In C# bijv. heb je een returntype en daar hou je je aan. Als je niets te returnen hebt moet je dat ook niet doen.
In veel scripttalen kun je returnen wat je wil vanuit een functie, zonder dat je van te voren een return type hoeft te definiëren. Dat is niet specifiek voor PHP, ook in Python, Perl en Ruby kun je vrij returnen.
pi_66635382
quote:
Op maandag 2 maart 2009 21:38 schreef Tijn het volgende:

[..]

In veel scripttalen kun je returnen wat je wil vanuit een functie, zonder dat je van te voren een return type hoeft te definiëren. Dat is niet specifiek voor PHP, ook in Python, Perl en Ruby kun je vrij returnen.
java dacht ik ook
Redacted
pi_66635490
quote:
Op maandag 2 maart 2009 22:42 schreef cablegunmaster het volgende:

[..]

java dacht ik ook
Als je Javascript bedoelt, zou je best eens gelijk kunnen hebben. Als je echt Java bedoelt niet, daar moet je een return type opgeven. bij het declareren van een functie. En dan moet je ook iets van dat type teruggeven.
  maandag 2 maart 2009 @ 23:05:12 #99
187069 slacker_nl
Sicko pur sang
pi_66636345
Ligt eraan, een void doet niks..
1
2
3
4
5
6
7
public void do_nothing(String bla) {
     system.println(bla);
}

public String do_string(String bla) {
     return bla + "bla";
}
In theory there is no difference between theory and practice. In practice there is.
pi_66636667
quote:
Op maandag 2 maart 2009 23:05 schreef slacker_nl het volgende:
Ligt eraan, een void doet niks..
[ code verwijderd ]
Bij een void mag je niets teruggeven. Je moet je nog steeds aan de declaratie houden.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')