Archief - PHP: Scriptings-fout

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

dendaak

Legacy Member
Hello, ik ben hier wat aan het experimenteren met PHP taal:

Zien jullie de fout ?

PHP:
<?php   
$zaakvoerder ="Kennes Jan" ;   
print $designweb;
?>

PHP:
<?php   
$designweb ="Een goede site";   
print $designweb;   
?>

Mvg Ward Kennes.

dendaak

Legacy Member
wardkennes zei:
Hello, ik ben hier wat aan het experimenteren met PHP taal:

Zien jullie de fout ?

PHP:
<?php   
$zaakvoerder ="Kennes Jan" ;   
print $designweb;
?>

PHP:
<?php   
$designweb ="Een goede site";   
print $designweb;   
?>

Mvg Ward Kennes.


PHP:
<?php   
$zaakvoerder ="Jan Kennes";   
print $zaakvoerder;   
?>

PHP:
<?php   
$designweb ="Een goede site";   
print $designweb;   
?>

PHP:
<?php   
$test ="Een goede site 2";   
print $test;   
?>

Zaak
= Opgelost al zie ik zelf de fout niet, mag bij php niets in hoofdletters staan?

= Fout => GEVONDEN foute variable.

-Close-



Volgende probleem hoe doe ik juist een Enter in php ?

PHP:
<?php   
$zaakvoerder ="Jan Kennes /n";   
print $zaakvoerder; 
?>

zo ?

dendaak

Legacy Member
Wat vreemd wat is er nu mis want het werkt nog niet:
PHP:
<?php   
$zaakvoerder ="Jan Kennes\n";   
print $zaakvoerder; 
?> 

<?php   
$designweb ="Een goede site\n";   
print $designweb;   
?> 

<?php   
$test ="Een goede site 2\n";   
print $test;   
?>

dendaak

Legacy Member
éwel é nu gaade mij is goe mogen uitlachen, maar ik schrijf dit neer:
PHP:
<?php
	$name = "Ward";
	print "yourname is $name\n";
	$name2 = $name;
	$age = 15;
	print "Your name is $name2 and your age is $age\n";
	print 'Goodbye, $name!\n';
?>

En de "enter" lukt maar nooit dat is toch degelijk een "backslash" dus please helpt mij is rap :d.

orez

Legacy Member
PHP:
<?php
    $name = "Ward";
    echo "yourname is ".$name."\n";
    $name2 = $name;
    $age = 15;
    echo "Your name is ".$name2." and your age is ".$age."\n";
    echo "Goodbye, ".$name."!\n";
?>

\n werkt niet bij print functie.

www.php.net

en excludeer uw variabelen uit uw string, kwestie van makkerlijker op variabele fouten te zoeken bij complexere dingen.

Tis ni da het fout is, maar leer het mss direct zo.

Gebruik ook altijd echo voor gewoon tekst te printen, echo is sneller dan print. (weliswaar maar miliseconden, maar kom :p)

dendaak

Legacy Member
Merci gast !

Presies een structuur zoals bij Visual Basic ?

(dar ken ik basics van)


btw: mijn code is nu juist ik heb ze zelfs gekopieerde van de jouwe (eerst zelf gemaakt opnieuw) en het was dus juist
en dan om zeker te zijn nog eens gekopieerd maar helaas werkt het niet.

http://breznik.pchulpzone.be/

orez

Legacy Member
ja zoiets hanteren idd :)

waarbij . in dit geval de & of + vervangt van in andere programmeer talen (.NET/Java/VB ...)

orez

Legacy Member
jamaar ja...
voor HTML zal da ni werken hé... een return is een hard return, dus in uw code, das geen html code. Daarvoor moet ge <br /> gebruiken ... Redelijk logisch toch?

Kijk maar naar uw source code... en zie maar dat die \n perfect werkt, dat ieder lijntje op een aparte regels staat. \n dient voor: e-mail, txt files, pdf files, uw source code zelf, ... maar html heeft zen eigen formattering hé. dus gewoon:

PHP:
echo "yourname is ".$name."<br />\n";

*note: die \n hoeft er niet te staan, enkel als je je source code leesbaar wilt houden.

Rvl

Legacy Member
".$name." is eigelijk overbodig en kan gewoon vervangen worden door $name maarja das kwestie van het u gemakkelijk te maken ;)

Ex0dus

Legacy Member
Rvl zei:
".$name." is eigelijk overbodig en kan gewoon vervangen worden door $name maarja das kwestie van het u gemakkelijk te maken ;)
Dat zegt orez toch, het maakt het overzichtelijker, zeker als je in een color-text-editor werkt ;-)
En naar normen excludeer je je vars steeds!

Groeten

dendaak

Legacy Member
orez zei:
jamaar ja...
voor HTML zal da ni werken hé... een return is een hard return, dus in uw code, das geen html code. Daarvoor moet ge <br /> gebruiken ... Redelijk logisch toch?

Kijk maar naar uw source code... en zie maar dat die \n perfect werkt, dat ieder lijntje op een aparte regels staat. \n dient voor: e-mail, txt files, pdf files, uw source code zelf, ... maar html heeft zen eigen formattering hé. dus gewoon:

PHP:
echo "yourname is ".$name."<br />\n";

*note: die \n hoeft er niet te staan, enkel als je je source code leesbaar wilt houden.

Banglijk merci, ja ik ben nog een beetje leek daarin hoop het van de vakantie wat te leren en dit was dus mijn eerste keer :)

killgore

Legacy Member
Rvl zei:
".$name." is eigelijk overbodig en kan gewoon vervangen worden door $name maarja das kwestie van het u gemakkelijk te maken ;)
".$var." parset over het algemeen sneller en is gewoon duidelijker.

dendaak

Legacy Member
Zou er iemand zo lief willen zijn om mij een php scrip van een hele website te sturen ik denk dat ik hiermee heel veel geholpen zou zijn.

hacku

Legacy Member
Variabelen uit de strings houden maakt je code leesbaarder. Mocht je ze liever in de string houden, kan je beter zo doen:

PHP:
echo "yourname is {$name}<br />\n";

Je stopt midden in de string, geeft met de punt aan dat je dit wilt koppelen aan de waarde van een variabele, en doet hetzelfde weer om je string verder te vervolgen.

Nu bied php daar dus een makkelijk alternatief voor, door midden in de string {$waarde} te zetten. Zo geef je aan dat op die plek de waarde van de variabele $waarde ingevoerd moet worden, zonder de string te onderbreken. De accolades zorgen ervoor dat de token variabele expliciet ge-evalueerd wordt.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan