PHP.SU

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

Страниц (59): В начало « ... 36 37 38 39 [40] 41 42 43 44 ... » В конец

> Найдено сообщений: 881
Vladimir Kheifets Отправлено: 27 Декабря, 2018 - 08:19:34 • Тема: Мультизагрузка изображений на сайт • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 92
t1m007 пишет:
Всем привет, у меня такая проблема - есть форма загрузки изображений на сайт и есть обработчик, я хочу изменить код чтобы загружать сразу несколько изображений на сайт.
С формой я вроде бы разобрался, а вот обработчик не дает этого сделать(
Вот кусок кода формы, отредактированный мною:
Спойлер (Отобразить)

А вот куски кода обработчика:
Спойлер (Отобразить)

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

Цитата:

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

Добрый день!
С формой Вы вроде бы разобрались. Если у Вас в форме действительно есть несколько
<input class="file text" type="file" name="images[]".... , то в обработчике д.б.
$_FILES['images']['tmp_name'][0], $_FILES['images']['tmp_name'][1] ...
см. http://php.net/manual/ru/feature...oad.multiple.php
Удачи!
Vladimir Kheifets Отправлено: 22 Декабря, 2018 - 08:15:03 • Тема: Не обновляются данные бд • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 67
foxlite пишет:
У меня есть кнопка на сайте при нажатии на нее выполняется скрипт php, но проблема в том что данные не обновляются в базе данных . Помогите пожалуйста, в чем моя ошибка?
PHP:
скопировать код в буфер обмена
  1. <?PHP        
  2.    $server = "localhost"; /* имя хоста  */
  3.     $username = "***** "; /* Имя пользователя БД */
  4.     $password = "*****"; /* Пароль пользователя, если у пользователя нет пароля то, оставляем пустым */
  5.     $database = "******"; /* Имя базы данных*/
  6.  
  7.     // Подключение к базе данный через MySQLi
  8.     $link = new mysqli($server, $username, $password, $database);
  9. ?>
  10. <?PHP
  11.  $winer= $_POST['username'];
  12.                $run= rand(1,50);
  13.     if ($run>=31) {
  14.    $win= $winer * 2;
  15.    echo "Вам зачисленно $win монет";
  16.  $res= mysql_query("update users set money='".$_POST['username']."' where email='".$_SESSION['email']."'");
  17.      
  18. } else {
  19.    $res= 0;
  20.    echo "вы проиграли";
  21.    
  22. }
  23. ?>

Добрый день!
Ошибка в том, что Вы устанавливаете соединение с mysqli, используя ОО модель,
а запрос на UPDATE вставляете в mysql_query, причём импользуя процедурную модель.
Вам нужно заменить две строки
PHP:
скопировать код в буфер обмена
  1. //Либо на (процедурный стиль)
  2. $link = mysqli_connect($server, $username, $password, $database);
  3. $res= mysqli_query($link, "update users set money='".$_POST['username']."' where email='".$_SESSION['email']."'");
  4. //или на (объектно-ориентированный стиль)
  5. $mysqli = new mysqli($server, $username, $password, $database);  
  6. $res=$mysqli->query("update users set money='".$_POST['username']."' where email='".$_SESSION['email']."'");

Удачи!
Vladimir Kheifets Отправлено: 17 Декабря, 2018 - 11:25:39 • Тема: Почему скрипт начинает работать при простом обновлении страницы? • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 95
foxlite пишет:
Почему скрипт выполняется при простом обновлении страницы? хотя должен при нажатии на кнопку. Помогите пожалуйста просто только осваиваю php
PHP:
скопировать код в буфер обмена
  1.   <ol>
  2.     <form id="frm" method="post"  >
  3.     <li><input name="ставка" placeholder="введите ставку"></li>
  4. <div id="nop">    <li><input type="submit" name="button1" value="меньше">
  5.                             <input type="submit" name="button2" value="больше"></li></div>
  6.     </form>
  7.     </ol>
  8.    
  9.      <?PHP
  10.      
  11.                  //рандом
  12.                $run= rand(1, 3);
  13.              
  14.     ?>
  15.    
  16.    <?PHP
  17.    
  18.    $stavka=$_POST['ставка'];
  19. if(isset($_POST['button1'])) {
  20.     if ($run==2) {
  21.    $res=1;
  22.    $win = $stavka * 2;
  23.    echo "вы выиграли $win монет";
  24.    
  25. } else {
  26.    $res= 0;
  27.    echo "вы проиграли";
  28.    
  29. }
  30. } elseif(isset($_POST['button2'])) {
  31.         if ($run==2) {
  32.    $res=1;
  33.        $win = $stavka * 2;
  34.        echo "вы выиграли $win монет";
  35. } else {
  36.    $res= 0;
  37.    echo "вы проиграли";
  38. }
  39. }
  40. ?>
  41. </div>
  42.  

Добрый день!
Ваш скрипт выполняется при простом обновлении страницы потому, что данные формы сохраняются в кэше браузера.
Вам нужно поставить проверку того, что ставка сделана и того, что задано новая комбинация значения ставки и нажатия кноки больше или меньше.
Попробуйте так:
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 12 Декабря, 2018 - 08:26:30 • Тема: Не могу вывести данные из базы данных • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 69
foxlite пишет:
У меня не получается вывести данные из базы данных (mysql) я перечитал много учебников по этому и все равно у меня не получается.
У меня есть база данных в ней колонки: email и money мне нужно вывести данные из столбца money определенного пользователя (email) , данные email сохранены в сессии. пожалуйста подскажите как это сделать.

Добрый день!
У Вас есть база данных (mysql) и в ней таблица, например, email_money.
Для получение данных из столбца money нужно написать запрос:
PHP:
скопировать код в буфер обмена
  1. $query = "SELECT money FROM email_money  WHERE email='".$_SESSION['email']."'";
Как соеднится с БД и получить данные см. примеры здесь:
http://php.net/manual/ru/mysqli.query.php
Удачи!
Vladimir Kheifets Отправлено: 04 Декабря, 2018 - 07:59:43 • Тема: Нужна помощь с реализацией • Форум: Вопросы новичков

Ответов: 2
Просмотров: 303
Ts.Saltan пишет:

Artix пишет:
// Тут у меня проблема, не знаю как оставить поле в виде input но с запретом его редактировать?

Атрибут readonly или disabled

дополнение...
Если Вы хотите получить value в $_POST['username'], оставив поле запретом, то должны указать атрибут readonly.
Если укажите disabled, то $_POST['username'] не увидите.
Vladimir Kheifets Отправлено: 04 Декабря, 2018 - 07:38:04 • Тема: классы • Форум: Вопросы новичков

Ответов: 3
Просмотров: 326
yogeswar пишет:
В php новичёк. Создал class Proba в файле wasy.php. Создал свойства класса. С помощью __construct() загрузил переменные в элементы свойства класса. Хотелось бы пользоваться этим классом на других страницах. Как это сделать?
$govorilka = new Proba(); - не видит класса
header('Location: wasy.php'); - не видит класса
include 'wasy.php';- не видит класса

Добрый день!
Если в wasy.php, действительно корректно определён класс и путь к файлу в include указан верно, то должно быть так:
PHP:
скопировать код в буфер обмена
  1. include 'wasy.php';
  2. $govorilka = new Proba();

Если не получится, то поробуйте написать echo 'proba' в wasy.php
Удачи!
Vladimir Kheifets Отправлено: 30 Ноября, 2018 - 10:07:16 • Тема: Правильное построение sql запроса • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 57
webbaster пишет:
Друзья, подскажите, каким образом нужно скорректировать запрос, что бы получить выделенную красным строку на первом месте?
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `sf_tools_kladr_places`
  2. WHERE `searchString` LIKE '%Самара%'
  3. ORDER BY `name` LIKE '%Самара%' ASC,
  4. CHAR_LENGTH (`searchString`) ASC
  5.  

Скриншот с моим запросом и нужной строкой прилагаю

Добрый день!
На первый взгляд, не плохо бы было изменить структуру таблицы, добавив поля "тип населённого пункта"(г,д,пос...) и "Название области"(Самарская,Иркутская...)
Если исходить из того, что есть, то попробуйте изменить запрос так:
Спойлер (Отобразить)

Удачи!
Vladimir Kheifets Отправлено: 28 Ноября, 2018 - 10:55:18 • Тема: Как реализовать бекапы данных с помощью PHP скрипта? • Форум: Администрирование *nix

Ответов: 1
Просмотров: 1781
rownong пишет:
Здравствуйте

Нужно реализовать PHP скрипт для бэкапов данных.
Бэкапить данные нужно с VPS сервера (на *nix ОС).

Требуется:
- делать выгрузку дампа БД MySQL и ее архивацию
- архивация директории (файлы и папки)
- архивы отправить на хостинг файлов (Яндекс Диск, Google Диск)
- после отправки архивов удалить их с VPS сервера

Вопрос:
Может ли сделать это php-программист без помощи системного администратора?
Какими средствами возможно реализовать задачу?

Добрый день!
Если у PHP-программиста есть полный доступ к серверу, то да, может это сделать без помощи системного администратора.
Одно из возможных средств cronjob.
Вам нужно записать несколько заданий:
1. делать выгрузку дампа БД MySQL и ее архивацию
см. https://dbperf[dot]wordpress[dot]com/201[dot][dot][dot]-linux-cron-job/
2. делать архивацию директории (файлы и папки)
см. https://www[dot]smekdigital[dot]com/easy[dot][dot][dot]up-your-website/
3. вызвать Ваш PHP-скрипт, обеспечивающий доступ, например, к API Яндекс Диск и сохраняет статус загрузки
см. https://tech[dot]yandex[dot]ru/disk/api/[dot][dot][dot]s/about-docpage/
4. вызвать Ваш PHP-скрипт, который должен проверить статус закачки на Яндекс Диск
и удалить архивы на VPS сервера, в том случае если API отвечает кодом 201 Created(файл был загружен без ошибок).
Удачи!
Vladimir Kheifets Отправлено: 20 Ноября, 2018 - 10:50:56 • Тема: Wap версия • Форум: Вопросы новичков

Ответов: 5
Просмотров: 399
Спектра пишет:
Здравствуйте! Я новичок только,учусь) Такой вопрос: можно ли создать сайт wap версии,только вап версии,не создавая настольной версии? Если это возможно то,подскажите,ткните носом с чего начать,если есть инструкции,буду очень благодарна? Закатив глазки

