[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: for ($dk = 1; $dk < 23; $dk++){
zhenia3003
В первом echo по порядку выводятся 22 смайлика, а во втором echo $dk показывает только число :22: , куда делись остальные числа???

<?
for ($dk = 1; $dk < 23; $dk++){
echo "<a href='javascript: displ()'><img src='smile/".$dk.".gif' /></a>";
echo "<script>function displ(){ sm".$dk."(':".$dk.":'); }</script>";
echo "<script>function sm".$dk."(s".$dk."){document.getElementById('text3').value=document.getElementById('text3').value+s".$dk.";}</script>";
}
?>


Ошибка в том что второе echo создает 22 одинаковых строчки:

<script>function displ(){ sm22(':22:'); }</script>
<
script>function displ(){ sm22(':22:'); }</script>
<
script>function displ(){ sm22(':22:'); }</script>
<
script>function displ(){ sm22(':22:'); }</script>
...

и тд.

А МНЕ НУЖНО ЧТОБЫ БЫЛО ТАК:

<script>function displ(){ sm1(':1:'); }</script>
<
script>function displ(){ sm2(':2:'); }</script>
<
script>function displ(){ sm3(':3:'); }</script>
<
script>function displ(){ sm4(':4:'); }</script>
...

и тд.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.