[php] Новичкам: задаем вопросы

Discussion in 'PHP' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    Мне нужно создать вот такую форму http://investmarket.ru/ApplicationNew.asp на PHP но без MySQL
     
  2. lsass.exe

    lsass.exe Elder - Старейшина

    Joined:
    5 Aug 2007
    Messages:
    156
    Likes Received:
    161
    Reputations:
    24
    какую форму?У меня просто белая страница а по бокам навигация =\
     
  3. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    lsass.exe короче на Investmarket.ru жми на
    Разместить заявку =>Бизнес Продажа=>и тут появится форма
     
  4. zindi

    zindi Elder - Старейшина

    Joined:
    11 Apr 2007
    Messages:
    74
    Likes Received:
    17
    Reputations:
    0
    такая ошыбка
    Самое странное что отображаетса в другом скрипте который к даному модуле не имеет
    ни каких зацепок.Может гуру скажут что за ошыбка и как можна исправить положения.Зарание спс.
     
  5. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Означает, что ты пытаешься вызвать метод у неинициализированного объекта. У объекта, как я понимаю $db. Сделай var_dump($db), посмотри где он инициализируется. Как я понимаю $db - это какая-то абстракция для работы с БД. Возможно, что ты неверно указал реквизиты соединения с БД, в следствие чего не может быть создан объект. Вообще, после создания объекта хорошо было бы проверить корректность его создания, хотя бы с помощью функции is_object.
     
    1 person likes this.
  6. Ded MustD!e

    Ded MustD!e Banned

    Joined:
    23 Aug 2007
    Messages:
    392
    Likes Received:
    694
    Reputations:
    405
    Нужно связать PHP и XML. У меня есть XML файл с кодом:

    PHP:
    <?xml version="1.0" encoding="windows-1251" ?> 
    <quests> 
    <quest id="0">Вопрос_1</quest>
    <quest id="1">Вопрос_2</quest>
    <quest id="2">Вопрос_3</quest>
    <quest id="3">Вопрос_4</quest>
    <quest id="4">Вопрос_5</quest>
    </quests>
    Его обрабатывает следующий PHP скрипт:

    PHP:
    <?php    $dom domxml_open_file("quest.xml");
    $root $dom->document_element();
    $children $root->get_elements_by_tagname("quest"); ?>
    Какой командой мне вывести на экран содержимое тэгов <quest></quest>, т.е. "Вопрос_1" и т.д.?
    Не могу найти подходящей команды.
     
  7. Ni0x

    Ni0x Elder - Старейшина

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Ded MustD!e,
    Насколько помню есть libxml и libxml2 (php4 и php5), поконкретнее надо.
     
  8. Ded MustD!e

    Ded MustD!e Banned

    Joined:
    23 Aug 2007
    Messages:
    392
    Likes Received:
    694
    Reputations:
    405
    Что именно нужно конкретизировать? Я просто впервые столкнулся с необходимостью использовать xml.
     
  9. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Code:
    <?php
    
    	$dom = domxml_open_file("quest.xml");
    	$root = $dom->document_element();
    	$children = $root->get_elements_by_tagname("quest");
    
    	foreach ($children as $child) {
    		printf("%s<br>", $child->get_content());
    	}
    
    ?> 
     
  10. Ded MustD!e

    Ded MustD!e Banned

    Joined:
    23 Aug 2007
    Messages:
    392
    Likes Received:
    694
    Reputations:
    405
    выводит, но каериками(
    вроде бы кодировка везде проставлена...
     
  11. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Ded MustD!e, ну сделай конвертацию через iconv - проблемы уйдут. Я думаю трабла в неверно-настроенных локалях, или переменных окружения.

    http://ru.php.net/manual/ru/ref.iconv.php
     
  12. Ded MustD!e

    Ded MustD!e Banned

    Joined:
    23 Aug 2007
    Messages:
    392
    Likes Received:
    694
    Reputations:
    405
    просто это все вертится на бесплатном хостинге...
     
  13. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Я думаю, что iconv на любом юниксовом хостинге будет доступен без проблем. Фишка в том, что не смотря на пролог твоей XML - парсер сохраняет текстовые данные в кодировке UTF-8, поэтому нужно воспользоваться принудительным конвертом:

    Code:
    <?php
    
    	$dom = domxml_open_file("quest.xml");
    	$root = $dom->document_element();
    	$children = $root->get_elements_by_tagname("quest");
    
    	foreach ($children as $child) {
    		$value = iconv("UTF-8", "CP1251", $child->get_content());
    		printf("%s<br>", $value);
    	}
    
    ?> 
     
    #533 groundhog, 25 Sep 2007
    Last edited: 25 Sep 2007
    1 person likes this.
  14. Ded MustD!e

    Ded MustD!e Banned

    Joined:
    23 Aug 2007
    Messages:
    392
    Likes Received:
    694
    Reputations:
    405
    Большое спасибо, все работает!
     
  15. Moldman

    Moldman Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    91
    Likes Received:
    35
    Reputations:
    -5
    Как создать скрипт который использует форму чтобы писать информацию в один файл а потом из этого файла она появляется на сайт но на другой странице?
     
  16. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    для начала нужно почитать учебник
     
  17. *D1VER

    *D1VER Elder - Старейшина

    Joined:
    5 Dec 2006
    Messages:
    108
    Likes Received:
    67
    Reputations:
    21
    Moldman вопрос сформулируй папроще.
     
  18. zindi

    zindi Elder - Старейшина

    Joined:
    11 Apr 2007
    Messages:
    74
    Likes Received:
    17
    Reputations:
    0
    Такой вопросец....нужно закодить данные конекта к базе.Хотел бы увидить способы реализацыи на мд5 и басфе.
    PHP:
    $mysql_host ''
    $mysql_user '';       
    $mysql_pass '';       
    $mysql_dbname '';  
    Зарание блогодарен.
     
  19. halkfild

    halkfild Members of Antichat

    Joined:
    11 Nov 2005
    Messages:
    365
    Likes Received:
    578
    Reputations:
    313
    ну мд5 тут ты не сможешь юзать так как мд5 невозратимое шифрование..

    вообще твое шифрование тут не сильно остановит знающего человека так как должна быть функция расшифровки
    хотя это может немного замедлить процесс получения данных..

    а еще лучше в конфиге задавать сами хеши а в дополнительном файле его росшифрововать.. так хекер проверит данные а они не подходят) лишь птом мона разобратся в чем был баг
     
    _________________________
  20. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    halkfild, ну почемуже... Можно зэндом закодировать config.php и инклуджить его туда, где используется MySQL
    ИМХО отиличное решение :)

    Молдован, или как там тебя... Moldman :D
    Стучись в аську 202-995-022 помогу ;)
     
    1 person likes this.
Thread Status:
Not open for further replies.