login  Naam:   Wachtwoord: 
Registreer je!
 Forum

problemen met quotes

Offline Bruud - 18/07/2007 23:10
Avatar van BruudNieuw lid hoi
ik heb een script waarmee ik html echot:
  1. echo"<input onclick='window.location="url" ';


Het probleem is dat hij het niet goed laat zien, hoe kan ik dat veranderen.
Alvast bedankt! 

7 antwoorden

Gesponsorde links
Offline Webtijn - 18/07/2007 23:13 (laatste wijziging 18/07/2007 23:14)
Avatar van Webtijn PHP interesse Indien 'url' een variabele is:

  1. echo "<input onclick='window.location=\"" . url. "\"' />";
Offline Bruud - 18/07/2007 23:18
Avatar van Bruud Nieuw lid bedankt!
maar hoe werkt het dan moet die slash?
Offline vinTage - 18/07/2007 23:28
Avatar van vinTage Nieuw lid Nou zo:
Je begint je echo met een dubbele quote, daarmee eindige je je echo ook weer.
Op het moment dat je de location url zet "eindig" je eigenlijk je echo.
Met backslashes "escape" je de dubbele quote, ofwel, php ziet de dubbele quote als een string ipv het "code teken" wat het einde moet voorstellen.
Offline Bruud - 18/07/2007 23:34
Avatar van Bruud Nieuw lid ah dus \" ziet hij niet als dubbel quote
Offline vinTage - 18/07/2007 23:50 (laatste wijziging 18/07/2007 23:52)
Avatar van vinTage Nieuw lid hij ziet dat als string.

1: Tussen de quotes staat een string => "dit is een string"
2: Tussen de quotes staat een string => "dit is \"nog steeds een string"
3: Dit is fout => "dit is"fout"

Als je bovenstaande zou echoen zie je
1: dit is een string
2: dit is "nog steeds een string
3: parse error
Offline Wave6 - 19/07/2007 10:30
Avatar van Wave6 PHP beginner
  1. echo "<input type=\"text\" name=\"naam\">";
Offline Bruud - 21/07/2007 22:10
Avatar van Bruud Nieuw lid bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s