Door
Keke Vermielen
op 01-06-2013 16:30
gewijzigd op 01-06-2013 16:34
6.099 views
Dag iedereen
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 . "!".
Ik zie de fout echt niet, net zoals bij deze, waar we twee variabelen maken:
<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>
Lijkt me sterk, want je geeft toch echt en parameter op.
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.
Dat is via de site 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:
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)
?>
Op welk punt werkt het niet?
- 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.
Ik had ondertussen zelf ook wat fouten gezien en heb de code aangepast naar dit
<html>
<p>
<?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!
$winner= rand($names,2);
// Print the winner's name in ALL CAPS
print ($winner);
?>
</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!