PHP.SU

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

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

> Найдено сообщений: 51
dadasheff Отправлено: 30 Октября, 2014 - 11:16:32 • Тема: Выввод из БД • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 164
а если таких ID много и допустим они в массиве id[]
dadasheff Отправлено: 30 Октября, 2014 - 11:04:33 • Тема: Выввод из БД • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 164
есть таблица с id от 1 до 20. Как вывести из БД поля с ID 1, 2, 3, 4, 5 ?
mysql_query("SELECT * FROM `users` WHERE id= ??
dadasheff Отправлено: 12 Мая, 2014 - 13:30:47 • Тема: работа скрипта в цикле • Форум: Вопросы новичков

Ответов: 32
Просмотров: 971
 
Регистрация: 24.04.2014
Сообщений: 19

Цитата выделенного
вроде всё получилось но скрипт зависает и не всегда работает
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include ('global/connect.php');
  4.  
  5. $lents_p = mysql_query("SELECT * FROM `posts` ORDER BY id DESC ") or die(mysql_error());       
  6. while($rowlents_p = mysql_fetch_array($lents_p))
  7. {
  8. $i=$rowlents_p['like'];
  9. $id = $rowlents_p['userid'];
  10. echo "
  11.  
  12. News ".$id."
  13. <div class='like' data-poz=".$i."><a>like</a></div>
  14. <div id=".$i."> ".$i." </div><br>
  15. " ;
  16.  
  17. }
  18. ?>
  19.  
  20. <script>
  21. var likes = document.querySelectorAll("div.like");
  22. var len = likes.length;
  23.  
  24. var cllike = function () {
  25. var limg = this.querySelector("a");
  26. var da = "like";
  27. var net = "nolike";
  28. var poz = this.getAttribute("data-poz");
  29.  
  30. if (limg.a == net) {
  31. limg.a = da ;
  32. document.getElementById(poz).innerHTML = parseInt(poz) ;
  33. } else {
  34. limg.a = net ;
  35. document.getElementById(poz).innerHTML = 1 + parseInt(poz);
  36. }
  37. };
  38.  while (len--) likes[len].onclick = cllike;
  39. </script>
dadasheff Отправлено: 08 Мая, 2014 - 23:50:15 • Тема: работа скрипта в цикле • Форум: Вопросы новичков

Ответов: 32
Просмотров: 971
Я попытаюсь активизировать 2ое полушарие и отпишусь сдесь позже. А ты если что зашпаклюеш мои ошибки.
dadasheff Отправлено: 08 Мая, 2014 - 23:34:07 • Тема: работа скрипта в цикле • Форум: Вопросы новичков

Ответов: 32
Просмотров: 971
LIME пишет:
внимательно!
представь что ты не тему читаешь а тебе старший всё говорит
вот и не смей его перебивать))
пойми сначала
(Добавление)
CODE (html):
скопировать код в буфер обмена
  1. <div class=like data-id="1">Нравиться</div>

как при нажатии отправить id на сервер почитай выше в теме
как это записать в бд тут не рассматривается
считается что ты это можешь и без нас


Старший .. Я не смею спорить )) Может накинете небольшой пример младшему )
dadasheff Отправлено: 08 Мая, 2014 - 23:27:59 • Тема: работа скрипта в цикле • Форум: Вопросы новичков

Ответов: 32
Просмотров: 971
Напишу сначала...

есть цикл
Массив 1 <div class=like>Нравиться</div>
Массив 2 <div class=like>Нравиться</div>
Массив 3 <div class=like>Нравиться</div>
Массив 4 <div class=like>Нравиться</div>
и т.д

Задача в том что бы при нажатии на (Нравиться) выполнялось следущие:

1. надпись (нравится) менялась на (мне понравилось)
2. выполнялось запись в БД, к примеру ( mysql_query("UPDATE posts SET like='$like', WHERE id='$id'"); )
3. при повторном нажатие на (нравится) выполнялось бы обратное.
то есть менялась надпись (мне понравилось) на (нравится) и опять выполнялось запись в БД..
главная моя загвоздка в том что я не могу использовать js в циклах пхп .
dadasheff Отправлено: 08 Мая, 2014 - 23:23:47 • Тема: работа скрипта в цикле • Форум: Вопросы новичков

Ответов: 32
Просмотров: 971
Скрипт не работает в цикле пхп . без цикла в отдельности все работает а при использование в цикле , функция работает только с первым циклом.
dadasheff Отправлено: 08 Мая, 2014 - 23:03:08 • Тема: работа скрипта в цикле • Форум: Вопросы новичков

Ответов: 32
Просмотров: 971
Согласен что может пример моего скрипта стремный но думую смысл я смог вам донести
dadasheff Отправлено: 08 Мая, 2014 - 23:00:32 • Тема: работа скрипта в цикле • Форум: Вопросы новичков

Ответов: 32
Просмотров: 971
Если можно.. Не могу понять как сделать что бы скрипт работал в циклах массива

Пример..

PHP:
скопировать код в буфер обмена
  1.   <?
  2. $g = "gus";
  3. $i = 0;
  4. while ($i < 5) {
  5. $i++;
  6. $d = $i;
  7. echo "
  8. <div id= ".$d." onclick='start()'>Like</div>
  9. <div id='gusa'>0</div> " ;
  10.  
  11. print "
  12. <script>
  13. var ord = 'No Like' ;
  14. var ords = 'Like' ;
  15. var t = ".$d.";
  16. function start()
  17. {
  18. var like = document.getElementById(t).innerHTML;
  19. var viw = document.getElementById('gusa').innerHTML;
  20.  
  21. if ( like == 'Like' )
  22. {
  23. document.getElementById(t).innerHTML = t ;
  24.  
  25. document.getElementById('gusa').innerHTML = viw+1;
  26. alert('tebe ponravilos');
  27. }
  28. else
  29. {
  30. document.getElementById(t).innerHTML = ords;
  31.  
  32.  
  33. document.getElementById('gusa').innerHTML = viw-1;
  34.  
  35. alert('tebe bolshe ne nravitsa');
  36.  
  37. }
  38. }
  39. </script>
  40.  
  41.  
  42. ";
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50. }
  51. ?>





скрипт не работает в каждом цикле массива. реагирует только последний цикл массива.. Не как не могк найти решение..
dadasheff Отправлено: 08 Мая, 2014 - 22:50:19 • Тема: работа скрипта в цикле • Форум: Вопросы новичков

Ответов: 32
Просмотров: 971
Чем все это закончелось? мне тоже интересует ответ на эту задачу . если можно отпишитесь.
dadasheff Отправлено: 28 Апреля, 2014 - 16:10:27 • Тема: При обновление старые данные формы повторно записываются в базу • Форум: Вопросы новичков

Ответов: 2
Просмотров: 143
спасибо ..
dadasheff Отправлено: 26 Апреля, 2014 - 16:16:40 • Тема: При обновление старые данные формы повторно записываются в базу • Форум: Вопросы новичков

Ответов: 2
Просмотров: 143
При обновление страницы старые данные формы повторно записываются в базу. как это исправить. Заранее спосибо
dadasheff Отправлено: 10 Апреля, 2014 - 14:16:24 • Тема: вопрос • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 47
А как было бы правельней. Переход на отдельные страници ... music.php . games.php . foto.php. . я думал что было бы эфективней имея один index.php , выводить нужный контент в зависимости от значения , допустим ( get[action] )
dadasheff Отправлено: 10 Апреля, 2014 - 13:53:28 • Тема: вопрос • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 47
что некому ответить??
dadasheff Отправлено: 10 Апреля, 2014 - 04:34:36 • Тема: вопрос • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 47
Пример: есть сайт состоящий из двух частей, первая часть состоит из ссылок а вторая из самого контента.

Пример показа контента
if ($_GET[action]=music) echo "музыка";
elseif ($_Get[action]=foto) echo "фото";
elseIf ($_GET[action]=game) echo "игры";
else echo "главная";

Пример ссылок

Музыка -- href= ?action=music
Фото -- href=?action=foto
Игры -- href=?action=game

Скажите такой подход можно использовать?
.


--

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB