Functions.
Ik net helemaal afgekraakt met mn blog zonder mysql, ga ik het opnieuw proberen. Fine. Heel slim, ga ik gebruik maken van functions. Mooi. Fijn. Maar nu loop ik vast.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
function berichtpostenform(){
echo '<form action="berichtposten.php" method="post">
<b>Name</b><input type="text" name="naam" value="'<?php echo $_POST['naam']; ?>">
<b>Message</b><br/><br/><input name="bericht" type="text">
<br/>
<input type="submit" value="submit">
</form>
';
}[/quote]
Zoals jullie misschien al kunnen raden, krijg ik de error "unexpected T_STRING, expecting ',' or ';' blablablaba...", omdat ik opnieuw de enkele apostrof bij de echo van $_POST naam. dus heb ik apostroffen te kort. Hoe kan ik dit oplossen?
echo '<form action="berichtposten.php" method="post">
<b>Name</b><input type="text" name="naam" value="'<?php echo $_POST['naam']; ?>">
<b>Message</b><br/><br/><input name="bericht" type="text">
<br/>
<input type="submit" value="submit">
</form>
';
}[/quote]
Zoals jullie misschien al kunnen raden, krijg ik de error "unexpected T_STRING, expecting ',' or ';' blablablaba...", omdat ik opnieuw de enkele apostrof bij de echo van $_POST naam. dus heb ik apostroffen te kort. Hoe kan ik dit oplossen?
Gesponsorde koppelingen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
function berichtpostenform(){
echo '<form action="berichtposten.php" method="post">
<b>Name</b><input type="text" name="naam" value="'.$_POST['naam'].'">
<b>Message</b><br/><br/><input name="bericht" type="text">
<br/>
<input type="submit" value="submit">
</form>
';
}
?>
function berichtpostenform(){
echo '<form action="berichtposten.php" method="post">
<b>Name</b><input type="text" name="naam" value="'.$_POST['naam'].'">
<b>Message</b><br/><br/><input name="bericht" type="text">
<br/>
<input type="submit" value="submit">
</form>
';
}
?>
Je hebt binnen de < ?php tags nog een keer < ?php, dat hoeft niet.
Als je eenmaal de < ?php tags geopend hebt hoef je dit niet nog eens te doen.
Ditzelfde geld ook voor de echo, je kunt variabelen gewoon buiten de quotes halen.
Gewijzigd op 16/08/2010 19:25:26 door Daan Onbekend
Ik denk niet dat functions je problemen oplost.
En het is eigenlijk ook niet zo net om echo's binnen functions te doen...
En het is eigenlijk ook niet zo net om echo's binnen functions te doen...
Daan Middendorp op 16/08/2010 19:22:08:
Je hebt binnen de < ?php tags nog een keer < ?php, dat hoeft niet.
Als je eenmaal de < ?php tags geopend hebt hoef je dit niet nog eens te doen.
Ditzelfde geld ook voor de echo, je kunt variabelen gewoon buiten de quotes halen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
function berichtpostenform(){
echo '<form action="berichtposten.php" method="post">
<b>Name</b><input type="text" name="naam" value="'.$_POST['naam'].'">
<b>Message</b><br/><br/><input name="bericht" type="text">
<br/>
<input type="submit" value="submit">
</form>
';
}
?>
function berichtpostenform(){
echo '<form action="berichtposten.php" method="post">
<b>Name</b><input type="text" name="naam" value="'.$_POST['naam'].'">
<b>Message</b><br/><br/><input name="bericht" type="text">
<br/>
<input type="submit" value="submit">
</form>
';
}
?>
Je hebt binnen de < ?php tags nog een keer < ?php, dat hoeft niet.
Als je eenmaal de < ?php tags geopend hebt hoef je dit niet nog eens te doen.
Ditzelfde geld ook voor de echo, je kunt variabelen gewoon buiten de quotes halen.
Bedankt voor de korte uitleg.
Verder is het misschien leuk om naar OOP te kijken?
"Ik net helemaal afgekraakt met mn blog zonder mysql"
Merk wel op dat dit niet vervelend door ons bedoeld wordt he. Wij proberen jouw op een hoger niveau te krijgen..
Succes met het verder ontwikkelen van je blog systeem. Ik heb het vanmiddag al een keer eerder gezegd maar Mark kazemier heeft mij verteld een blog reeks te maken over het bouwen van een blog systeem in OOP. Ik zal de link plaatsen zodra hij in de lucht is.
Groeten
"Ik net helemaal afgekraakt met mn blog zonder mysql"
Merk wel op dat dit niet vervelend door ons bedoeld wordt he. Wij proberen jouw op een hoger niveau te krijgen..
Succes met het verder ontwikkelen van je blog systeem. Ik heb het vanmiddag al een keer eerder gezegd maar Mark kazemier heeft mij verteld een blog reeks te maken over het bouwen van een blog systeem in OOP. Ik zal de link plaatsen zodra hij in de lucht is.
Groeten
Als je het echt mooi wil maken, inderdaad OOP, alles dus in classes en maak onderscheid in Model, View en Controller. Google MVC.
Zie ook mijn koffiehoek > MVC.
Suc6
Zie ook mijn koffiehoek > MVC.
Suc6
Maak allereerst maar onderscheid tussen de action en de view, MVC komt wel als je OOP goed onder de knie hebt.
OOP komt later wel.
Eerst fatsoenlijk php leren.
Eerst fatsoenlijk php leren.
Hoho, ik moet Karl gelijk geven. Ik moet eerst even beginnen, want als je midden in het verhaal begint, dan raak je de kwijt kluts.



