Keskustelut - PHP - Lainausmerkit


gebardi 20:23 9.9.02 
php:n pitäisi tulostaa lainausmerkit niin kuin ne kirjoitetaan eikä \\ kenolla ympäröitynä, mutta mitä pistää koodiin ettei se tee sitä?
J0p3 20:59 9.9.02 
esim
print(\"<input type=\\\"text\\\" name=\\\"juuh\\\">\");
Tulostaa: <input type=\"text\" name=\"juuh\">
MoonMan 14:57 10.9.02 
$merkkijono = str_replace(\'\\\"\',\'\"\',$merkkijono);
empty 21:06 10.9.02 
http://www.php.net/manual/en/function.stripslashes.php

[This message was edited by zafner 10.09.2002 21:06:34]
Juhis 19:45 14.9.02 
echo <<<EOT

Näin voit myös kirjoittaa hapsut ("") ilman että tarvitsee lisäillä noita kenoviivoja (/)

EOT;
Shuko 20:05 14.9.02 

print("<input type=\"text\" name=\"juuh\">");

Single quoteja kannattaa käyttää.

echo '<input type="text" name="juuh">';


[This message was edited by Shuko on 14.09.2002 20:06:21]
editoitu: 13:19 30.1.10
Garbanzo 13:19 30.1.10 
Mites tämä pitäis laittaa että JS toimisi?
Ilmeisesti hipsuista tai niiden puutteesta johtuu ettei JS enää toimi kun palvelin palauttaa PHP sivun.
Muutaman tunnin tässä jo ihmetellyt ja testaillut, niin tuli se kyllästyspiste ja ajattelin kysäistä.
Varmaan iisi juttu, kun sen hoksaa....


PHP
echo "<td align='left'><input name='kohde' type='radio' value='Muukohde' onchange='show_element('muu_mika', true, true)' />";
 
weicco 14:00 30.1.10 
Kyllä hipsut toimivat JavaScriptissäkin. Olisiko niin, että show_element funktiota ei vain löydy syystä tai toisesta. Mikä selain on kyseessä?
Garbanzo 14:25 30.1.10 
Selain on Firefox

Sivu oli alunperin html-muodossa josta sen käänsin netin avustuksella PHP:ksi. (toimiva kääntäjä)
Jos katson palvelimen palauttaman lähdekoodin, se näyttää JS-funktiokutsun toisen hipsun jälkeen lähes kaiken punaisena. Oletan että tarkoittaa virhettä.
Jos sitten tallennan tuon em. palvelimen palauttaman sivun html-muotoon, sekään ei enää toimi.
editoitu: 14:41 30.1.10
raspi 14:41 30.1.10 
onchange='show_element('muu_mika', true, true)'


eli onchange saa arvon 'show_element('
Garbanzo 15:02 30.1.10 
No niin minäkin ajattelin. Eli korjaus? Kiitän jo etukäteen.
eis 15:08 30.1.10 
Käytä eri hipsuja, ".

Ps. oisko tätä varten ollu ihan tarpeellista nostaa kahdeksan vuotta vanha ketju ylös. Ennemmin avataan uusi.
Garbanzo 18:43 30.1.10 
eis kirjoitti:
Käytä eri hipsuja, ".



Ps. oisko tätä varten ollu ihan tarpeellista nostaa kahdeksan vuotta vanha ketju ylös. Ennemmin avataan uusi.


Tuliko mieleen että jos sanon että olen pari tuntia jo tän kanssa tapellut, niin on tullut koitettua!?

Minä taas ajattelin että laitan kysymyksen valmiiseen ketjuun. Seuraava olis linkannu tän ja käskenyt laittaa tänne. :)

Toimivaa koodinpätkää odotellessa.......
editoitu: 19:35 30.1.10
Grez 19:33 30.1.10 
Garbanzo kirjoitti:
Tuliko mieleen että jos sanon että olen pari tuntia jo tän kanssa tapellut, niin on tullut koitettua!?
No tuskin kuitenkaan ainakaan oikein, jos kerran ei ole toiminut. Ei varmaan haittais laittaa näytille mitä olet koittanut - vaikea sitä meidän on arvata, että millä tavalla väärin olet tehnyt.

Edit...
Garbanzo kirjoitti:
Toimivaa koodinpätkää odotellessa.......
Olin jo laittanut toimivat koodinpätkät, mutta sitten huomasin tämän...
Akiro 17:10 31.1.10 
Joo ei kaiveta 8v vanhoja threadeja esiin kiitos jos ei ole suoraa jatkoa samalle asialle. Uusi threadi pystyyn vaikka asia onkin samankaltainen..
tino 14:43 3.2.10 
onchange="funktio('jotain');"

Ja jottei tuo echo katkea ja koodit sekoa niin lainausmerkit pitää escapoida.
Lebe80 15:02 3.2.10 
Garbanzo: kaikkea ei myöskään tarvitse yksien lainausmerkkien sisään kirjoittaa, vaan jos tuntuu että merkit loppuvat kesken, voit sulkea echon ja aloittaa sen toisenlaisilla hipsuilla.