Добрый день!
Когда говорят о том, что нужно делать только одну адаптивную версию сайта для всех типов устройств,
видимо, забывают, что из-за медиа-запросов CSS сильно раздувается, что очень нежелательно
при низких скоростях мобильного интернета.
Помимо этого, нежелательно для мобильных устройств увлекаться загрузками изображений, встраивать слайдшоу и флэш.
В отличии от PC, на мобильных устройствах в JS не отрабатываются события связанные с мышкой, но есть возможность определять GPS координаты клиента и.т.д
Если идёт не о блогах, лентах новостей или постах в соцсетях , а серьёзных системах, например, онлайн-бронирования отелей, то важно проверять тип устройства клиента и помимо адаптивности, изменять контен и функциональность сайта,
т.е. заниматься тем, что принято называть оптимизацией для мобильных устройств.
Это дорого, но в некоторых случаях необходимо.
Для диагностику устройства клиента попробуйте использовать
https://thematthewhudson[dot]com/current-device/
или
https://github[dot]com/serbanghita/Mobile-Detect
Если Вы хотите начать с разработки мобильной версии это правильное решение, но без адаптивного дизайна Вам не обойтись.
Если удаться проверить тип устройства, то Вы сможете выдавать сообщение, о том что PC или таблет версия в разработке.
Удачи!
см. QR линк на https://thematthewhudson[dot]com/current-device/
Vladimir Kheifets Отправлено: 16 Ноября, 2018 - 15:35:31 • Тема: считывание с базы - иероглифы • Форум: Кодировки и все смежное

Ответов: 4
Просмотров: 1873
sof-nata пишет:
andrewkard пишет:

в phpmyadmin смотрю

Добрый день!
Вам нужно посмотреть (изменить) collation в структуре таблицы.
Может это поможет:
http://gahcep[dot]github[dot]io/blog/201[dot][dot][dot]1/05/mysql-utf8/
Удачи!
Vladimir Kheifets Отправлено: 13 Ноября, 2018 - 11:53:16 • Тема: Иконка • Форум: HTML, Дизайн & CSS

Ответов: 9
Просмотров: 803
Спектра пишет:
armancho7777777 пишет:
CODE (css):
скопировать код в буфер обмена
  1. .content img{
  2.    position: relative;
  3.    top: 5px /* <<--- */
  4. }
спасибо,теперь все гуд)оказывается,просто не добавила эту часть:top: 5px /* <<--- */ Правда вот в этой части в файле content.php код вроде ошибку выдает,типа подсветки красным <div class="content"><img src="img/news.png" class=siteIcons></img><a href='<?php// ссылка на другую страницу?>'>Новости</a>
</div>
Подкрасила закрывающий тэг.Или это так и должно быть?

У Вас в CSS нет siteIcons, поэтому нужно убрать class=siteIcons
и </img> тоже
Vladimir Kheifets Отправлено: 13 Ноября, 2018 - 08:26:17 • Тема: Иконка • Форум: HTML, Дизайн & CSS

Ответов: 9
Просмотров: 803
ekzetrik пишет:
присвоить иконке класс , и поиграться с margin-top пробовали ?

Добрый день!
Присваивать классы не обязательно (см. соседние селекторы или вложенные селекторы).
http://htmlbook[dot]ru/css/selector
Ещё придумали селекторов nth-child и nth-of-type.

В связи с иконкой, советую обратить внимание на position: relative
http://htmlbook[dot]ru/css/position
Удачи!
Vladimir Kheifets Отправлено: 09 Ноября, 2018 - 17:02:57 • Тема: Редирект с домена на домен • Форум: Вопросы новичков

Ответов: 5
Просмотров: 887
noviy пишет:

Добрый день!
Перед тем, как Вам вчера ответить, посмотрел здесь https://docs[dot]robokassa[dot]ru/
Например, попробуйте сделать так, как там написано:
Спойлер (Отобразить)
Кажется выглядит правдоподобно...
Между прочим, обычно доступ к платёжным система делают по HTTPS, а Вашей ссылке: Header("Location: http://auth.robokassa.ru...
Удачи!
Vladimir Kheifets Отправлено: 08 Ноября, 2018 - 20:26:46 • Тема: Редирект с домена на домен • Форум: Вопросы новичков

Ответов: 5
Просмотров: 887
noviy пишет:
...- тоже не помогает.
Реально с этим что-то сделать?
(Добавление)
Чего-то ничего так и не придумалось(( Придется возвращать из обработчика контрольную сумму(подпись), вставлять в форму перед отправкой, и отправлять, как положено. Лишнее действие, но работает.


Добрый день!
Может быть и делать, как положено т.е. так, как работает. Нужен ли этот редирект?
Не понятно в чём проблема и чем Вас не устраивают методы доступа, предлагаемые разработчиками сервиса?
Vladimir Kheifets Отправлено: 02 Ноября, 2018 - 09:14:27 • Тема: Удаление старых папок и файлов • Форум: Программирование на PHP

Ответов: 5
Просмотров: 726
tim12 пишет:
....как переделать данный скрипт, чтобы в нем перед удалением проверялся возраст папок в указанной директории и если папке более 10 дней

Добрый день!
"возраст" можно проверить так:
Удачи!

Страниц (59): В начало « ... 36 37 38 39 [40] 41 42 43 44 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB