PHP.SU

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

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

> Найдено сообщений: 15
noobphp Отправлено: 17 Сентября, 2016 - 14:05:56 • Тема: Динамическое обновление выводимой информации из БД MySQL • Форум: Программирование на PHP

Ответов: 8
Просмотров: 4945
SAD пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. $('#myForm').submit(function () {
  2.     $.ajax({
  3.         type: "GET",
  4.         url: "ok/id.php",
  5.         data: "username=" + $("#username").val(),
  6.         success: function (html) {
  7.             $("#content").html(html).fadeIn(1000);
  8.         }
  9.     });
  10.     return false;
  11. }).trigger('submit');


А ка сделать чтобы запрос отправлялся не по кнопке submit, а по выбору опций из select?
noobphp Отправлено: 16 Сентября, 2016 - 12:26:50 • Тема: Составить запрос Mysql • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 76
Всем спасибо за помощь, все работает.
noobphp Отправлено: 15 Сентября, 2016 - 23:46:39 • Тема: Составить запрос Mysql • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 76
Спасибо, вроде работает. Только вот почему-то когда ставлю $max = 2; , то иногда в базу пишется 4-х значный код, вместо 2-х значного.
Если не сложно, то не могли бы вы описать как работает ваш код? Просто хочу разобраться, но сам толком не понимаю.
noobphp Отправлено: 15 Сентября, 2016 - 21:23:48 • Тема: Составить запрос Mysql • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 76
Приветствую! Прошу помочь правильно написать условие и составить запрос Mysql.
Нужно сделать так, что если код уже существует в базе, то сгенерировать другой код.
Генерирую 5-ти значный код и записываю в базу:
PHP:
скопировать код в буфер обмена
  1.  
  2. $max = 5;
  3. for ($j=0;$j<$max;$j++)
  4. $track.=rand(0,9);
  5.  
  6. $sql_track=$mysqli->query("SELECT id FROM partners_tracker WHERE track='".$track."'")->fetch_row();
  7.  
  8. if($sql_track[0]>0)
  9. {
  10. //здесь не знаю как написать, в случае если код уже есть в базе, то сгенерировать другой код
  11. }
  12.  
  13. $mysqli->query("INSERT INTO partners_tracker VALUES('NULL','".time()."','$login','$name','$track','0')");
  14.  
noobphp Отправлено: 26 Февраля, 2016 - 17:53:59 • Тема: Помогите передать переменную • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 37
index.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if (isset($_SESSION['login_id']))
  4. { $welcome_login = $row['login'];?>
  5. <script type="text/javascript">
  6. $(document).ready(function() {
  7.        $("#results" ).load( "/pages.php");
  8.        $("#results").on( "click", ".pagination a", function (e){
  9.                e.preventDefault();
  10.                $(".loading-div").show();
  11.                var page = $(this).attr("data-page");
  12.                $("#results").load("/pages.php",{"page":page}, function(){
  13.                        $(".loading-div").hide();
  14.                });
  15.        });
  16. });
  17. </script>
  18. <div class="loading-div"><img src="/images/ajax-loader.gif" ></div>
  19. <div align="center" id="results"></div>
  20. <?php }?>
  21.  


pages.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST["page"])){
  3. $page_number = filter_var($_POST["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH);
  4. if(!is_numeric($page_number)){die('Invalid page number!');}
  5. }else{
  6. $page_number = 1;
  7. }
  8.  
  9. $results = $mysqli->query("SELECT COUNT(*) FROM users WHERE login = '$welcome_login'");
  10. $get_total_rows = $results->fetch_row();?>


Как из index.php передать переменную $welcome_login в pages.php ?
noobphp Отправлено: 23 Февраля, 2016 - 22:59:21 • Тема: Выборка из базы MySql записей с пробелами • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 46
В общем сам решил данный вопрос.
CODE (htmlphp):
скопировать код в буфер обмена
  1. $result=mysql_query("SELECT * FROM users WHERE login LIKE '% '");
noobphp Отправлено: 23 Февраля, 2016 - 01:28:09 • Тема: Выборка из базы MySql записей с пробелами • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 46
Помогите пожалуйста.
Как сделать выборку записей из базы MySql, у которых в конце есть пробелы?
Например, нужно вывести все записи, где в конце есть 1 или несколько пробелов из таблицы users поле login.
Как правильно составить запрос в базу?
noobphp Отправлено: 29 Января, 2016 - 13:19:49 • Тема: Обновить таблицу на основе другой таблицы MySql • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 58
Спасибо Вам огромное, это именно то, что нужно.
noobphp Отправлено: 28 Января, 2016 - 20:06:53 • Тема: Обновить таблицу на основе другой таблицы MySql • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 58
Приветствую Вас форумчане, нуждаюсь в вашей помощи.
Нужно обновить данные таблицы на основе другой таблицы, постараюсь объяснить.
Первая таблица: bonus с полями: id, time, temp, login, label и т.д.
Вторая таблица: users с полями: id, time, ip, login, status и т.д.

Нужно из первой таблицы выбрать записи из поля login, где label=0 и обновить во второй таблице поле status, равный 0 на 1, где login из первой и второй таблицы совпадают.

Выбираю записи из первой таблицы так:
PHP:
скопировать код в буфер обмена
  1. $row=mysql_query("SELECT login FROM bonus WHERE label='1'");

Что дальше делать не знаю, пробовал как то так:
PHP:
скопировать код в буфер обмена
  1. mysql_query("UPDATE users SET status='1' WHERE login='$row[login]'");

Пример:
Таблица 1
CODE (htmlphp):
скопировать код в буфер обмена
  1. 1|time|temp|vasya|0
  2. 2|time|temp|petya|20
  3. 3|time|temp|fedya|1
  4. 4|time|temp|dima|2
  5. 5|time|temp|serega|0


Таблица 2
CODE (htmlphp):
скопировать код в буфер обмена
  1. 31|time|ip|vasya|0
  2. 32|time|ip|petya|0
  3. 33|time|ip|fedya|0
  4. 34|time|ip|dima|0
  5. 35|time|ip|serega|0


Нужно чтобы во второй таблице у vasya и serega, вместо 0 стояла цифра 1
Сам с трудом понимаю то, что тут понаписал, не получается точнее сформулировать.
noobphp Отправлено: 17 Мая, 2012 - 14:10:20 • Тема: Обрезать последний символ в строке в цикле. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 277
Спасибо.
noobphp Отправлено: 17 Мая, 2012 - 14:01:46 • Тема: Обрезать последний символ в строке в цикле. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 277
Нужно обрезать самую последнюю запятую.
Имеется код:
PHP:
скопировать код в буфер обмена
  1. $result=mysql_query("SELECT *, ( SELECT count(*) from coup) AS size FROM coup WHERE label=1 ORDER BY top DESC LIMIT 3");
  2. while($row=mysql_fetch_array($result))
  3. {
  4. echo '"user'.$row[0].'":{"login":"'.$row[2].'","name":"vasya","level":3,"game":"forties","profit":"'.floor($row['sum']).'"},';
  5. }

Выводится в браузер так:
CODE (html):
скопировать код в буфер обмена
  1. "user1":{"login":"cupon","name":"vasya","level":3,"game":"forties","profit":"100"},"user2":{"login":"cupon1","name":"vasya","level":3,"game":"forties","profit":"5000"},"user3":{"login":"cupon2","name":"vasya","level":3,"game":"forties","profit":"300"},

а надо чтобы выводилось вот так, без запятой в самом конце:
CODE (html):
скопировать код в буфер обмена
  1. "user1":{"login":"cupon","name":"vasya","level":3,"game":"forties","profit":"100"},"user2":{"login":"cupon1","name":"vasya","level":3,"game":"forties","profit":"5000"},"user3":{"login":"cupon2","name":"vasya","level":3,"game":"forties","profit":"300"}
noobphp Отправлено: 08 Февраля, 2011 - 14:27:08 • Тема: Конвертировать таблицу в базе Mysql • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 43
Спасибо Вам большое за помощь.
У меня возникла еще одна проблема.

Имеется еще 1 таблица table с полями:
login | date | time | set
где поле date в формате: 08.02.11 (число, месяц, год)
где поле time в формате: 22:09:33 (часы, минуты, секунды)
Нужно конвертировать в таблицу:
id | time | login |set | set1
поле time должно быть в секундах

Очень расчитываю на Вашу помощь.
noobphp Отправлено: 31 Января, 2011 - 11:15:09 • Тема: Конвертировать таблицу в базе Mysql • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 43
Немного модернизировал старую таблицу и теперь не могу перенести данные из старой в новую.
Имеется таблица users с полями:
id | login | password | set1 | set2 | set3 | email | name | name1 | date | text | label
где поле date в формате: 00.00.00 (число, месяц, год)
Нужно конвертировать в таблицу:
id | time | login |password | set1 | set2 | set3 | set4 | email | name | name1 | label
поле time должно быть в секундах
Нужен как я понимаю небольшой скрипт для этого, но сам я написать не могу, так как не умею.
Очень прошу помочь реализовать.
noobphp Отправлено: 30 Января, 2011 - 10:16:23 • Тема: Проблема с датой! • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 38
Большое спасибо за ответы.
Остановился на варианте, который предложил: HotBird
noobphp Отправлено: 29 Января, 2011 - 20:23:39 • Тема: Проблема с датой! • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 38
Сразу скажу что я в php толком ничего не понимаю.
В общем проблема такая:
Есть таблица пользователей, в нее помимо других данных, записывается дата в секундах с помощью функции time()
Нужно посчитать сколько пользователей зарегистрировались за сутки, но при условии что сутки должны начинаться с 00.00.00
Пробовал сделать вот так, но это не то что нужно.

PHP:
скопировать код в буфер обмена
  1. $sutki = (60*60*24);
  2. $row = mysql_query("SELECT * FROM users WHERE `time`+'$sutki' > '".time()."'");
  3. $result = mysql_num_rows($row);
  4. echo $result;


Прошу помощи, так как сам пока что осилить не могу.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB