PHP.SU

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

Страниц (70): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец

> Найдено сообщений: 1045
dcc0 Отправлено: 08 Января, 2016 - 02:17:51 • Тема: Задача по php • Форум: Вопросы новичков

Ответов: 11
Просмотров: 447
Только вариант armancho7777777 лаконичней. И лямбда к стати.
dcc0 Отправлено: 08 Января, 2016 - 01:35:39 • Тема: PHP в HTML файле • Форум: Вопросы новичков

Ответов: 1
Просмотров: 132
Всегда была интересно, влияет ли интерпретация .html как .php на скорость работы веб-сервера
dcc0 Отправлено: 08 Января, 2016 - 01:27:56 • Тема: Задача по php • Форум: Вопросы новичков

Ответов: 11
Просмотров: 447
PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
  5.  
  6. <form  method="post"><br/>
  7. Сообщение <br/>
  8. Moi rost
  9. <input type="text" name="moi_rost" size="50%">
  10. Rost druzei
  11. <input type="text" name="ros_druzei" size="50%"><br/>
  12. <input type="submit" name="sub" value="Test">
  13. </form>
  14. <?PHP
  15. $rdruzei=explode(",", $_POST['ros_druzei']);
  16.  
  17. $i=0;
  18. foreach($rdruzei as  $v) {
  19. if($_POST['moi_rost'] <  $v) {
  20. $i+=1;
  21.         }
  22. }
  23. echo $i . ' Выше меня!';
  24.  
  25.  ?>

Простейший вариант с ходу!
(Добавление)
Viper, а хде вариант без цикла?
(Добавление)
Зачем удалять пробелы?
dcc0 Отправлено: 07 Января, 2016 - 20:10:42 • Тема: Не работает стротайм • Форум: Вопросы новичков

Ответов: 8
Просмотров: 369
И как твой substr тут обрежет "июнь?
dcc0 Отправлено: 06 Января, 2016 - 23:07:56 • Тема: Не работает стротайм • Форум: Вопросы новичков

Ответов: 8
Просмотров: 369
Посмотрите, может, уже есть готовые классы.
С ходу:
http://rche[dot]ru/888_php-date-vyvo[dot][dot][dot]ogo-mesyaca[dot]html
dcc0 Отправлено: 06 Января, 2016 - 20:09:45 • Тема: Не работает стротайм • Форум: Вопросы новичков

Ответов: 8
Просмотров: 369
А что такое "Янв"?
Как система должна понять это?
По идее по умолчанию функция понимает, скорее всего, только английские имена месяцев.


Если нужны русские названия месяцев, надо создавать массив соответствий.
dcc0 Отправлено: 05 Января, 2016 - 18:51:12 • Тема: Отправка на почту данных с формы с выпадающим списком • Форум: Вопросы новичков

Ответов: 1
Просмотров: 129
prepod выбран на 426 строке.
Отправка - mail - на 40 строке.
Остальная выборка из базы на 5 строке и prepod там нет.
В скрипте нет ни функций, ни ООП, из чего вывод - скрипт выполняется построчно, согласно человеческому представлению, то есть, сверху внизу, строка за строкой, словно чтение книжки.
dcc0 Отправлено: 05 Января, 2016 - 15:32:18 • Тема: Не работает обновление информации в базе данных • Форум: Вопросы новичков

Ответов: 14
Просмотров: 446
Цитата:

Отнюдь. В контексте имеющегося примера это не влияет ни на что.

Хотя, да. Вы правы, в заданном не будет.
dcc0 Отправлено: 04 Января, 2016 - 22:54:17 • Тема: Не работает обновление информации в базе данных • Форум: Вопросы новичков

Ответов: 14
Просмотров: 446
Обсуждалось (и даже известные личности там участвовали =)):
http://forum.php.su/topic.php?fo...1&topic=2414

Рефреш неверный у Вас, кавычки неверно расставлены:

PHP:
скопировать код в буфер обмена
  1. echo '<meta http-equiv="refresh" content="0; URL=\'http://csgoblind.16mb.com/game1.php\'"/>';
dcc0 Отправлено: 04 Января, 2016 - 22:12:30 • Тема: Не работает обновление информации в базе данных • Форум: Вопросы новичков

Ответов: 14
Просмотров: 446
PHP:
скопировать код в буфер обмена
  1. В заданном примере - никакой.

Для установки - никакой.
PHP:
скопировать код в буфер обмена
  1.  и на странице тоже соответственно цифра должна меняться на

