PHP.SU

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

Страниц (59): В начало « ... 16 17 18 19 [20] 21 22 23 24 ... » В конец

> Найдено сообщений: 881
Vladimir Kheifets Отправлено: 18 Января, 2021 - 11:15:15 • Тема: Php массивы • Форум: Вопросы новичков

Ответов: 2
Просмотров: 333
Aleri пишет:
...реализация видоизмененного массива, помогите, пожалуйста.
Матрица А (5, 5). Все элементы ниже главной диагонали обнулить, выше - заменить на число 3.

Добрый день!
Можно сделать так:
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 17 Января, 2021 - 11:34:50 • Тема: Php массивы • Форум: Вопросы новичков

Ответов: 2
Просмотров: 316
Aleri пишет:
...как реализовать условие к данному заданию. Подскажите пожалуйста.
Задана последовательность из n действительных чисел. Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последовательности

Добрый день!
Судя по Вашему коду, последовательность не задана, а создаётся в цикле
из случайных чисел от 0 до 10 и сохраняется в массиве.
Вам нужно вычислить сумму тех элементов массива, у которых индех элемента равен его значению.
В массиве должны сохранятся только не повторяющиеся случайные числа.
Верно?
Спойлер (Отобразить)
Если хотите получать все случайные числа, то закомментируйте стр. 6 и откройте стр. 7
Удачи!
Vladimir Kheifets Отправлено: 16 Января, 2021 - 14:25:37 • Тема: Фильтр данных БД с помощью Select (скрипт формирования SQL запроса на выборку) • Форум: Работа с СУБД

Ответов: 1
Просмотров: 1428
dus2003 пишет:
Добрый день. Прошу помощи.
Задача следующая.
Есть БД, в ней таблица.
Вывожу данные в табличной (<tabke>) форме на экран.
В одном из столбцов (под наименованием "Дата") выводятся даты из таблицы БД.
Я хочу чтобы данный столбец вместо наименования "Дата" имел выпадающий список с годами.
И я это сделал - Код:
-------------------------------- -------------------------------- -----------
<td>
<select name='year' size='1' class='leng50' onchange='...'>";
echo "<option value='Дата'>Дата</option>";
for($i = 2016; $i <= date('Y'); $i++):
echo "<option value=" . $i . ">" . $i . "</option>";
endfor;
echo "</select>";
echo "</td>
-------------------------------- -------------------------------- -----------
Как Вы заметили в Select есть событиt onchange.
Цель - при выборе года из выпадающего списка сделать так, чтобы в таблице отображались данные БД у которых год в дате соответствует выбранному в списке <Select> году.
Другими словами - фильтр по году.
Если я правильно понимаю то теперь мне в onchange надо вставить скрипт формирования SQL-запроса на выборку данных из БД соответствующих году в списке <Select> и вывод этих записей на экран..

Помогите написать этот java-скрипт.
Заранее спасибо.
P.s.: В таблице базы данных дата хранится в полном виде, т.е. дд.мм.гггг. (для информации, мало-ли это важно)

Добрый день!
Если Вам требуйтся полность перезагрузить страницу, на который есть форма, например,
<form name="A"...> и в ней Ваш <select>, то в нём нужно написать onchange="A.submit()"
В PHP нужно написать
PHP:
скопировать код в буфер обмена
  1. if(isset($_POST["year"]))
  2. {
  3.      //здесь SQL-запроса на выборку данных из БД (фильтр по году)
  4. }
Удачи!
Vladimir Kheifets Отправлено: 13 Января, 2021 - 14:41:55 • Тема: Вывод данных БД в Select • Форум: Программирование на PHP

Ответов: 4
Просмотров: 466
dus2003 пишет:
Мне надо изменить запись в таблице БД.
Т.е. я делаю форму в которой в соответствующих input-ах отображаются текущее содержимое каждого столбца редактируемой записи таблицы.
При этом некоторые значения берутся из выпадающего списка SELECT.
С input-ами мне все понятно, я знаю как сделать так чтобы в них отображалась текущая запись, то в SELECT я не знаю как сделать так чтобы при открытии этой формы в SELECT уже было выбрано то значение которое содержится в таблице.
Понимаете?


Понял. Вам нужно добавить в option атрибут selected, в том случае,
если option value совпадает с выбранным значением из $_POST['AliasD']
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 13 Января, 2021 - 12:07:48 • Тема: Вывод данных БД в Select • Форум: Программирование на PHP

Ответов: 4
Просмотров: 466
dus2003 пишет:
Теперь вопрос:
В таблице №1 есть данные - все ОК.
Мне надо отредактировать какую либо запись данной таблицы (команда UPDATE так сказать), при этом те значения таблицы №1 которые были занесены в нее путем выбора из выпадающего списка Select надо чтобы на форме редактирования отображались всё в том же SELECT, причем значение SELECT уже должно соответствовать данному из БД.
Надеюсь понятно выразился.
Вот не знаю как это сделать.
Другими словами:
Как выбрать из выпадающего списка (SELECT) значение сооютсятветствующее данному из таблицы БД.


Добрый день!
Извините, но мне не понятен вопрос.
Начну с "Другими словами:"
Значение выподающего списка (option value) выбираются из таблицы БД.
Вы не знаете как отправить из браузера на сервер и обработать выбранное значение в PHP
или не знаете как обработать на JS событие change для элемента SELECT?
Удачи!
Vladimir Kheifets Отправлено: 08 Января, 2021 - 12:30:04 • Тема: Проверка username(nickname) • Форум: Вопросы новичков

Ответов: 3
Просмотров: 441
tonyresh пишет:
Приветствую!
Хотим сделать возможность регистрации (либо последующей смены), юзеров с никами на латинице и кириллице.
Вопрос: как не допустить ников вида: МАМА(рус.) - MAMA(eng.)


Добрый день!

Видимо, вопрос возник в связи с валидацией формуляра регистрации.
На первом шаге, обычно, рег. выражением проверятся, правило - ник м.б. на латинице и кириллице.
Согласно, этого правила оба ника МАМА(рус.) - MAMA(eng.) введены корректно.
На следующем шаге, перед сохранением в базе данных, необходимо проверить зарегистрирован
ли уже другой пользователем с таким же ником.
И тут возникает, проблема. Если уже была сохранена запись с ником МАМА(рус.)
появится новая с ником MAMA(eng.)

Вы можете попробовать перед сохранением ника в БД, заменить все символы на кириллице
имеющие одинаковое начертание с символами на латинице. Например, cyrillic "M" на lat. "M".
Спойлер (Отобразить)
Удачи!
Vladimir Kheifets Отправлено: 07 Января, 2021 - 08:39:12 • Тема: Онлайн калькулятор времени контактов в двух часовых зонах • Форум: Программирование на PHP

Ответов: 0
Просмотров: 276
Добрый день!
На форуме 07 Декабря, 2020, коллега mstdmstd написал:
Цитата:
Всем привет,
Нужно наложить рабочие часы клиента (8am-8pm US Eastern time) с моими рабочими часами (7.00 - 19.00 GMT+2 )...
http://forum.php.su/topic.php?fo...ostid=1607602644

Может кого-нибудь заинтересует.

https://www[dot]alto-booking[dot]com/timeCalculator/

Реализация на PHP Version 7.4.13, чистом JS и CSS.
Поддержка 28-ми языков.
Cохраняет выбранный язык и введённые данные в куках.
Адаптивный дизайн.

Скриншоты тест на РС 1920x1080 и смартфоне 360x640:
https://www[dot]alto-booking[dot]com/tim[dot][dot][dot]C_Smartphone[dot]pdf

Скриншоты тест для популярных мобильных устройств:
https://www[dot]alto-booking[dot]com/tim[dot][dot][dot]MobileDevice[dot]pdf

Буду благодарен, за замечания и предложения.
Удачи!
Vladimir Kheifets Отправлено: 04 Января, 2021 - 07:55:24 • Тема: Ошибка при авторизации • Форум: Вопросы новичков

Ответов: 4
Просмотров: 438
db9vol пишет:
Здравствуйте!Не могу понять в чем проблема. Вообщем при авторизации вот такое:

CODE (text):
скопировать код в буфер обмена
  1. Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' ......


Соединение с базой:
data.json
CODE (text):
скопировать код в буфер обмена
  1.  {
  2.   "db_name": "123"
  3.   "db_host": "localhost"
  4.   "db_user": "123"
  5.   "db_pass": "zxczxc"
  6. }


CODE (text):
скопировать код в буфер обмена
  1. <?php
  2. class Database
  3. {
  4.     public $dbh;
  5.     public static function initialize()
  6.     {
  7.                 try
  8.                 {
  9.         $json = json_decode(file_get_contents('engine/models/data.json'), true);
  10.         ......
  11.        


В чем проблема? Заранее благодарю.

Добрый день!
У Вас ошибка в структуре JSON. $json = null. В data.json потеряли запятые. Д.б так
CODE (javascript):
скопировать код в буфер обмена
  1. {
  2.   "db_name": "123",
  3.   "db_host": "localhost",
  4.   "db_user": "123",
  5.   "db_pass": "zxczxc"
  6. }
Удачи!
Vladimir Kheifets Отправлено: 28 Декабря, 2020 - 22:05:31 • Тема: спрятать категории • Форум: Вопросы новичков

Ответов: 1
Просмотров: 217
DimkaG пишет:
Добрый день.
как не просто скрыть точки а удалить их из списка?

Добрый день!
Скрывать ничего не надо.
Вам хочется напечатать таблицу без путых строк с названиями и размером файлов.
Правильно? Можно это сделать так:
Спойлер (Отобразить)
Обратите внимание на $filelist = array(); в Вашем коде.
Вероятно, изначально, предполагалось до вывода таблицы записать данные в этот массив для сортировки, например, по названию или размеру файлов.
Удачи!
Vladimir Kheifets Отправлено: 19 Декабря, 2020 - 13:08:17 • Тема: Видимость переменных • Форум: Вопросы новичков

Ответов: 1
Просмотров: 293
SosedPutina пишет:
Добрый вечер, Всем! Вопрос такого рода. Есть файл index.php.В нём я подключаю css-файл style.css, который находится на удалённом хосте и владельцем которого я не являюсь. Если владелец удалённого хоста включит выполнение php в css-файле, какой функционал на моём хосте ему будет доступен? В частности интересует, будут ли ему доступны $_SESSION и $_COOKIE?

Добрый день!
на Вашем хосте, в index.php переменные с другого хоста не будут доступны, потому, что на другом сервере будет отрабатывать рнр-скрипт,
который сгенерирует css-файл с header('Content-type: text/css');
В index.php Вы получите не php-код, а text/css
PHP:
скопировать код в буфер обмена
  1. <link rel="stylesheet" type="text/css" href="......./style.css.php" />
Удачи!
Vladimir Kheifets Отправлено: 15 Декабря, 2020 - 11:32:01 • Тема: Проверка пользователя по базе данных MySQL • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 66
Haraikia пишет:
Помогите пожалуйста, никак не могу разобраться, код не работает, постоянно выводит только Купите HYDRA чтобы...

Добрый день!
1. Вероятно, проблема в том, что в начале, по запросу выбирается несколько строк с $row['name']
После while переменой $name присваивается последнее из выбранных значений.
Возможно, что в следующем запросе для этого значения $name проверка не проходит.
Спойлер (Отобразить)
2.Советую Вам переосмыслить дествительно ли во всех запросах необходимо вибирать все поля таблицы
т.е писать SELECT * FROM...
Если требуется проверить наличие записи, лучше в запросе вместо * поставить 1 и добавить Limit 1
это будет работать быстрее.
3.Если запрос не работает, смотрите $query и mysqli_error.
Удачи!
Vladimir Kheifets Отправлено: 14 Декабря, 2020 - 15:06:21 • Тема: Как определить текущий GMT (с учетом перевода часов)? • Форум: Прочее

Ответов: 4
Просмотров: 683
Vladimir Kheifets пишет:
mstdmstd пишет:
Спасибо!
Присать програмку на PHP мне даже и в голову не пришло...
А еще не подскажите часто нужно наложить рабочие часы клиента со своими рабочими часами. Например 8am-8pm US Eastern time с моими рабочими часами (7.00 - 19.00 GMT+2 )
Нашел сайт https://www[dot]timetemperature[dot]com/[dot][dot][dot]/time_zone[dot]shtml
Далее по ссылке “Time Converter”
Получаю разницу во времени
Цитата:
United States - New York is 7 hours behind Ukraine.


Когда у клиента 8am(начало рабочего дня) - у меня 15 GMT+2 - и у нас 4 часа общего времени
Мое время с 15.00 по 19.00 GMT+2 ?
Так?
Может есть какой более удобный ресурс / програмка на PHP/програмка под Kubuntu 18) для подобных расчетов и не только США ?

Я ответил Вам в другой теме.
http://forum.php.su/topic.php?fo...02644#1607602644
Попробую написать такой ресурс. Думаю, мне это тоже пригодится.
Когда будет готов, пришлю ссылку.


Добрый день!
Как обещал, посылаю Вам ссылку.
https://www[dot]alto-booking[dot]com/timeCalculator
Пока только на русском. Продолжение следует.
См. Скриншот.
Удачи!
Vladimir Kheifets Отправлено: 11 Декабря, 2020 - 16:44:50 • Тема: Как определить текущий GMT (с учетом перевода часов)? • Форум: Прочее

Ответов: 4
Просмотров: 683
mstdmstd пишет:
Спасибо!
Присать програмку на PHP мне даже и в голову не пришло...
А еще не подскажите часто нужно наложить рабочие часы клиента со своими рабочими часами. Например 8am-8pm US Eastern time с моими рабочими часами (7.00 - 19.00 GMT+2 )
Нашел сайт https://www[dot]timetemperature[dot]com/[dot][dot][dot]/time_zone[dot]shtml
Далее по ссылке “Time Converter”
Получаю разницу во времени
Цитата:
United States - New York is 7 hours behind Ukraine.


Когда у клиента 8am(начало рабочего дня) - у меня 15 GMT+2 - и у нас 4 часа общего времени
Мое время с 15.00 по 19.00 GMT+2 ?
Так?
Может есть какой более удобный ресурс / програмка на PHP/програмка под Kubuntu 18) для подобных расчетов и не только США ?

Я ответил Вам в другой теме.
http://forum.php.su/topic.php?fo...02644#1607602644
Попробую написать такой ресурс. Думаю, мне это тоже пригодится.
Когда будет готов, пришлю ссылку.
Vladimir Kheifets Отправлено: 11 Декабря, 2020 - 12:59:10 • Тема: Как определить текущий GMT (с учетом перевода часов)? • Форум: Прочее

Ответов: 4
Просмотров: 683
mstdmstd пишет:
Всем привет,
Подскажите, а киевское время сейчас GMT+2 или GMT+1?

Как оно зависит от перевода часов?

Спасибо!

Добрый день!
Now in Europe/Kiev: 12:46
GMT: +02:00
Зимнее время
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $d = new DateTime("now");
  3. echo "Now in Europe/Kiev: ", $d->format('H:i'),"<br>";
  4. echo "GMT: ", $d->format('P'),"<br>";
  5. echo $d->format('I')==1?"Летнее":"Зимнее"," время<br>";
  6. ?>

От перевода часов GMT не зависит. Перевод часов учитывается в результате.
Удачи!
Vladimir Kheifets Отправлено: 11 Декабря, 2020 - 08:09:52 • Тема: Как отдать JSON ответ с помощью PHP (для Яндекс Турбо)? • Форум: Работа с сетью

Ответов: 2
Просмотров: 1639
Taldis пишет:
Для сайта подключил Яндекс Турбо страницы, необходимо фиксировать заказы на сайте, сделанные через эти Турбо страницы. Алгоритм такой:
1. Пользователь сделал заказ через Яндекс Турбо страницу.
2. Яндекс отправляет на сайт данные заказа методом POST в виде JSON объекта.
3. На сайте эти данные обрабатываются и создается новый заказ.
4. Далее нужно ответить Яндексу, что все в порядке, заказ добавлен. И вот тут возникла проблема, как правильно вернуть ответ из PHP обработчика?


Добрый день!
Во всех вариантах Вы ничего не отправляете.
Посмотрите в документации URL, на который Ваш скрипт должен отправлять
подтверждение на Яндекс. Вставте в обработчик cURL.
Удачи!

Страниц (59): В начало « ... 16 17 18 19 [20] 21 22 23 24 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB