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 :: Помогите объединить 2 скрипта

 PHP.SU

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


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

> Без описания
Maskca
Отправлено: 18 Декабря, 2010 - 23:33:12
Post Id


Частый гость


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


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




Здравствуйте, есть 2 скрипта: один служит как поиск результаты которого выводятся в select, а второй удаляет выбранную запись из selecta. Как объединить эти 2 скрипта, потому что вместе они у меня почему то не работают.
1 скрипт:
PHP:
скопировать код в буфер обмена
  1.  
  2. <form id="searchForm" name="searchForm" method="post" action="javascript:insertTask();">
  3. <div class="searchInput">
  4. <input name="searchq" type="text" id="searchq" size="30"
  5. //здесь вводится поисковый запрос
  6. onkeyup="javascript:searchNameq()"/>
  7. <input type="button" name="submitSearch" id="submitSearch" value="Search" onclick="javascript:searchNameq()"/>
  8. </div>
  9. </form>
  10.  
  11. <h3>Search Results</h3>
  12. <div id="msg">Type something into the input field</div>
  13. <div id="search-result"></div>
  14. //Здесь выводятся результаты поиска
  15.  


Результаты поиска:
PHP:
скопировать код в буфер обмена
  1.  
  2. <form id="searchForm" name="searchForm" method="post" action="javascript:insertTask();">
  3. <?PHP
  4. $searchq = iconv('UTF-8', 'windows-1251', $_GET['title']);
  5. $result2 = mysql_query('SELECT * FROM data WHERE title LIKE "%'.addslashes($searchq).'%"');
  6.  
  7. ?>
  8. <select id="sel" >
  9.  
  10. <?            
  11. $myrow = mysql_fetch_array($result2);
  12.  
  13. do
  14. {
  15. printf("<option value = '%s'>%s</option>",$myrow['id'], $myrow['title'],$myrow['id'], $myrow['title']);
  16.  
  17. }
  18.  
  19. while ($myrow = mysql_fetch_array($result2));    
  20. ?>     
  21. </select>                
  22. <input type="button" name="submitSearch" id="submitSearch" value="Search" onclick="javascript:searchNameq()"/>
  23. </form>  
  24.  
  25. <div id="search-result"></div>
  26.  


сам скрипт:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. /* -------------------------- */
  3. /*   XMLHTTPRequest Enable    */
  4. /* -------------------------- */
  5.  
  6. function createObject() {
  7. var request_type;
  8. var browser = navigator.appName;
  9. if(browser == "Microsoft Internet Explorer"){
  10. request_type = new ActiveXObject("Microsoft.XMLHTTP");
  11. } else {
  12. request_type = new XMLHttpRequest();
  13. }
  14. return request_type;
  15. }
  16.  
  17. var http = createObject();
  18.  
  19. /* -------------------------- */
  20. /*        SEARCH              */
  21. /* -------------------------- */
  22. function searchNameq() {
  23. searchq = encodeURI(document.getElementById('searchq').value);
  24. document.getElementById('msg').style.display = "block";
  25. document.getElementById('msg').innerHTML = "Searching for <strong>" + searchq+"";
  26. // Set te random number to add to URL request
  27. nocache = Math.random();
  28. http.open('get', 'search_bd.php?title='+searchq+'&nocache = '+nocache);
  29. http.onreadystatechange =  searchNameqReply;
  30. http.send(null);
  31. }
  32. function searchNameqReply() {
  33. if(http.readyState == 4){
  34. var response = http.responseText;
  35. document.getElementById('search-result').innerHTML = response;
  36. }
  37. }
  38.  


А вот удаляю я запись из базы данных из страницы где описываются результаты поисков. Только там я вытягиваю id выделенного selecta и удаляю.
Вот по отдельности они работают, а вместе (как бы скрипт в скрипте) нет, а как можно их объединить?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
Viper
Отправлено: 20 Декабря, 2010 - 07:53:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




А зачем? По стилю у вас все верно сделано. Форма в одном файле, шаблон результатов в другом. JS который шлет данные в любом случае должен подключаться отдельно.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
JustUserR
Отправлено: 20 Декабря, 2010 - 16:54:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


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




Maskca пишет:
Вот по отдельности они работают, а вместе (как бы скрипт в скрипте) нет, а как можно их объединить?
Для осуществления объединения приведенных вами PHP-приложений возможно использование схемы - при которой производится совмещение серверной логики в соответствующих PHP-приложениях обеспечивающих выполнение запрошенных операций и предоставление результирующих информационных полей в требуемом виде - в то время как клиентское приложение представлено в виде статической HTML-старницы осуществляющий функционирование пользовательсконо интерфейса и транспортировку данных в кодированной форме


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB