Autor Zpráva
Majkelju
Profil
Zdravím!
V PHP tahám data z databáze a ukládám je ve while cyklu do proměnné:
$neuzamceno .='\n'.$row2['znacka'];
Potom vytvořím proměnnou v JS a chci do ní uložit původní string:
var neuzamceno = <? echo $neuzamceno;?>;
Potom ji chci vypsat:
alert('Stavbu není možné vyexportovat. Pro export nejsou připraveny tyto objekty:'+neuzamceno);

Ale zjevně to nefunguje....V JS se příliš neorientuju, je možné, že to má problém s tím formátováním? Jak by to mělo správně být? Chci jen jednoduše všechny v db nalezené záznamy odřádkovaně vypsat v alert okně.
Joker
Profil
Majkelju:
zjevně to nefunguje
Tak to asi bude rozbité.
Co znamená „nefunguje“?
user243
Profil
a zkusit dát ten řetězec mezi uvozovky?
_es
Profil
Majkelju:
V JS se příliš neorientuju
Ale pozrieť si v prehliadači, čo ten PHP skript vygeneroval, snáď dokážeš.
Majkelju
Profil
Joker, _es: No právě, že při kliknutí na tlačítko, které má vyvolat to alert okno, se vůbec nic neděje, tak nevím, co je špatně. Jinak bych samozřejmě napsal víc infa.
user243: Teď nevím, který řetězec...koukám na to a přidáním uvozovek kdekoli, by se z proměnné stal string a to nechci...
Joker
Profil
Majkelju:
při kliknutí na tlačítko, které má vyvolat to alert okno, se vůbec nic neděje
I tohle je užitečná informace pro řešení chyby. Další krok by byl otevření JS konzole v prohlížeči a zkoumání, jaká chyba nastala.
A případně se podívat, co se do stránky ve skutečnosti vygenerovalo.

Nejspíš má ale pravdu user243, kolem toho řetězce chybějí uvozovky:
var neuzamceno = "<? echo $neuzamceno;?>";
user243
Profil
ano, tak jsem to myslel;
Majkelju
Profil
wow, takhle to bylo myšleno...no, to by mě nenapadlo, že se to musí ještě takhle obalit :) Mockrát díky, už to funguje tak, jak jsem se celý odpoledne snažil :D
peta
Profil
Majkelju:
ale, kdyby sis hned prohledl zdrojovy kod, zda je spravne, tak jsi na to prisel hned, jak radil _es. www prohlizec FF - nastroje - vyvoj webu - zobrazit zdrojovy kod. Neb prave tlacitko ve strance a v menu vybrat zobrazit zdrojovy kod.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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