Autor Zpráva
matesek
Profil
Jaké existujou typy uvozovek ? Setkal jsem se i s případy , kdy mi uvozovky typu " a ' nestačily a potřeboval jsem použít ještě nějaké a další možnost neznám. Jak se takové případy řeší ?

Moderátor Chamurappi: Před žádným typem otazníku se nedělá mezera. Ani před čárkou.
Chamurappi
Profil
Reaguji na mateska:
Escapováním. Bohatě stačí jeden druh uvozovek.
matesek
Profil
Pročetl jsem si několikatery stránky, ale žádné mi neřekly, jak se to řeší ... Escapování je nahrazení, ale jak to souvisí s mým problémem vážně netuším.
_es
Profil
matesek:
Setkal jsem se i s případy , kdy mi uvozovky typu " a ' nestačily a potřeboval jsem použít ještě nějaké a další možnost neznám.
Tak teda ukáž nejaký ten prípad a vysvetli, na čo by ti nejaké ďalšie úvodzovky boli.
matesek
Profil
<?php
$poradi = array('1'; '2'; '3');
   for (i=1; i <= 3; i++){
      echo '<img OnMouseOver={this.src = "menu/'$poradi[ + i + ]'.jpg"}'
   };
?>


ZDE : {this.src = "menu/'$poradi[ + i + ]'.jpg"}
Místo {} by měly být uvozovky
mckay
Profil
matesek:
<?php
$poradi = array('1'; '2'; '3');
   for (i=1; i <= 3; i++){
      echo '<img OnMouseOver="this.src = \"menu/'$poradi[ + i + ]'.jpg\""'
   };
?>

Chamurappi ti to říkal správně.
matesek
Profil
mckay:
Jo tak takhle to bylo myšleno. Já to chápal, že \" je další typ a proto jsem si říkal, že je to blbost, protože to znamená nevšímat si znaku " pro PHP a JS. Takže děkuju za radu.

Chamurappi:
Moc děkuju, jen jsem to špatně pochopil.
Chamurappi
Profil
Reaguji na mateska:
Escapování je nahrazení, ale …
Escapování je nahrazení znaku určitou sekvencí znaků tak, aby se zachoval jeho význam v řetězci a aby se zároveň obešla jeho výchozí funkce v syntaxi jazyka.

… jak to souvisí s mým problémem vážně netuším.
Hm, tak to máš smůlu.


Reaguji na mckaye:
Jenže escapování se řídí pravidly nadřazeného jazyka a ke skriptu v atributu je nadřazené HTML => uvozovky by musel zapsat jako &quot;.
Ale to asi fakt nemá smysl řešit, matesek všechno motá dohromady, ignoruje syntaktická pravidla a zjevně se odmítá je naučit.
matesek
Profil
Chamurappi:
matesek všechno motá dohromady, ignoruje syntaktická pravidla a zjevně se odmítá je naučit.

Já bych se to rád naučil, kdybych věděl v čem je problém. Teď, když už jsi mi řekl, že je chyba v Syntaxi, tak jsem si to opravil a už ten script vypadá tak jak má, ale pořád tam jsou chybičky. Díky ti moc za vyřešení jednoho z problémů. Budu si to pamatovat ...
_es
Profil
mckay:
Ten kód asi veľmi funkčný nebude, ešte vyriešiť ten "druhý typ" úvodzoviek.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0