А для вывода имеет.
(Добавление)
Trosel пишет:
Теперь другая проблема, кнопка то работает, но при обновлении страницы почему то постоянно плюсуется, таким образом чтобы увеличивать $y я могу просто обновлять страницу, как это убрать? Заранее спасибо.
(Добавление)
При чём я заметил, что это получается только после первого нажатия, т.е. если я зашёл на стринцу и не жал ещё на кнопку, то при обновлении значение не меняется


При обновлении страницы происходит повторная отправка данных, установленных ранее, и твоя кнопка будет установлена.
Очевидно, надо очищать форму после отправки данных. Способов есть, вероятно несколько.
dcc0 Отправлено: 04 Января, 2016 - 16:24:32 • Тема: Не работает обновление информации в базе данных • Форум: Вопросы новичков

Ответов: 14
Просмотров: 446
PHP:
скопировать код в буфер обмена
  1. mysql_query(" UPDATE `tur` SET `memb`=`memb`+1 ");

Mysql умеет инкрементировать.
PHP:
скопировать код в буфер обмена
  1.  
  2. Выражение не имеет смысла. Возможно вы хотели написать "$y++" или "$y += 1".

А еще есть разница между постфиксным и префиксным инкрементом.
++$y;
dcc0 Отправлено: 02 Января, 2016 - 17:03:52 • Тема: Ограничение времени выполнения цикла • Форум: Вопросы новичков

Ответов: 10
Просмотров: 444

Если $d больше 22 и меньше 9 ? Вы уверены?
Какие числа попадают в данный диапазон?
dcc0 Отправлено: 02 Января, 2016 - 14:39:13 • Тема: Совсем запутался • Форум: Вопросы новичков

Ответов: 6
Просмотров: 258
Как я понял, в mysqli также надо использовать fetch.
(Добавление)
http://www.php.su/mysql_num_rows
Возвращает ресурс, у тебя в ошибке логический тип.

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4.    $query = mysqli_query($db, "SELECT `id` FROM users WHERE `login`='".mysqli_real_escape_string($db, $_POST['login'])."'") or exit('Ошибка!');
  5. $num_rows = mysqli_num_rows($query);
  6. echo $num_rows;  
  7.    if($num_rows > 0)
  8.          
  9.    {
  10.          
  11.    exit('Пользователь с таким логином уже существует в базе данных.');
  12.  

Так тоже отрабатывает
dcc0 Отправлено: 02 Января, 2016 - 04:17:33 • Тема: Совсем запутался • Форум: Вопросы новичков

Ответов: 6
Просмотров: 258
PHP:
скопировать код в буфер обмена
  1. я и пытаюсь сделать чтобы пользователи не могли иметь одинаковые имена

А одинаковые в каком смысле?
admin, aDmin, Admin - это одинаковые?
А то есть для сравнения строк:
http://php.net/manual/ru/function.strcmp.php
и
strcasecmp для сравнения без учета регистра
или
strtolower
(Добавление)
Спойлер (Отобразить)

Ну вот так у меня Ваш код отрабатывает. И пользователя проверят, но явно.
На счёт корректности запроса mysqli я не уверен, не спец.
И надо ли выходить из скрипта при одном сработавшем условии?!
Вроде бы для серии проверок делают серию elseif или switch
dcc0 Отправлено: 02 Января, 2016 - 02:36:06 • Тема: Совсем запутался • Форум: Вопросы новичков

Ответов: 6
Просмотров: 258
Зачем вообще считать пользователей, когда он один должен быть?
Или у Вас пользователи могут иметь одинаковые имена?
PHP:
скопировать код в буфер обмена
  1. $query = mysqli_query($db, "SELECT COUNT(user_id) FROM users WHERE user_login='".mysqli_real_escape_string($db, $_POST['login'])."'");


И правда, странный запрос.
Я все еще не пытался вникнуть в синтаксис mysqli,
но COUNT точно не нужен. Просто WHERE login
(Добавление)
Спойлер (Отобразить)

Вот так отрабатывает, только данные в запросах мои.
Может, и мне перейти на mysqli пока не поздно? Ниндзя

Еще по вашему скрипту

С такой проверкой можно создать пользователя с именем 0.0,
0000 или 0000000, или 88888 или вот с таким прекрасным именем
####
А также если 3 раз ввести пробел, то пользователь будет создан.
1) Надо бы добавить проверочку на то, что логин не является чисто числовым.
2) Надо проверить, что в логине нет недопустимых символов.

Вот только не знаю надо ли в случае с пробелами проверять еще так
имеет ли это смысл, думаю, что нет, если отсеяны все спецсимволы и строго цифры.

Страниц (70): В начало « ... 10 11 12 13 [14] 15 16 17 18 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB