Autor Zpráva
Kazimir
Profil *
pomoci php mam dotaz na sql db a pak potrebuji hodnoty navracene db zpracovat nejakou funkci JS.
chvili jsem si lamal hlavu proc mi to nejde a jelikoz JS neumim, trvalo mi to. zapis vypada asi takto

<script>funkce('<?php echo $vystupDB;?>')</script>

problem je v tom, ze v promenne $vystupDB jsou obsazeny i
<br> nebo <br />

coz je nejvetsi problem, pokud JS funkci napisu rucne, myslim, asi timto zapisem
<script>funkce('',

'');

ta to jde, pokud ale zapisu jen do jednoho paru '' a na vice radku, jiz skonci JS na chybe.

vi nekdo jak na to?
peta
Profil
Kazimir
FF - Nastroje - chybova konzola
O - Nastroje - javascript - konzola
IE - dole ve statusbaru, zluty vykricnik

Co ti to hlasi za chybu?

Jak vypada zdrojovy kod (vygenerovany PHP)? Nejaky odkaz na stranku?
Malo informaci, neni mozne odpovedet. Smazat tema?

Zrejme mas spatne apostrofy, je treba pouzit funkci addslashes na " i '
'aaabbbccc'
'aaa'bbb"ccc'
bez toho se to bere jako v PHP parse error
'aaa'bbb"ccc' = 'aaa' + nejaky nesmysl, ocekavany strednik ;
Kazimir
Profil *
Tohle je jen fc ktera ma nejaky ukolm, do ni leze retezec vcetne html kodu, ktery chci provezt a php ktery chci jen vypsat
<script language="JavaScript">


function vypis(text){
// vypiseme text
var delka,i, num, znak;

znak="@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$ ()";

delka = text.length;
num = 0;

document.write('<object id=kodovani',num,' ondblclick=sel('kodovani',num,'')>');

for (i=0; i<delka; i++){
switch(text.charAt(i)) {
case 'a': document.write('a'); break;
case 'b': document.write('b'); break;
case 'c': document.write('c'); break;
case 'd': document.write('d'); break;
case 'e': document.write('e'); break;
case 'f': document.write('f'); break;
case 'g': document.write('g'); break;
case 'h': document.write('h'); break;
case 'i': document.write('i'); break;
case 'j': document.write('j'); break;
case 'k': document.write('k'); break;
case 'l': document.write('l'); break;
case 'm': document.write('m'); break;
case 'n': document.write('n'); break;
case 'o': document.write('o'); break;
case 'p': document.write('p'); break;
case 'q': document.write('q'); break;
case 'r': document.write('r'); break;
case 's': document.write('s'); break;
case 't': document.write('t'); break;
case 'u': document.write('u'); break;
case 'v': document.write('v'); break;
case 'w': document.write('w'); break;
case 'x': document.write('x'); break;
case 'y': document.write('y'); break;
case 'z': document.write('z'); break;
case 'A': document.write('A'); break;
case 'B': document.write('B'); break;
case 'C': document.write('C'); break;
case 'D': document.write('D'); break;
case 'E': document.write('E'); break;
case 'F': document.write('F'); break;
case 'G': document.write('G'); break;
case 'H': document.write('H'); break;
case 'I': document.write('I'); break;
case 'J': document.write('J'); break;
case 'K': document.write('K'); break;
case 'L': document.write('L'); break;
case 'M': document.write('M'); break;
case 'N': document.write('N'); break;
case 'O': document.write('O'); break;
case 'P': document.write('P'); break;
case 'Q': document.write('Q'); break;
case 'R': document.write('R'); break;
case 'S': document.write('S'); break;
case 'T': document.write('T'); break;
case 'U': document.write('U'); break;
case 'V': document.write('V'); break;
case 'W': document.write('W'); break;
case 'X': document.write('X'); break;
case 'Y': document.write('Y'); break;
case 'Z': document.write('Z'); break;
default: document.write(text.charAt(i));
if (i!=delka-1){
document.write('</object>');
num++;
document.write('<object id=kodovani',num,' ondblclick=sel('kodovani',num,'')>');
} else {
document.write('</object>');
}
break;
}
}
/*
fin = "";
pos = 0;
for (i=0;i<b.length;i++) {
first = b.charAt(i);
second = key.charAt(pos);
fin+=a.charAt((a.indexOf(first)-a.indexOf(second)+a.length)%a.length);
pos = (pos+1)%key.length;
}
eval(fin);
fin=a=b=key="";

*/
}

function sel(id){

var userSelection, ob;
if (window.getSelection) {
userSelection = window.getSelection();
}
else if (document.selection) {
userSelection = document.selection.createRange();
}
ob = document.getElementById(id);
document.location = "endex.php?akce=search&roll=vse&titl=titl&like=like&hledej=OK&text=" + ob.innerHTML;
return true;
}
</script>


pak to pouzivam nekde


 $out[vysledek] .='<SCRIPT>vypis(''.$roww[nadpis].'');</script></B></b><BR>';


a vystup z mysql je asi toto


&lt;?php<br>

</font><font color="#ff9900">//nejdrive se musi nacist knihovna s tridou<br>

</font><font color="#006600">require(</font><font color="#cc0000">"class.phpmailer.php"</font><font color="#006600">);<br>
<br>
</font><font color="#ff9900">// potom vytvorime novou instanci tridy phpmailer<br>
</font><font color="#0000cc">$mail </font><font color="#006600">= new </font><font color="#0000cc">PHPMailer</font><font color="#006600">();
........

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: