PHP.SU

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

Страниц (6): [1] 2 3 4 5 6 »

> Найдено сообщений: 78
4ik Отправлено: 18 Ноября, 2012 - 23:39:30 • Тема: Show / Hide • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 97
Понял.
Буду искать другой способ реализации -_-
4ik Отправлено: 18 Ноября, 2012 - 23:16:16 • Тема: Show / Hide • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 97
Hello!

Имеется JS функция Show / Hide
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. // SHOW / HIDE
  3. function showhide(id)
  4. {
  5.         if (document.getElementById)
  6.         {
  7.                 obj = document.getElementById(id);
  8.                 if (obj.style.display == "none")
  9.                 {
  10.                         obj.style.display = "";
  11.                 }
  12.  
  13.                 else
  14.  
  15.                 {
  16.                         obj.style.display = "none";
  17.                 }
  18.         }
  19. }
  20.  


Вызываю на странице так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <a onclick="showhide('menu');" href="javascript:;">Menu infa</a>
  3.  
  4. <div id="menu" style="display: none;">Infa 1</div>
  5. <div id="menu" style="display: none;">Infa 2</div>
  6.  


Соль в том что на странице будет два Div'a с результатом (один ID) а тображается только в первом.
4ik Отправлено: 11 Октября, 2012 - 22:55:25 • Тема: ajax • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 33
Доброй ночи.

Долго искал / пытался сделать страницу с обновляющимся списком пользователей - не получаелось.
Нашел похожую реализацию (та что уж похожую, то что мне нужно) на одном сайте, но у меня возникла проблема с вставкой к себе на сайт.

Вот ссылка на то что я "нарыл".


JS код
Спойлер (Отобразить)


html код
Спойлер (Отобразить)



Users.php
PHP:
скопировать код в буфер обмена
  1.  
  2. (набросал на скорую руку)
  3. <?PHP
  4.         if ( isset($_GET["u"]) )
  5.         {
  6.                 $nm = $_GET["u"];
  7.                 ?>
  8.                 User: <b><?PHP echo $nm; ?></b>
  9.                 <?PHP
  10.         }
  11.  
  12.         if ( isset($_GET["list"]) )
  13.         {
  14.                 ?>
  15.                 <a href="javascript:game('games_content', 'includes/users.php?u=1');" title="Vasia" rel="folder_name">Vasia</a>
  16.                 <a href="javascript:game('games_content', 'includes/users.php?u=2');" title="Petia" rel="folder_name">Petia</a>
  17.                 <?PHP
  18.         }
  19. ?>
  20.  


Хоть убейте не получается.

У кого есть время, посмотрите пожалуйста.
4ik Отправлено: 26 Апреля, 2012 - 14:29:27 • Тема: AJAX • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 54
я наверно не корректно обьяснил задачу.

Выше указаный код, я вывожу на страницу в таком виде:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <body onload='requestActivities2(\"./aut.php\");'>
  2. <div id='divActivities2'></div>

все отлично выводится / подгружается.

Появилась нужда вывести на страницу в нескольких екземплярах (подгрузить несколько страниц):
CODE (htmlphp):
скопировать код в буфер обмена
  1. <body onload='requestActivities2(\"./aut.php\");'>
  2. <div id='divActivities2'></div>
  3.  
  4. <a onclick=\"requestActivities2('games.php');\" />Show games</a>
  5. <div id='divActivities2'></div>
  6.  
  7. <a onclick=\"requestActivities2('status.php');\" />Show status</a>
  8. <div id='divActivities2'></div>

Но при нажатии на "Show games" результат выводится в 3-х местах Ниндзя
4ik Отправлено: 26 Апреля, 2012 - 05:22:51 • Тема: AJAX • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 54
UP Огорчение
4ik Отправлено: 25 Апреля, 2012 - 15:47:42 • Тема: AJAX • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 54
Вечер добрый.
Имеется AJAX.JS файл.
Все бы хорошо, но он используется по одиночно, я бы хотел его использовать масово на странице тем самым вызывать через ID номер, ну вы поняли.
CODE (text):
скопировать код в буфер обмена
  1. <body onload='requestActivities2("test.php");'>
  2.    <div id='divActivities2'></div>



PHP:
скопировать код в буфер обмена
  1.   function handleHttpResponse() {  
  2.        document.getElementById("divActivities2").innerHTML = "<br /><div align='center'><table style='width:80%;margin-left:22px;'><tr><td height='180'><br /><div align='center'><img style='vertical-align: middle;' src='img/loader.gif'> Loading...</div><br /></td></tr></table></div>";  
  3.  
  4.                 if (http.readyState == 4) {
  5.                           if(http.status==200) {
  6.                                 var results=http.responseText;
  7.                           document.getElementById('divActivities2').innerHTML = results;
  8.                           }
  9.                         }
  10.                 }
  11.                
  12.             function requestActivities2(url2) {
  13.         document.getElementById("divActivities2").innerHTML = "Loading...";            
  14.                         http.open("GET", "" + url2 , true);
  15.                         http.onreadystatechange = handleHttpResponse;
  16.                         http.send(null);
  17.         }
  18. function getHTTPObject() {
  19.   var xmlhttp;
  20.  
  21.   if(window.XMLHttpRequest){
  22.     xmlhttp = new XMLHttpRequest();
  23.   }
  24.   else if (window.ActiveXObject){
  25.     xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  26.     if (!xmlhttp){
  27.         xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  28.     }
  29.    
  30. }
  31.   return xmlhttp;
  32.  
  33.  
  34. }
  35. var http = getHTTPObject(); // We create the HTTP Object



Ниндзя
4ik Отправлено: 28 Февраля, 2012 - 21:58:56 • Тема: REPLACE • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 44
Bio man, спасибо. Но не работает Ниндзя

Замена не была выполнена.
CODE (htmlphp):
скопировать код в буфер обмена
  1. Затронуто строк: 0 (запрос занял 0.1050 сек.)
4ik Отправлено: 28 Февраля, 2012 - 21:44:38 • Тема: REPLACE • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 44
Ниндзя Ниндзя Ниндзя
4ik Отправлено: 05 Января, 2012 - 16:02:39 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 124
LIME, да, спасибо - работает.
Такой вариант для меня будет проще использовать.
4ik Отправлено: 05 Января, 2012 - 14:04:26 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 124
А можно пример ?
4ik Отправлено: 05 Января, 2012 - 09:14:00 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 124
Ну вот к примеру, мне нужно зделать еще один запрос, и вывести его в вторую таблицу:

PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT name, colour, score FROM plr ORDER BY colour";
  2. $result = $db->query($sql);
  3. echo '<table>
  4. <tr>
  5. <th>1 - 5</th>';
  6.  
  7. $res = array();
  8. while ($list = $db->fetch_array($result,'assoc')) {
  9.  
  10.  
  11. $sql2 = "SELECT score FROM scores WHERE name = '$list[name]'";
  12. $result2 = $db->query($sql2);
  13. $list2 = $db->fetch_array($result2,'assoc');
  14.  
  15.  
  16. echo '<td>'.$list['colour'].' '.$list['name'].' '.$list['score'].' '.$list2['score'].'</td>';
  17. $res[] = $list;
  18.  
  19.  if ((int) $list['colour'] == 5)
  20. echo '</tr><tr>
  21. <th>7 - 11</th>';
  22. }
  23. echo '</tr></table>';
  24.  
  25. //table 2
  26. echo '<table>
  27. <tr>
  28. <th>name plr</th>
  29. <th>colour plr</th>
  30. <th>score plr</th>
  31. <th>score 2</th>
  32. </tr>';
  33. foreach ($res as $v)
  34. foreach ($res2 as $key => $v2)
  35. echo '<tr class=top>
  36. <td>'.$v['name'].'</td>
  37. <td>'.$v['colour'].'</td>
  38. <td>'.$v['score'].'</td>
  39. <td> --- </td>
  40. </tr>';
  41. echo '</table>';


...
4ik Отправлено: 04 Января, 2012 - 15:06:48 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 124
Прочёл - вникнул.

Саныч пишет:
А что тут не понятно-то?

Но я не понимаю, как передать в вторую таблицу больше одного запроса ($list).
Можно пример ?
4ik Отправлено: 04 Января, 2012 - 01:19:50 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 124
Можете тогда привести пример, с двумя запросами, так как я не понимаю как их вывести в второй таблице Ниндзя
4ik Отправлено: 03 Января, 2012 - 21:00:06 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 124
Саныч, оно ! Именно так как я и хотел.
Спасибо !

Только вот не понял как использовать больше одного $list
А именно, загвоздка вот в етом месте
4ik Отправлено: 03 Января, 2012 - 02:32:01 • Тема: C 1-го запроса, 2-е таблицы. • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 124
Саныч,
Саныч пишет:
colour у вас это целое число?

Да.

Саныч пишет:
в первом ряду должны быть от 0 до 5

Первый ряд - от 1 до 5, второй - от 7 до 11 (число 6 отсутствует).

Ну главное, что бы я верно / понятно изложил суть, а то буду попусту вас напрягать Ниндзя

Страниц (6): [1] 2 3 4 5 6 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB