Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Выпадающий список, проблема

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Kreol2013
Отправлено: 20 Сентября, 2013 - 00:36:15
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Господа приветствую.
Подскажите каким образом нужно обращаться к выпадающим спискам, чтоб их менять.

PHP:
скопировать код в буфер обмена
  1. <?
  2. /* Соединяемся с базой данных */
  3. $hostname = "localhost"; // название/путь сервера, с MySQL
  4. $username = "root"; // имя пользователя (в Denwer`е по умолчанию "root")
  5. $password = ""; // пароль пользователя (в Denwer`е по умолчанию пароль отсутствует, этот параметр можно оставить пустым)
  6. $dbName = "ayutexts"; // название базы данных
  7. $table = "select_1";
  8. mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
  9.  
  10. $html = file_get_html('http://ayutexts.dharaonline.org/frmread.aspx');
  11. $select = $html->find('select[name=ctl00$ContentPlaceHolder1$ddbook]', 0);
  12. foreach($select->find('option') as $opt)
  13. {
  14.     if($opt->value == '') continue;
  15.         $query = 'INSERT INTO '.$table.' SET textid_value="'.$opt->value.'", textid_option="'.$opt->plaintext.'"';
  16.         mysql_query($query) or die(mysql_error());
  17. }
  18. echo ("<div style=\"text-align: center; margin-top: 10px;\">
  19. <font color=\"green\">Done!</font><br>");
  20. echo date("F j, Y, g:i a");
  21. ?>


Стороние библы - simletest не помогают решить вопросы.
Нужно поочередно выбирать селекты.
Заранее спасибо.
 
 Top
Kreol2013
Отправлено: 20 Сентября, 2013 - 08:38:18
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2013  


Помог: 0 раз(а)




Вернее, то был вывод в базу значений 1-го селекта, а как его программно выбрать?
PHP:
скопировать код в буфер обмена
  1. <?
  2. include('simple_html_dom.php');
  3. $hostname = "localhost";
  4. $username = "root";
  5. $password = "";
  6. $dbName = "ayutexts"; // название базы данных
  7. $table_1 = "BOOK";
  8. $table_2 = "SECTION";
  9. mysql_connect($hostname, $username, $password) or die ("Не могу создать соединение");
  10.  
  11. $url = 'http://ayutexts.dharaonline.org/frmread.aspx'; //адрес сайта
  12. $uA = $_SERVER['HTTP_USER_AGENT']; //браузер
  13.  
  14. $sql=mysql_query("SELECT*FROM  ".$table_1." ORDER BY `id` ASC;")or die(mysql_error());
  15. $n=mysql_num_rows($sql);
  16. for ($i=0; $i<$n; $i++)
  17.  {
  18.   $f = mysql_fetch_array($sql);
  19.   //echo $f[id]."<br>";
  20.   $arr =  array(
  21.                 'ctl00_ContentPlaceHolder1_ddbook'=>urlencode($f[id]),  
  22.     //'chapterid'=>urlencode('6108'),  
  23.         );//значения для формы в виде поле => значение
  24.  
  25. $curl = curl_init();
  26. curl_setopt($curl, CURLOPT_URL, $url);
  27. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  28. curl_setopt($curl, CURLOPT_HEADER, true);
  29. curl_setopt($curl, CURLOPT_USERAGENT, $uA);
  30. curl_setopt($curl, CURLOPT_POST, true);
  31. curl_setopt($curl, CURLOPT_POSTFIELDS, $arr);
  32.  
  33. $res = curl_exec($curl);
  34.  
  35. echo ($res) ? $res : curl_error($curl);
  36. /*$html = new simple_html_dom();
  37. $html->load($res, true, false);
  38. $select = $html->find('select[name=ctl00$ContentPlaceHolder1$ddsection]', 0);
  39. foreach($select->find('option') as $opt)
  40. {
  41.     if($opt->value == '') continue;
  42.         //echo $opt->value." " . $opt->plaintext.'<br>' ;
  43.         $query = 'INSERT INTO '.$table_2.' SET book_id="'.$f[id].'", section_id="'.$opt->value.'", section_option="'.$opt->plaintext.'"';
  44.         mysql_query($query) or die(mysql_error());
  45. }
  46.  }
  47.  
  48. mysql_close();*/
  49. }
  50. echo ("<div style=\"text-align: center; margin-top: 10px;\">
  51. <font color=\"green\">Done!</font><br>");
  52. echo date("F j, Y, g:i a");
  53. ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB