PHP.SU

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

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

> Найдено сообщений: 98
nagibator Отправлено: 06 Января, 2015 - 22:07:03 • Тема: запись в бд • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 37
Здравствуйте!
Прошу помощи и такая задача.
в таблице есть поле, в нём значения должны выглядеть
один|два|три|четыре и т.п.
так вот, как мне поочерёдно записать такие значения через | (интересует также как удалить одно из значений)
в этом поле таблицы надо учесть, что может значение пустым, а может просто одно слово, один.
Пример когда, как должно выглядеть.

PHP:
скопировать код в буфер обмена
  1.  
  2. if ( isset ( $_POST['vote'] ) )
  3. {
  4.     $vote = mysql_real_escape_strig($_POST['vote']);
  5.     mysql_query("UPDATE `table` SET `pole` = '???????'");
  6. // ??????? сюда и надо как-то записывать значения через | при обращении к $_POST данным
  7. }
  8.  

?>
<form action="#" method="POST">
Добавить (До 75 симв)<br/>
<input type="text" name="vote" maxlength="75" size="15" "/><br/><br/>
<input type="submit" value="Добавить"/>
</form>
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. if ( isset ( $_POST['vote'] ) )
  3. {
  4.     $vote = mysql_real_escape_strig($_POST['vote']);
  5. // $exp массив со значениями этого поля
  6.     if ( $exp[0] == TRUE )
  7.     {
  8.         $add_vote = "{$opr['vote']}|{$vote}";
  9.     } else {
  10.         $add_vote = $vote;
  11.     }
  12.     mysql_query("UPDATE `table` SET `pole` = '{$add_vote}'");
  13. }
  14.  


решил вопрос так, теперь вопрос в другом, как удалить одно из значений?
(Добавление)
всё. тема больше не актуальна :D я сделал
nagibator Отправлено: 13 Ноября, 2014 - 13:52:46 • Тема: JOIN • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 54
чёт нифига не получается. чё не так
nagibator Отправлено: 07 Ноября, 2014 - 06:44:05 • Тема: JOIN • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 54
хотя поле `user_id` и `id_user` есть.
nagibator Отправлено: 07 Ноября, 2014 - 04:40:41 • Тема: JOIN • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 54
Большое Спасибо! Улыбка
(Добавление)
Вроде бы определяет, что кто-то есть. Но в цикле выводить не хочет.
(Добавление)
посмотрел в логах

Unknown column 'friends.id_user' in 'where clause'
nagibator Отправлено: 06 Ноября, 2014 - 17:50:32 • Тема: JOIN • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 54
Здравствуйте!
Существует 2 таблицы
`users` в ней поля

• `id` - ID пользователя
• `date_last` - время последнего посещения в секундах

и `friends`

• `user_id` - ID пользователя который находится в друзьях у `id_user`
• `id_user` - ID пользователя у которого смотрим друзей

$id = 2; // ID пользователя в таблице `users` так же он равен и полю `id_user` в таблице `friends` у которого смотрим друзей

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

$sql->query("SELECT * FROM `friends` WHERE `id_user` = '" . $id ."' ORDER BY `time` DESC");
while ($res = $sql->fetch()) {
// выводим
}

Задача такова:

определить, пользователей онлайн у пользователя $id
То есть как бы таблицу `friends` соотнести с таблицей `users` с нужным значением (`date_last` < '" . time()-240 ."')

-------

Записи в таблице выглядят следующем образом

`frinds`
--------— —-------
user_id| |`id_user`
------------------------
1 | | 2

`users`
--------— —-------
`id` | |`date_last`
------------------------
1 | | 14919401478
------------------------
2 | | 14932442342

т.е. получается у пользователя со значением `id_user` есть друг со значением `user_id` и этот user_id нужно найти в таблице `users` и определить что он онлайн (`date_last` < '" . time()-240 ."')
nagibator Отправлено: 27 Октября, 2014 - 23:47:41 • Тема: Соотношение с массивом • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 35
dXdYdZ, большое тебе спасибо!

додумал проще
foreach($exp as $value) {
$str[] = $administration[$value];
}
return implode(", ", $str);
nagibator Отправлено: 27 Октября, 2014 - 23:04:30 • Тема: Соотношение с массивом • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 35
Здравствуйте!
Задача такова:
1. Передать в функцию числовые значения через знак |
2. Соотнести с массивом и вывести полученный результат

Я представляю начало так.

PHP:
скопировать код в буфер обмена
  1.  
  2. // переменная $asses будет входить в функцию вида 1|2|3|4 и т.п.
  3. function administration($access) {
  4. // Массив который будем соотносить с $access
  5.             $administration = Array(
  6.                 1 => 'чат',
  7.                 2 => 'форум',
  8.                 3 => 'обменник'
  9.             );
  10. // Вырезаем | чтобы получить цифры
  11.             $exp = explode("|", $access);
  12. // цикл с полученным значением
  13.             foreach($exp as $value) {
  14. // тут блин тупик ((
  15.             }
  16.     }
  17.  


Дальше вот не знаю как соотнести числовые значения с массивом $administration и получить результат?
Т.е. если передать в функцию 1|2
то результат должен быть таким

чат, форум
nagibator Отправлено: 21 Июня, 2013 - 13:45:17 • Тема: Требуется помощь кодера • Форум: FreeLance

Ответов: 23
Просмотров: 3632
Естественно не бесплатно Улыбка
nagibator Отправлено: 21 Июня, 2013 - 07:06:00 • Тема: Требуется помощь кодера • Форум: FreeLance

Ответов: 23
Просмотров: 3632
LIME, В общем я хотел бы копию угадайки с одного сайта, иходнки я свои дам.
Ну и в дальнейшем если Вы не против, буду заказывать ещё скрипты.
И сделать некоторые попарвления в исходниках. Улыбка
nagibator Отправлено: 19 Июня, 2013 - 19:33:59 • Тема: Требуется помощь кодера • Форум: FreeLance

Ответов: 23
Просмотров: 3632
esterio пишет:
nagibator
Думаю вам ен стоит обидатся ибо нужно уметь иногда посмеятся над самим сбой. Зато спасибо за поднятое настроение

не, ну так короче просто : D
nagibator Отправлено: 19 Июня, 2013 - 19:11:44 • Тема: Требуется помощь кодера • Форум: FreeLance

Ответов: 23
Просмотров: 3632
тот, кого я попросил отказался.
(Добавление)
смейтесь дальше, чё ))
nagibator Отправлено: 19 Июня, 2013 - 18:11:28 • Тема: Требуется помощь кодера • Форум: FreeLance

Ответов: 23
Просмотров: 3632
актуально Улыбка
nagibator Отправлено: 16 Июня, 2013 - 23:46:15 • Тема: Список должностей • Форум: Вопросы новичков

Ответов: 3
Просмотров: 142
EuGen пишет:
Используйте таблицу-связку для записи связи один-ко-многим. Полями будет id пользователя и id должности.

id - пользователь
key - должность
это как бы понятно )
nagibator Отправлено: 16 Июня, 2013 - 23:38:48 • Тема: Список должностей • Форум: Вопросы новичков

Ответов: 3
Просмотров: 142
Здравствуйте!
В общем задача такова - давать пользователю несколько должностей.
Например:
Модер [Чат, Форум, Обменник]
Приблизительно алгоритм такой. Записать в поле `key` значения должностей 1;2;3 где
1 - Чат
2 - Форум
3 - Обменник
Далее с помощью explode() разбить на массив, найти нужное значение и потом запилить это всё в переменную, чтобы она вернула true или false (это если для отдельного раздела)
Собственно, я незнаю как отобразить список всех должностей в анкете. Помогите пожалуйста Улыбка
nagibator Отправлено: 05 Июня, 2013 - 17:00:50 • Тема: переписка сообщений • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 153
teddy пишет:
nagibator
Если это понятно, то странно что не понятно другое ) Если вы выбрали только входящие сообщения, соответственно нужно выбрать и исходящие сообщения. Там где входящие - выводить логин того, кто написал, и там же выводить исходящие точно также...

я не могу понять, как это сделать ))

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB