|
margaret
|
|
Где ошибка в коде? for ($j=0;$j<=$i;$j++) {echo 'dbadd('.$arr[$j].')'; echo 'document.writeln(db['.$j.']);';}27.07.2010, 13:59. Показов 1622. Ответов 7
Метки нет (Все метки)
Должен ли работать такой код?
<?php echo '<script language= 'javascript '>'; echo '<!--'; for ($j=0;$j<=$i;$j++) {echo 'dbadd('.$arr[$j].')'; echo 'document.writeln(db['.$j.']);';} echo '// -->'; echo '</script>'; ?> У меня не работает... В чем ошибка? |
|
| 27.07.2010, 13:59 | |
|
Ответы с готовыми решениями:
7
Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл) eclipse показывает ошибку в echo("ddd"); что не определен метод echo echo $kom1;// Вася27//; $i = 27; $kom = "Вася"; echo $kom.$i;//ERROR // почему? |
|
3 / 3 / 6
Регистрация: 20.06.2010
Сообщений: 580
|
|
| 27.07.2010, 14:26 | |
|
А что именно Вы хотите сотворить? Можно код полнстью ....
0
|
|
|
margaret
|
|
| 27.07.2010, 14:31 | |
|
Вот весь код (рнр-массив arr пытаюсь затолкать в javascript-массив db)
<html> <head> <?php print '<script type= 'text/javascript ' language= 'javascript1.1 '> '; print '<!-- '; print 'var total=1; '; print 'var db=new Array(); '; print 'function dbadd(mother, name, url, indent, top, newitem){ '; print 'db[total]=new object; '; print 'db[total].mother=mother; '; print 'db[total].name=name; '; print 'db[total].url=url; '; print 'db[total].indent=indent; '; print 'db[total].top=top; '; print 'db[total].newitem=newitem; '; print 'total++; '; print '} '; print '// --> '; print '</script> '; ?> </head> <body bgcolor='#0082Cb' vlink='red' alink='#0066cc' link='#0066cc'> <table width='100%' border='0' cellspacing='0' cellpadding='0' > <tr><td background='../images/left.gif' width='22'></td> <td bgcolor='#ffffff'> <table bgcolor='#0066cc' cellpadding=1 cellspacing=0 border=0 width='100%'> <tr><tD align='center'><b><font color=white face='arial' size=2>udiaudi:</font></b></td></tr></table> <?php include('..class.php'); $koren=new uzel; $koren->setobj(1, basename($path), $path, 0, '', 0); $dir=$koren->geturl(); $depth=explode('\ ',$dir); $init_depth=sizeof($depth); $i=0; $arr[$i]=$koren; $i=read($dir, $init_depth, $i, 1); //for ($j=0;$j<=$i;$j++) //{print $j.' '.$arr[$j]->getfi().' '.$arr[$j]->getname().' '.$arr[$j]->geturoven().' '.$arr[$j]->gettrg().' '.$arr[$j]->getnew1().' '; //} echo ' <script language= 'javascript '> '; echo '<!-- '; for ($j=0;$j<=$i;$j++) {echo 'dbadd('.$arr[$j]->getfi().', ''.$arr[$j]->getname().' ', ''.$arr[$j]->geturl().' ', '.$arr[$j]->geturoven().', ''.$arr[$j]->gettrg().' ', '.$arr[$j]->getnew1().'); '; $k=$j+1; echo 'document.writeln(db['.$k.'].name); ';} echo '// --> '; echo '</script> '; ?> </td> <td width='17' background='../images/right.gif'></td> </tr> <tr><td width='22'><img src='../images/ugol3.gif' width='22' height='20'></td> <td background='../images/line1.gif'> </td> <td width='17'><img src='../images/ugol4.gif' width='17' height='20'></td> </tr> </table> </body> </html> |
|
|
3 / 3 / 6
Регистрация: 20.06.2010
Сообщений: 580
|
|
| 27.07.2010, 15:26 | |
|
Насколько я понимаю, надо ппросто PHP массив перенсти в ява массив.
Скажем у нас есть вот такой массив php: <? $arr = Array(); $arr[0] = Array ('mother1', 'name1', 'url1', 'indent1', 'top1', 'newitem1'); $arr[1] = Array ('mother2', 'name2', 'url2', 'indent2', 'top2', 'newitem2'); $arr[2] = Array ('mother3', 'name3', 'url3', 'indent3', 'top3', 'newitem3'); //переносим его в ява: $arr_string = ''; for ($i=0; $i<=2; $i++) { $arr_string .= 'db['.$i.'] = new Object; '; $arr_string .= 'db['.$i.'].mother = ''.$arr[$i][0].'' '; $arr_string .= 'db['.$i.'].name = ''.$arr[$i][1].'' '; $arr_string .= 'db['.$i.'].url = ''.$arr[$i][2].'' '; $arr_string .= 'db['.$i.'].indent = ''.$arr[$i][3].'' '; $arr_string .= 'db['.$i.'].top = ''.$arr[$i][4].'' '; $arr_string .= 'db['.$i.'].newitem = ''.$arr[$i][5].'' '; } echo '<script> var db = new Array(); '; echo $arr_string; echo '</script>' ?> //здесь уже хтмл <script> for (i=0; i<=2; i++) { document.writeln(db[i].name+' '); } </script>
0
|
|
|
margaret
|
|
| 27.07.2010, 16:55 | |
|
При просмотре html-кода сгенерированной страницы имею:
<script language='javascript'><!--var db = new Array(); db[1] = new Object; db[1].mother = 1; db[1].name = '...........'; db[1].url = '...........'; db[1].indent = 1; db[1].top = ''; db[1].newitem = 0; ................ db[33] = new Object; db[33].mother = 1; db[33].name = '.........'; db[33].url = '............'; db[33].indent = 1; db[33].top = ''; db[33].newitem = 0; //--></script><script> <!-- for (j=1; j<=33; j++) { document.writeln(db[j].name+' '); } //--> </script> Почему же for (j=1; j<=33; j++) { document.writeln(db[j].name+' '); } не отрабатывает - на экране ничего нет!!! |
|
|
3 / 3 / 6
Регистрация: 20.06.2010
Сообщений: 580
|
|
| 27.07.2010, 17:24 | |
|
Поставьте перевод строки до и после комментариев ...
0
|
|
|
evge
|
|
| 27.07.2010, 18:04 | |
|
new Object();
|
|
|
evge
|
|
| 27.07.2010, 18:09 | |
|
хороший ликбез(сам пользуюсь
)http://wdh.suncloud.ru/contents.htm |
|
| 27.07.2010, 18:09 | |
|
Помогаю со студенческими работами здесь
8
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|