PHP variabele in URL of IMG link?

Pagina: 1
Acties:
  • 472 views

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Een Goedenavond GoT

Om een code te vereenvoudigen heb ik dit overgenomen uit een boekje:

if($number1){
print '<p><img src=\'die$number1.jpg\' /></p>' ;
print '<img src=\'die$number2.jpg\' />' ;

$number1 en 2 zijn variabelen die eerder worden vastgesteld... Alleen herkent de link ze niet als variabele maar als plain text. Hoe kan ik dat verhelpen?

Alvast bedankt! :)

Acties:
  • 0 Henk 'm!

Verwijderd

Gebruik dubbele quotes in plaats van enkele, en begin nu eens gewoon met het lezen van de manual. Of in elk geval toch het gedeelte over syntax. Syntaxfouten en -problemen zijn zó makkelijk te voorkomen...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hm ik werk met aptana studio... en lukt atm niet om dubbele quotes te plaatsen zonder nog meer syntax fouten..

Acties:
  • 0 Henk 'm!

  • SH4D3H
  • Registratie: Juni 2004
  • Laatst online: 27-02 23:46
Haal de variabelen dan uit de quotes:
print '<tag att="' . $var . '" />';

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
sorry, heb nu print '<p><img src=\'die"' . $number1. '" .jpg\' /></p>' ; maar werkt nog niet

Acties:
  • 0 Henk 'm!

Verwijderd

PHP:
1
2
3
print '<p><img src="die' . $number1 . '.jpg" /></p>';
of
print "<p><img src=\"die$number1.jpg\" /></p>";

en zo dan?

Als je enkele quotes om je string plaatst wordt het letterlijk genomen, met dubbele worden variabelen ook meegenomen. Maar aan te raden is om de 2e optie niet te gebruiken, dat is onduidelijker en je krijgt soms problemen dat hij er aan andere variabele gebruikt omdat PHP gewoon niet weet wanneer je variabele naam eindigt.

PHP:
1
2
3
$foo = 2;
$fooappels = "hoi"
print "1 + 1 = $fooappels";

zal hij 1 + 1 = 2appels neerzetten op 1 + 1 = hoi?
nu weet je niet meer waar je aan toe bent.
dubbele quotes met variabelen erin gewoon vermijden dus.

[ Voor 91% gewijzigd door Verwijderd op 05-07-2009 23:01 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
nop ook niet, hij doet het wel als ik $number1 vervang door een getal.. dus het ligt nog steeds aan die variabele

Acties:
  • 0 Henk 'm!

  • Peter
  • Registratie: Januari 2005
  • Laatst online: 13-09 17:10
Laat eens zien hoe de variable $numer1 gedefinieerd wordt?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ahh probleem fixed! bedankt :D

Acties:
  • 0 Henk 'm!

Verwijderd

Het probleem is nog helemaal niet opgelost. Dat je hier al problemen mee hebt, geeft aan dat je het totaal verkeerd aanpakt.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
alsof ik daar wat aan zou hebben... tot nu toe lukt alles en ben er net mee begonnen. En fouten=leren, dus ik zit er niet mee denk ik..

Acties:
  • 0 Henk 'm!

Verwijderd

u gaat niet door voor de wasmachine

Acties:
  • 0 Henk 'm!

  • SH4D3H
  • Registratie: Juni 2004
  • Laatst online: 27-02 23:46
Verwijderd schreef op zondag 05 juli 2009 @ 23:07:
alsof ik daar wat aan zou hebben... tot nu toe lukt alles en ben er net mee begonnen. En fouten=leren, dus ik zit er niet mee denk ik..
Het is alleen vervelend als je over een tijdje een leuke community hebt, maar niet genoeg aandacht aan basic concepts hebt besteed en je keihard gehackt wordt.

Cheetah is er echt niet op uit om je af te zeiken, hij wil je aan een goede start helpen. Iets dat een hoop beginners missen en daarmee de boot in gaan.

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 13:03

MueR

Admin Tweakers Discord

is niet lief

Hint: Gebruik variabele namen die iets zeggen. $number1 zegt je, als je over een maand of twee je code weer open trekt, geen kont meer namelijk.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Dit is een erg basic PHP syntax vraag. Verder mis ik ook nogal wat inzet van de TS. Als mensen met je mee proberen te denken dan verwachten we wel iets meer dan korte one-liners als
Verwijderd schreef op zondag 05 juli 2009 @ 22:39:
hm ik werk met aptana studio... en lukt atm niet om dubbele quotes te plaatsen zonder nog meer syntax fouten..
Verwijderd schreef op zondag 05 juli 2009 @ 22:54:
nop ook niet, hij doet het wel als ik $number1 vervang door een getal.. dus het ligt nog steeds aan die variabele
en
Verwijderd schreef op zondag 05 juli 2009 @ 23:07:
alsof ik daar wat aan zou hebben... tot nu toe lukt alles en ben er net mee begonnen. En fouten=leren, dus ik zit er niet mee denk ik..
Blijkbaar zit je niet echt op hulp te wachten, maar ben je op zoek naar kant en klare oplossingen voor je probleem. Dan ben je hier niet op het goede adres. Het is geen probleem om hier vragen te stellen, maar we verwachten hier wel dat de TS actief meewerkt in het vinden van zijn oplossing. Lees ook de Quickstart en het PRG beleid daarover door.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

Pagina: 1

Dit topic is gesloten.