Baio84
28-02-2013, 13:53
Ho un problema, forse un po' stupido e forse semplice da risolvere.
In pratica ho questo codice php che mi stampa diversi tag immagine con all'interno di ogni tag un onClick con codice javascript. Il problema è che quando visualizzo la pagina, le immagini si vedono però il codice javascript non funziona perchè durante la scrittura dei tag, php non scrive tutto sulla stessa riga ma va a capo, facendo sballare javascript.
Posto del codice che si capisce meglio:
PHP
<?php
$emoticon = filecartella ('red fox/*.*','caratteri.txt');
$a = 0;
foreach ($emoticon as $smile => $img)
{
echo '<img src="'.$img.'" onClick="document.form1.commento.value += \' '.$smile.' \'" /> ';
if ($a % 6 == 5)
echo '<br />';
$a++;
}
?>
HTML
<img src="red fox/msn_red_fox_smilies-01.gif" onClick="document.form1.commento.value += ' (lingua)
'" /> <img src="red fox/msn_red_fox_smilies-02.gif" onClick="document.form1.commento.value += ' (cuore)
'" /> <img src="red fox/msn_red_fox_smilies-03.gif" onClick="document.form1.commento.value += ' (ghigno)
'" /> <img src="red fox/msn_red_fox_smilies-04.gif" onClick="document.form1.commento.value += ' (binocolo)
'" /> <img src="red fox/msn_red_fox_smilies-05.gif" onClick="document.form1.commento.value += ' (shock)
'" /> <img src="red fox/msn_red_fox_smilies-06.gif" onClick="document.form1.commento.value += ' (forza)
'" /> <br /><img src="red fox/msn_red_fox_smilies-07.gif" onClick="document.form1.commento.value += ' (cucu)
'" /> <img src="red fox/msn_red_fox_smilies-08.gif" onClick="document.form1.commento.value += ' (ghost)
'" /> <img src="red fox/msn_red_fox_smilies-09.gif" onClick="document.form1.commento.value += ' (ahah)
'" /> <img src="red fox/msn_red_fox_smilies-10.gif" onClick="document.form1.commento.value += ' (occhi)
'" /> <img src="red fox/msn_red_fox_smilies-11.gif" onClick="document.form1.commento.value += ' (mmm)
'" /> <img src="red fox/msn_red_fox_smilies-12.gif" onClick="document.form1.commento.value += ' (pappa)
'" /> <br /><img src="red fox/msn_red_fox_smilies-13.gif" onClick="document.form1.commento.value += ' (cry)
'" /> <img src="red fox/msn_red_fox_smilies-14.gif" onClick="document.form1.commento.value += ' (nonso)
'" /> <img src="red fox/msn_red_fox_smilies-15.gif" onClick="document.form1.commento.value += ' (dubbio)
'" /> <img src="red fox/msn_red_fox_smilies-16.gif" onClick="document.form1.commento.value += ' (occhio)
'" /> <img src="red fox/msn_red_fox_smilies-17.gif" onClick="document.form1.commento.value += ' (risata)
'" /> <img src="red fox/msn_red_fox_smilies-18.gif" onClick="document.form1.commento.value += ' (evviva)
'" /> <br /><img src="red fox/msn_red_fox_smilies-19.gif" onClick="document.form1.commento.value += ' (altro)
'" /> <img src="red fox/msn_red_fox_smilies-20.gif" onClick="document.form1.commento.value += ' (angelo)
'" /> <img src="red fox/msn_red_fox_smilies-21.gif" onClick="document.form1.commento.value += ' (ninja)
'" /> <img src="red fox/msn_red_fox_smilies-22.gif" onClick="document.form1.commento.value += ' (lalla) '" />
Alla fine di ogni immagine, il ['" />] mi va a capo, facendo sballare javascript. L'ultima immagine è a posto e funziona.
Si può risolvere in qualche modo? :mbe:
In pratica ho questo codice php che mi stampa diversi tag immagine con all'interno di ogni tag un onClick con codice javascript. Il problema è che quando visualizzo la pagina, le immagini si vedono però il codice javascript non funziona perchè durante la scrittura dei tag, php non scrive tutto sulla stessa riga ma va a capo, facendo sballare javascript.
Posto del codice che si capisce meglio:
PHP
<?php
$emoticon = filecartella ('red fox/*.*','caratteri.txt');
$a = 0;
foreach ($emoticon as $smile => $img)
{
echo '<img src="'.$img.'" onClick="document.form1.commento.value += \' '.$smile.' \'" /> ';
if ($a % 6 == 5)
echo '<br />';
$a++;
}
?>
HTML
<img src="red fox/msn_red_fox_smilies-01.gif" onClick="document.form1.commento.value += ' (lingua)
'" /> <img src="red fox/msn_red_fox_smilies-02.gif" onClick="document.form1.commento.value += ' (cuore)
'" /> <img src="red fox/msn_red_fox_smilies-03.gif" onClick="document.form1.commento.value += ' (ghigno)
'" /> <img src="red fox/msn_red_fox_smilies-04.gif" onClick="document.form1.commento.value += ' (binocolo)
'" /> <img src="red fox/msn_red_fox_smilies-05.gif" onClick="document.form1.commento.value += ' (shock)
'" /> <img src="red fox/msn_red_fox_smilies-06.gif" onClick="document.form1.commento.value += ' (forza)
'" /> <br /><img src="red fox/msn_red_fox_smilies-07.gif" onClick="document.form1.commento.value += ' (cucu)
'" /> <img src="red fox/msn_red_fox_smilies-08.gif" onClick="document.form1.commento.value += ' (ghost)
'" /> <img src="red fox/msn_red_fox_smilies-09.gif" onClick="document.form1.commento.value += ' (ahah)
'" /> <img src="red fox/msn_red_fox_smilies-10.gif" onClick="document.form1.commento.value += ' (occhi)
'" /> <img src="red fox/msn_red_fox_smilies-11.gif" onClick="document.form1.commento.value += ' (mmm)
'" /> <img src="red fox/msn_red_fox_smilies-12.gif" onClick="document.form1.commento.value += ' (pappa)
'" /> <br /><img src="red fox/msn_red_fox_smilies-13.gif" onClick="document.form1.commento.value += ' (cry)
'" /> <img src="red fox/msn_red_fox_smilies-14.gif" onClick="document.form1.commento.value += ' (nonso)
'" /> <img src="red fox/msn_red_fox_smilies-15.gif" onClick="document.form1.commento.value += ' (dubbio)
'" /> <img src="red fox/msn_red_fox_smilies-16.gif" onClick="document.form1.commento.value += ' (occhio)
'" /> <img src="red fox/msn_red_fox_smilies-17.gif" onClick="document.form1.commento.value += ' (risata)
'" /> <img src="red fox/msn_red_fox_smilies-18.gif" onClick="document.form1.commento.value += ' (evviva)
'" /> <br /><img src="red fox/msn_red_fox_smilies-19.gif" onClick="document.form1.commento.value += ' (altro)
'" /> <img src="red fox/msn_red_fox_smilies-20.gif" onClick="document.form1.commento.value += ' (angelo)
'" /> <img src="red fox/msn_red_fox_smilies-21.gif" onClick="document.form1.commento.value += ' (ninja)
'" /> <img src="red fox/msn_red_fox_smilies-22.gif" onClick="document.form1.commento.value += ' (lalla) '" />
Alla fine di ogni immagine, il ['" />] mi va a capo, facendo sballare javascript. L'ultima immagine è a posto e funziona.
Si può risolvere in qualche modo? :mbe: