PHP.SU

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

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

> Найдено сообщений: 111
amf1k Отправлено: 12 Марта, 2015 - 17:14:44 • Тема: Условие isset • Форум: Вопросы новичков

Ответов: 12
Просмотров: 376
Tyoma5891 пишет:
при нажатии на кнопку "Выбрать тему" -> выводим темы в цикле -> при клике на ссылку (название темы) -> передаю GET['subject'] с идентификатором темы -> тема выбрана
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['start']))
  2. {
  3. foreach(getSubjects() as $subject){
  4.             echo '<a href="?subject='.$subject['id'].'">'.$subject['title'].'</a><br/>';
  5.         }
  6. }
  7. if(isset($_GET['subject']))
  8. {
  9.   $subject =  $_GET['subject'];
  10.   echo 'Тема выбрана';
  11. }
  12.  
  13.  
  14.  

так?


нет, Вы просто скопировали мой код) у меня там условия вывода
amf1k Отправлено: 12 Марта, 2015 - 16:35:16 • Тема: Условие isset • Форум: Вопросы новичков

Ответов: 12
Просмотров: 376
Tyoma5891 пишет:
amf1k пишет:
Tyoma5891 пишет:
amf1k пишет:


при нажатии на ссылку -> сбрасывает условие if(!isset($_POST['start'])){

правильно потому что когда Вы нажимаете на ссылку у Вас есть массив GET а поста в этот момент вообще нету)


Вы правы, только вот не пойму как реализовать это на моем примере:
при нажатии на кнопку "Выбрать тему" -> выводим темы в цикле -> при клике на ссылку (название темы) -> передаю GET['subject'] с идентификатором темы -> тема выбрана!

мой Вам совет делать нажатие на кнопку постом через аякс...

аякс -> Я с ним не знаком(
(Добавление)
Sail пишет:
OrmaJever пишет:
насколько я знаю button не отправляет форму

Если не указать соответствующий атрибут

да не в атрибуте дело(
amf1k Отправлено: 12 Марта, 2015 - 15:23:10 • Тема: Условие isset • Форум: Вопросы новичков

Ответов: 12
Просмотров: 376
Tyoma5891 пишет:
amf1k пишет:


при нажатии на ссылку -> сбрасывает условие if(!isset($_POST['start'])){

правильно потому что когда Вы нажимаете на ссылку у Вас есть массив GET а поста в этот момент вообще нету)


Вы правы, только вот не пойму как реализовать это на моем примере:
при нажатии на кнопку "Выбрать тему" -> выводим темы в цикле -> при клике на ссылку (название темы) -> передаю GET['subject'] с идентификатором темы -> тема выбрана!
amf1k Отправлено: 12 Марта, 2015 - 15:01:44 • Тема: Условие isset • Форум: Вопросы новичков

Ответов: 12
Просмотров: 376
Tyoma5891 пишет:
а что сейчас вообще выводит этот код?


при нажатии на ссылку -> сбрасывает условие if(!isset($_POST['start'])){
наверное из за того, что я не передаю в форме subject
amf1k Отправлено: 12 Марта, 2015 - 14:49:22 • Тема: Условие isset • Форум: Вопросы новичков

Ответов: 12
Просмотров: 376
Помоги понять, почему не выполняется условие "//Если тема выбрана" ?
PHP:
скопировать код в буфер обмена
  1.  
  2. //Если кнопка "Начать тест" не нажата
  3. if(!isset($_POST['start'])){
  4.     echo '<form action="" method="POST"><button name="start">Начать тест</button></form>';
  5. }
  6. //Если кнопка "Начать тест" была нажата
  7. else{
  8.     //Если тема не выбрана
  9.     if(!isset($_GET['subject'])){
  10.         //Выводим ссылки на темы
  11.         foreach(getSubjects() as $subject){
  12.             echo '<a href="?subject='.$subject['id'].'">'.$subject['title'].'</a><br/>';
  13.         }
  14.     }
  15.     //Если тема выбрана
  16.     else{
  17.         echo 'Тема выбрана';
  18.     }
  19. }
  20.  
amf1k Отправлено: 28 Февраля, 2015 - 22:09:27 • Тема: вывод массива с mysql • Форум: Вопросы новичков

Ответов: 1
Просмотров: 121
Добрый вечер! есть php код вывода информации с БД
PHP:
скопировать код в буфер обмена
  1. function getTable(){
  2.     $array = array();
  3.     $query = 'SELECT `ip` FROM `servers`';
  4.     $result = mysql_query($query);
  5.     while ($data = mysql_fetch_array($result)) {
  6.         $array[] = $data;
  7.     }
  8.     return $array;
  9. }
  10. print_r(getTable());


Получаю вот такой двухмерный массив:

PHP:
скопировать код в буфер обмена
  1. Array ( [0] => Array ( [0] => 83.222.105.242 [ip] => 83.222.105.242 ) [1] => Array ( [0] => 91.211.118.128 [ip] => 91.211.118.128 ) [2] => Array ( [0] => 31.28.168.209 [ip] => 31.28.168.209 ) [3] => Array ( [0] => 31.28.168.222 [ip] => 31.28.168.222 ) )
  2.  

Вопрос, почему ip адрес присваивается и ключам массива?
amf1k Отправлено: 03 Января, 2015 - 17:33:43 • Тема: название таблицы • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 33
DelphinPRO пишет:
amf1k пишет:
movies_actors или moviesactors не предлагать!)

Обычно так и делают.

А вы, я смотрю, больше времени тратите на придумывание названий, а не на программинг Улыбка
Даже на форум не поленились зайти Голливудская улыбка

назовите actors_of_movie ;)


Наверное буду использовать вместо 2-й таблицы (actors), другое название - persons!
А 3-ю таблицу назову - actors!
Думаю - это будет логически правильно, кто как думает??? (поделитесь мнением)
amf1k Отправлено: 03 Января, 2015 - 15:27:13 • Тема: название таблицы • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 33
Помогите придумать название таблицы
Есть 2 таблицы:
movies (Фильмы) - Таблица с описанием фильмов
actors (Актеры) - Таблица с описание актеров
нужно придумать название 3-й таблицы, что-бы можно было связать фильмы с актерами, пример:
Таблица movies:
Фильм #1
Фильм #2
Фильм #3
Таблица actors:
Актер #1
Актер #2
Актер #3
3-я таблица (название?)
Фильм #1 - Актер #1
Фильм #1 - Актер #3
Фильм #2 - Актер #2
Фильм #2 - Актер #3
Фильм #3 - Актер #1
Фильм #3 - Актер #2
Фильм #3 - Актер #3
Помогите придумать название таблицы(только чтобы было одним словом и логически, movies_actors или moviesactors не предлагать!)
amf1k Отправлено: 13 Ноября, 2014 - 19:06:27 • Тема: сохранения пароля • Форум: Вопросы новичков

Ответов: 7
Просмотров: 238
OrmaJever пишет:
amf1k пишет:
какая вероятность того, что символы совпадуть

примерно в 2 раза больше чем с полной строкой в 32 символа.
amf1k пишет:
ммм, это почему?

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

Спасибо за ответ!
amf1k Отправлено: 13 Ноября, 2014 - 18:56:32 • Тема: сохранения пароля • Форум: Вопросы новичков

Ответов: 7
Просмотров: 238
MiksIr пишет:
Пароль нельзя хранить в md5

ммм, это почему?
amf1k Отправлено: 13 Ноября, 2014 - 17:56:01 • Тема: сохранения пароля • Форум: Вопросы новичков

Ответов: 7
Просмотров: 238
Скажите, если хранить первые десять символов зашифрованного пароля в md5 какая вероятность того, что символы совпадуть???
amf1k Отправлено: 29 Сентября, 2014 - 21:40:09 • Тема: php не выводит результат • Форум: Вопросы новичков

Ответов: 11
Просмотров: 365
Мелкий пишет:
Без шуток. Читать. Мануал. До понимания. Там написано русским языком. Можно даже примеры кода посмотреть.
Достали насиловать труп. Некрофилы. И надоели игнорировать мануал.

Цитата:
Возвращает массив с обработанным рядом результата запроса, или FALSE, если рядов больше нет.

Вопрос решен, тему можно закрывать! Ошибка была с переменными, код написал для примера без цикла, если что( mysql_fetch_array )! Всем спасибо и за это!)))
amf1k Отправлено: 29 Сентября, 2014 - 20:28:28 • Тема: php не выводит результат • Форум: Вопросы новичков

Ответов: 11
Просмотров: 365
Мелкий пишет:
Вот и я о том же.
Читать мануал до появления понимания, но не больше 20 раз сразу (после сделать паузу на 8 часовой сон, затем вернуться к чтению). mysql_fetch_array

Чет не догнал) на русском можно?без приколов:DDD
amf1k Отправлено: 29 Сентября, 2014 - 20:18:56 • Тема: php не выводит результат • Форум: Вопросы новичков

Ответов: 11
Просмотров: 365
Мелкий пишет:
amf1k пишет:
phpmyadmin Выводит результат корректно,а php выводит только одно условие

Всё просто: PMA есть приложение на PHP.
Следовательно, непосредственно PHP ни при чём.
Следовательно, у вас кривой код.
Разве это не логично? Ну и где же ваш код тогда, почему его нет в сообщении?

$query = mysql_query(запрос);
$result = mysql_fetch_array($query);
print_r($result);
amf1k Отправлено: 29 Сентября, 2014 - 18:31:49 • Тема: php не выводит результат • Форум: Вопросы новичков

Ответов: 11
Просмотров: 365
OrmaJever пишет:
какая-то у вас не правильная таблица. Имя пользователя должно быть в одной колонке, а не в двух. Сделайте в таблице друзей только id самого пользователя и id его друга (уже подтверждённого), user_id, friend_id. И таблицу заявок где будет from_id, to_id, куда будут писаться заявки в друзья. После подтверждения заявки запись удаляется из заявок и добавляется в друзья.

Зачем усложнять все?) вопрос был в другом, почему не работает запрос в PHP???

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB