Waarom werkt dit niet?
Dit is de opgave:
INSTRUCTIONS
Write a function called greetings.
It should take $name as a parameter.
The function should echos a string equal to "Greetings, " . $name . "!".
En dit is de code en nochtans werkt die niet...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
function greetings($name = "Keke")
{
echo "Greetings, " . $name . "!";
}
?>
</p>
</body>
</html>
<head>
<title></title>
</head>
<body>
<p>
<?php
function greetings($name = "Keke")
{
echo "Greetings, " . $name . "!";
}
?>
</p>
</body>
</html>
Ik zie de fout echt niet, net zoals bij deze, waar we twee variabelen maken:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<head>
<title></title>
</head>
<body>
<p>
<?php
function aboutMe ($name="keke" , $age= 22) {
print "Hello! My name is " . $name . " and I am " . $age . " years old." ;
}
?>
</p>
</body>
</html>
<head>
<title></title>
</head>
<body>
<p>
<?php
function aboutMe ($name="keke" , $age= 22) {
print "Hello! My name is " . $name . " and I am " . $age . " years old." ;
}
?>
</p>
</body>
</html>
Codeblokken:
Gelieve voortaan code-tags om je code te plaatsen.
Wie helpt me even?
Bedankt!!
Gewijzigd op 01/06/2013 16:34:29 door - Ariën -
Inkoppertje: Roep de functie eens aan? Nu creëer je hem alleen nog maar, maar doe je er niks mee.
Kan je eens een voorbeeld geven?
Dank je.
Je zult de functie dus aan moeten roepen met:
greetings(), of greetings("Pietje")
Moet ik dan dan plaatse bij bijvoorbeeld echo?
Na je functie natuurlijk dus. ;-)
Toevoeging op 01/06/2013 16:41:12:
ik heb het resultaat maar hij zegt nog dat het fout is, dat ik mijn greetings geen naam gegeven heb...
Gewijzigd op 01/06/2013 16:43:10 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
function greetings($name = "Keke")
{
echo "Greetings, " . $name . "!";
}
greetings()
Mijn resultaat is Greetings, Keke! Maar hij zegt nog dat het fout is!
function greetings($name = "Keke")
{
echo "Greetings, " . $name . "!";
}
greetings()
Mijn resultaat is Greetings, Keke! Maar hij zegt nog dat het fout is!
Je mist de punt-komma aan het einde.
Did you give your greetings() function one parameter called $name?
Het staat er zelfs vrij duidelijk ;-)
Bijv: greetings("Pietje");
Lees anders dit eens door:
http://www.phptuts.nl/view/39/7/
Gewijzigd op 01/06/2013 16:47:48 door - Ariën -
Grr, hier word ik wel gek van!
dit is een oefening voor school en ik zit er al van 14 uur aan!
Misschien moet je een bepaalde naam invullen?
Ik weet niet wie of wat de melding 'Did you give your greetings() function one parameter called $name?' geeft?
En als je 14 uur aan functies zit te werken, dan lijkt het me zinnig om een goede tutorial te zoeken. In een half uur valt alles wel te leren over functies.
Zie ook de link die ik net gaf.
Gewijzigd op 01/06/2013 16:51:07 door - Ariën -
www.codeacademy.com
We moeten daar de cursus PHP zelfstandig doorlopen.
Deze oefening lijkt echt niet te lukken en ik weet echt niet wat ik fout doe.
Dit is mijn code nu:
<p>
</p>
Dat is via de site We moeten daar de cursus PHP zelfstandig doorlopen.
Deze oefening lijkt echt niet te lukken en ik weet echt niet wat ik fout doe.
Dit is mijn code nu:
<p>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
function greetings($name = "Keke")
{
echo "Greetings, " . $name . "!";
}
greetings("keke");
?>
function greetings($name = "Keke")
{
echo "Greetings, " . $name . "!";
}
greetings("keke");
?>
</p>
Is aangepast en krijg nog steeds dezelfde foutmelding...
Dit zijn mijn resultaten met bovenstaande code:
echo greetings(); (Greetings, Keke!)
echo greetings("Keke"); (Greetings, Keke!)
echo greetings("Bert"); (Greetings, Bert!)
Code (php)
Toevoeging op 01/06/2013 17:02:39:
Maar ik heb nog een oefening waar ik totaal niet weet hoe ik eraan moet beginnen...
Dat is de laatste van de 70 die ik moet maken:
Create an array() with the names of your closest family and friends. The more names in your array, the more fun your game will be, so don't skimp!
After you've created your list, sort it and randomly select a name from the list. When you have your winning name, print it to the screen with authority so everyone knows how awesome the winner is.
Functions we'll use here: array(), sort(), count(), rand(), and strtoupper(). Play around with some of the other functions you've learned as well.
Dit is mijn code maar het lijkt weer niet te werken:
?php
// Create an array and push on the names
// of your closest family and friends
$names = array("d","l","mama","papa");
// Sort the list
sort($names);
// Randomly select a winner!
rand(2,1)
// Print the winner's name in ALL CAPS
print ($names)
?>
Toevoeging op 01/06/2013 17:07:49:
kan iemand me daarmee op weg helpen aub?
Gewijzigd op 01/06/2013 17:03:50 door Keke Vermielen
- Ik zie wel dat je PHP-start-tag al fout is
- en dat je punt-komma's mist
- en dat je $names niet zomaar kan echo'en omdat het een array is.
- en dat je niks met je rand() functie doet.
Gewijzigd op 01/06/2013 17:19:22 door - Ariën -
<html>
<p>
Code (php)
</p>
</html>
Toch wil het nog niet werken, de site geeft de foutcode: Did you remember to use array_push() in your code? En geen idee waar het over gaat. Sorry, ik ben hier echt een leek in en wil gewoon de verplichtingen van school nakomen! Alvast bedankt voor jullie hulp!