За последние 24 часа нас посетили 35566 программистов и 1819 роботов. Сейчас ищут 789 программистов ...

Вывод результатов пхп файла на ЯваСкрипт

Тема в разделе "PHP для новичков", создана пользователем joost, 18 янв 2008.

  1. joost

    joost Guest

    Есть файл пхп, он выводит информацию.
    Хочу результат его роботы вывести через ЯваСкрипт.
    Делаю так
    Код (Text):
    1.  
    2. <script language='javascript' type='text/javascript' src='file.php?code_type=100' ></script>";
    не выводит ничего, хотя просто выполнение file.php?code_type=100 дает результат.
    что неправильно сделал?
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    А чего он выводит-то?
     
  3. joost

    joost Guest

    да просто из к БД простой запрос. текст выводит
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Текст является корректным JavaScript кодом? Если уж выводить чего, дак корректный JavaScript, который сделает, что тебе надо.
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Если только так:
    file.php:

    echo 'document.write("'.$querry.'");';
     
  6. joost

    joost Guest

    что ВЫ имеете ввиду?
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Скрипт должен JavaScript код выводить, а не просто текст.
     
  8. joost

    joost Guest

    Есть три файлика
    первый (show.inc) должен вставлять результат роботы пхп скрипта
    Код (Text):
    1.  
    2.  
    3. <script language='javascript' type='text/javascript' src='http://site.com.ua/top_model.php?code_type=100' rel=nofollow></script></noindex>
    второй top_model.php выбирает из БД и выводит информацию
    PHP:
    1.  
    2. <?php
    3.  
    4. include ("connect_market.inc");
    5. $code_type=100;
    6. $sql_top_model=mysql_query("select * from `model` where `code_type`=$code_type order by `top` desc limit 10 ");
    7. $kilk_top_model=mysql_num_rows($sql_top_model);
    8.  
    9. for ($i=0;$i<$kilk_top_model;$i++)
    10. {
    11. $model=mysql_fetch_array($sql_top_model);
    12. echo 'document.write("'.$model[3].'");';
    13. }
    14.  
    15. ?>
    16.  
    третий top_model_show.php

    PHP:
    1.  
    2. <?php
    3. include ("top_model.inc");
    4. ?>
    5.  
    6.  
    7.  
    что сделал неправильно?
     
  9. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
  10. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Почему-то мне кажется, что большинство сайтов работает на соплях.
     
  11. joost

    joost Guest

    А как тогда правильно?
     
  12. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Зачем это? И это:
    Я предполагаю, что $code_type должен задавать адрес в ссылке на яваскрипт.
    P.S. про проверку надо не забывать.
     
  13. joost

    joost Guest

    уже убрал $code_type=100.
    как не работало - так и не работает.

    в чем еще может быть причина?
     
  14. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    register_globals.
     
  15. joost

    joost Guest

    `code_type`=".(int)$_GET["code_type"]."
    я заменил `code_type`=100
    не в этом проблема
     
  16. joost

    joost Guest

    что еще не правильно?
     
  17. joost

    joost Guest

    Ну вот сделал проще некуда
    top_model.php
    Код (Text):
    1.  
    2. <?php
    3. print "document.write(Hi Djeck)";
    4. ?>
    top_model_show.htm
    Код (Text):
    1.  
    2. <script language='javascript'  src='http://localhost/market/top_model.php' ></script>
    загружаю top_model_show.htm - пусто
     
  18. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    http://phpfaq.ru/debug
    http://phpfaq.ru/debug1

    теперь:
    создаешь .js файл, который содержит то что ты хочешь.
    Запускаешь.
    ОТЛАЖИВАЕШЬ перемать!
    ПОСЛЕ этого в пхп создаешь генерацию аналогичного текста.
    Если есть ошибки - лезешь В ИСХОДНЫЙ ТЕКСТ и смотришь, в чем ты накосячил и где он не совпадает с тем js что ты хотел.
     
  19. joost

    joost Guest

    надо имено пхп файл, так как информация будет выбиратся из БД.
    Что не правильно в моем примере?
     
  20. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    где стена?
     
  21. joost

    joost Guest

    Где почитать по теме?
     
  22. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    В разделе по Ajax, например...
     
  23. joost

    joost Guest

    А при чем тут Ajax?
     
  24. joost

    joost Guest

    Код (Text):
    1.  
    2. <script src='http://mobilnik.ua/informer/export/models_export.php?num=5'></script>
    вот пример информера
    что должно быть в файле models_export.php, чтобы он выводил

    "Nokia n73"
    "Lg 1300"
    "Samsung x820"
     
  25. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    [js]document.write("Nokia n73");[/js]
    и т.п.