Versio

Functions.

Overzicht Reageren

Dalando De Zuil

Dalando De Zuil

16/08/2010 19:18:48
Quote Anchor link
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)
PHP script in nieuw venster Selecteer het PHP script
1
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?
 
PHP hulp

PHP hulp

24/05/2012 18:54:40
Gesponsorde koppelingen:
 
Daan Onbekend

Daan Onbekend

16/08/2010 19:22:08
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>
      '
;
}

?>


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
 
Karl Karl

Karl Karl

16/08/2010 19:25:16
Quote Anchor link
Ik denk niet dat functions je problemen oplost.
En het is eigenlijk ook niet zo net om echo's binnen functions te doen...
 
Dalando De Zuil

Dalando De Zuil

16/08/2010 19:57:15
Quote Anchor link
Daan Middendorp op 16/08/2010 19:22:08:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>
      '
;
}

?>


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.
 
Niels Kieviet
Beheerder

Niels Kieviet

16/08/2010 20:00:14
Quote Anchor link
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
 
Mark Beets

Mark Beets

16/08/2010 22:51:51
Quote Anchor link
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
 
Pim -

Pim -

16/08/2010 22:58:04
Quote Anchor link
Maak allereerst maar onderscheid tussen de action en de view, MVC komt wel als je OOP goed onder de knie hebt.
 
Karl Karl

Karl Karl

16/08/2010 22:59:39
Quote Anchor link
OOP komt later wel.
Eerst fatsoenlijk php leren.
 
Dalando De Zuil

Dalando De Zuil

16/08/2010 23:03:29
Quote Anchor link
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.
 



Overzicht Reageren

Get Adobe Flash player