Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Чат (первые шаги) =)

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: Kreg-Heg   (26.04.2007 в 09:44)   письмо автору
 
   для: coloboc66   (26.04.2007 в 09:26)
 

спасибо, теперь работает

   
 
 автор: coloboc66   (26.04.2007 в 09:26)   письмо автору
 
   для: Kreg-Heg   (25.04.2007 в 23:54)
 

Вот здесь ошибка:

...
document.getElementById('tr_nick').appendChild(td_nick);
...

Нужно так:

...
tr_nick.appendChild(td_nick);
...

   
 
 автор: Kreg-Heg   (25.04.2007 в 23:54)   письмо автору
 
   для: Kreg-Heg   (25.04.2007 в 23:13)
 

coloboc привет ))))))

   
 
 автор: Kreg-Heg   (25.04.2007 в 23:13)   письмо автору
 
   для: bronenos   (25.04.2007 в 16:58)
 

При помощи bronenosa массив передан во фрейм, а вот предложенный код вывода работать не хочет.


<html> 
<head> 
<script language='JavaScript'> 
function savearr (arr) {
mas = arr;  // этот самый массив 
for (i=0;i<mas.length; i++) 

var tr_nick=document.createElement('tr'); 
document.getElementById('tab_nick').appendChild(tr_nick); 
var td_nick=document.createElement('td'); 
document.getElementById('tr_nick').appendChild(td_nick); 
td_nick.innerHTML=mas[i]; 
}
}
</script> 
</head> 
<body> 
<script>
var mas = new array();
</script>
<div id=nick_div >
<table id=tab_nick>
<tbody>
</tbody>
</table>
</div>
</body> 
</html>

   
 
 автор: bronenos   (25.04.2007 в 16:58)   письмо автору
 
   для: Kreg-Heg   (25.04.2007 в 16:51)
 

ася 4110863
стучись, разберемся

   
 
 автор: Kreg-Heg   (25.04.2007 в 16:51)   письмо автору
 
   для: bronenos   (25.04.2007 в 16:46)
 

Вот в поиске нашел перевод массива из пхп в явускрипт


<script language='JavaScript' type='text/javascript'> 
<!-- 
<?php 
      
if(count($array_position) > 1
      { 
        echo 
"var id_position_choose = new Array(".implode(",",$array_position).");"
      } 
      else 
      { 
        echo 
"var id_position_choose = new Array();"
        echo 
"id_position_choose[0] = ".$array_position[0].";"
      } 
?> 
//--> 
</script>


сейчас проверю будет он работать у меня или нет

   
 
 автор: bronenos   (25.04.2007 в 16:46)   письмо автору
 
   для: RMW   (25.04.2007 в 16:37)
 

если вы это напишите, и переменная представляет собой массив, то вы увидите, как ни странно, слово Array, а то, что вы хотите можно сделать так:
print implode (', ', $array);

   
 
 автор: Kreg-Heg   (25.04.2007 в 16:39)   письмо автору
 
   для: bronenos   (25.04.2007 в 15:05)
 

вы правы. все элементы становятся равные первому ((

   
 
 автор: RMW   (25.04.2007 в 16:37)   письмо автору
 
   для: coloboc66   (25.04.2007 в 09:21)
 

Я PHP не знаю, вам виднее.
Всё зависит от того, что именно печатает
это <? echo $mas;?>
Я полагаю что-то вроде ['rtrt','erhhyhuter','oiuoi'] ?

   
 
 автор: bronenos   (25.04.2007 в 15:05)   письмо автору
 
   для: Kreg-Heg   (25.04.2007 в 12:37)
 

вы не могли перевести массив из php в js указанным способом...
мало того, что я сомневаюсь, что этот метод не должен работать, но, если он и работает, то все элементы массива должны быть одинаковыми
вы учтите, что весь код php выполняется ДО вывода клиенту, и поэтому совмещать операции этих двух языков надо не из разряда "js, выполни php", а "php, сгенерируй код js"

   

Сообщения:  [1-10]    [11-20]  [21-30] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования