Jak echem vypsat \

<?
echo "<script>alert('Tady potrebuju odradkovat \n ....ale pouze ve vypisu alertu, ne ve zdrojovem kodu (pote je to chyba Javascriptu a nic se nestane).')</script>";
?>

Zatim jsem to nouzove vyresil takhle:

$lomitko=trim('\ '); //lomitko hned pred uvozovkama totiz PHP chape jinak
echo "<script>Tady potrebuju odradkovat ".$lomitko."n .....atd</script>";

Urcite to jde i jinak...;) Jak? :-]
echo "\\n";

nebo

echo '\n';

nebo

?>
\n
<?
Druha moznost je teoreticky prave ta, o ktere pisu, ze je spatna... Prvni nevim, a k ty treti - ja jsem ale de*il ! :D Mne to fakt nedoslo, no ;)
ad druha moznost echo '\n' - uvedom si, ze v tom vypisu alertu ty mas echo ten retezec v uvozovkach. To, ze v tom retezci jsou nejake apostrofy, to nema s tim druhym prikladem co docineni. Byl bys za vodou, kdybys to napsal takto:

echo '<script>alert(\'Tady potrebuju odradkovat \n ....ale pouze ve vypisu alertu, ne ve zdrojovem kodu (pote je to chyba Javascriptu a nic se nestane).\')</script>';
To praveze ne! Klidne si to zkus.

<?
echo '<script>alert(\'Tady potrebuju odradkovat \n ....ale pouze ve vypisu alertu, ne ve zdrojovem kodu (pote je to chyba Javascriptu a nic se nestane).\')</script>';
?>

Dostanes tohle:

<script>alert(\'Tady potrebuju odradkovat
....ale pouze ve vypisu alertu, ne ve zdrojovem kodu (pote je to chyba Javascriptu a nic se nestane).\')</script>

vyraz \n premeni PHP na odradkovani... a ja potreboval VYPSAT \n a nic neradkovat! Proto jsem zkousel skladat znaky echo "\"."n" jenze kvuli lomitku pred uvozovkama to neslo. Proto jsem za lomitko dal mezeru a to cely dal do trim() aby se mezera osekla...
<?
echo '<script>alert("Tady potrebuju odradkovat \n ....ale pouze ve vypisu alertu, ne ve zdrojovem kodu (pote je to chyba Javascriptu a nic se nestane).")</script>';
?>

?, nebo spíš ! ;-)
sorry, zapomnel jsem, ze kdyz je string uzavreny do apostrofu, tak nejaky apostrof se do nej vpise jako '' (tj. *dva apostrofy za sebou*), ne escapovanim.

echo '<script>alert(''Tady potrebuju odradkovat\n...'')</script>';

takhle by to melo byt.