Hallo,

Ik zit met een probleem dat als ik op f5 druk/ de pagina ververs, dat ik een berichtje krijg of ik nogmaals data wil verzenden. Hier op PHPhulp komt dat niet voor. Hoe?
Hoezo niet verplicht?
Ik ben niet degene die de TS híer zich verplicht laat voelen om die aanpassing te doen.

Zou het zo liever niet zien maar volgens mij was het 2 - 2 die een andere mening deelde.
Daarom zei ik; laat het aan een mod over.

nou ja TS heeft zijn probleem opgelost en dat vinden we eigenlijk veel belangrijker toch. :)
trouwens nog even terug te komen op de quotegebruik.

Als ik het volgende gebruik:

<?php
$naam = 'albert';
echo "Mijn naam is $naam";
// Mijn naam is albert
?>


als ik dit gebruik

<?php
$naam = 'albert';
echo 'Mijn naam is $naam';
// Mijn naam is $naam
?>

<?php
$naam = 'albert';
echo 'Mijn naam is '.$naam;
// Mijn naam is albert
?>

Waarom zo moeilijk doen?

De eerste betekent dat je de string moet parsen, Dat kost tijd en geheugen. Daarnaast is het minder helder voor jezelf, want in bijvoorbeeld een echte editor zie je geen andere kleur voor de variabele (zie hier ook). En, ook nog leuk, sommige dingen kunnen helemaal niet:
<?php
$var = 12;

echo "Ik ben de $vare";
echo 'Ik ben de '.$var.'e';
?>
Dit geeft niet dezelfde uitkomst.

Overigens las ik vandaag nog dat de echt snelste manier dit is:
<?php
echo 'Ik ben de ',$var,'e';
?>
Het is niet moeilijk doen, het is problemen voorkomen
Het maakt voor jezelf duidelijker wat je aan het doen bent, en daarmee voorkom je fouten.
dus...

<?php
echo '<input type="text" name="naam" value="',$_POST['naam'],'">';
?>

is de beste manier?
Inderdaad
(hoewel ik niet direct die komma's promoot, alleen om aan te geven dat het kan en dus naar verluid de snelste manier is).
ok bedankt voor de tip!
En als je het netjes wil doen dan zet je spaties tussen de punten:

<?php
echo '<input type="text" name="naam" value="' . $_POST['naam'] . '">';
?>
ik gebruik sinds kort notepad++ (hiervoor context) maar opzich lijkt me dat overbodig omdat een string heel erg opvalt als het 'alleen' staat.
Hé, het is maar een tip. Wat je ermee doet moet je zelf weten. En ik weet niet wat je bedoelt met een string die alleen staat. Ik denk dat je een variabele bedoelt. Hoe dan ook, als je het netjes wil doen en je de leesbaarheid wil bevorderen dan gebruik je spaties.

Reageren