Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: функция обработки
Форумы портала PHP.SU » » Вопросы новичков » функция обработки

Страниц (1): [1]
 

1. Stimulll - 17 Марта, 2012 - 21:19:42 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. function spam ($sp){
  2. global $user;
  3.  
  4. $spm = mysql_query("SELECT * FROM spam ");
  5. $df = mysql_fetch_array($spm);
  6.  
  7. //в базе домены типа ru,su и т.д но из таблицы он ток берёт первый поддомен
  8. if (strripos($sp, $df['msg']) != false){
  9. mysql_query("INSERT INTO spamer SET sp = '".$sp."',user = '".$user['id']."'");
  10.  
  11. }
  12. return $sp;
  13.  
  14. }
2. DeepVarvar - 17 Марта, 2012 - 21:28:00 - перейти к сообщению
Это за сегодня уже второй раз те же грабли,
почитайте про выборку из базы: http://php.su/mysql/?functions
3. Stimulll - 17 Марта, 2012 - 21:44:06 - перейти к сообщению
DeepVarvar пишет:
Это за сегодня уже второй раз те же грабли,
почитайте про выборку из базы: http://php.su/mysql/?functions

чтот я не допру там подмоги хоть малость
(Добавление)
оо допёрла спасиб те
4. DeepVarvar - 17 Марта, 2012 - 21:54:27 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $arr = array();
  2. $spm = mysql_query("SELECT * FROM spam ");
  3. while ($df = mysql_fetch_assoc($spm)) $arr[] = $df;
  4. var_dump($arr);
5. Stimulll - 17 Марта, 2012 - 22:18:29 - перейти к сообщению
DeepVarvar пишет:
PHP:
скопировать код в буфер обмена
  1. $arr = array();
  2. $spm = mysql_query("SELECT * FROM spam ");
  3. while ($df = mysql_fetch_assoc($spm)) $arr[] = $df;
  4. var_dump($arr);

да всё братиш я разобрался уже спс те огромное что подсказал многим просто лень ответить те спс что ответил просто я новичок в етом деле вот и не сразу доходит
6. Stimulll - 18 Марта, 2012 - 12:56:35 - перейти к сообщению
ребят подскажите ешё выборку и за базы не могу разобратся как зделать чтоб если вывод идин повтряет другой чтоб не выводил те сообщения которые повторяются
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $ch = mysql_query("SELECT *  FROM pochta WHERE id_user = '".$user['id']."' AND user_id = '".$user['id']."' OR id_user = '".$user['id']."'group by id desc");
  3. while($chat =mysql_fetch_array($ch)){
  4. echo menu.'Переписка с <a href="pochta.php?tpl=mail&ids='.$chat['user_id'].'">'.user($chat['id_user']).'</a>'.div;
  5. }
7. Stimulll - 18 Марта, 2012 - 16:50:19 - перейти к сообщению
Что за фигня нород проблема в том к примеру переписывается чел с двумя челами по очереди гг всё норма показывает что прочитано и не прочитано а вот если чел прочитал оба сообщения и ему после етого написали !то ему не показывает что что оно типо не пррочитано

CODE (SQL):
скопировать код в буфер обмена
  1. $ch = mysql_query("SELECT * FROM pochta WHERE id_user = '".$user['id']."' AND user_id = '".$user['id']."'  OR id_user = '".$user['id']."'GROUP BY user_id order by id desc ");
  2. IF (mysql_affected_rows() != NULL){
  3.  
  4. while($chat =mysql_fetch_assoc($ch)){
  5.  
  6. IF($user['id'] == $chat['user_id']){
  7. IF($chat['ok']!=NULL)echo menu.'<img src=/style/img/nonew.gif alt=*/>  Переписка с <a href="pochta.php?tpl=mail&ids='.$chat['user_id'].'">'.user($chat['id_user']).'</a><br>Прочитано'.div;
  8. IF($chat['ok']==NULL)echo menu.'<img src=/style/img/hotnonew.gif alt=*/>   Переписка с <a href="pochta.php?tpl=mail&ids='.$chat['user_id'].'">'.user($chat['id_user']).'</a><br>Не Прочитано'.div;
  9. }else{
  10. IF($chat['ok']!=NULL)echo menu.'<img src=/style/img/nonew.gif alt=*/>   Переписка с <a href="pochta.php?tpl=mail&ids='.$chat['user_id'].'">'.user($chat['user_id']).'</a><br>Прочитано'.div;
  11. IF($chat['ok']==NULL)echo menu.'<img src=/style/img/hotnonew.gif alt=*/>   Переписка с <a href="pochta.php?tpl=mail&ids='.$chat['user_id'].'">'.user($chat['user_id']).'</a><br>Не Прочитано'.div;
  12. }
  13. }
  14. }else{
  15. echo menu.'У вас пустая почта!'.div;
  16. }
8. Opposite - 18 Марта, 2012 - 17:04:30 - перейти к сообщению
Разнесу!
9. Stimulll - 18 Марта, 2012 - 17:21:40 - перейти к сообщению
Opposite пишет: Разнесу!
я новичок обьесни подробней малость гг
(Добавление)
плюс если таблицу почишю опять показывает и потом юзер как все не прочитаные прочитает опять таже фигня не показывает
10. Opposite - 18 Марта, 2012 - 17:41:38 - перейти к сообщению
Не используй глобальные переменные - это плохой тон в программировании. Позже поймешь почему Хм
11. Stimulll - 18 Марта, 2012 - 18:05:33 - перейти к сообщению
а вот ещё почистил полоаина писем в таблице и работает гг набирается в таблице писем прикращает работать
(Добавление)
я так понимаю он выводит старый пост он естественно прочитан вот оно и показывает что прочитано
(Добавление)
если уж ето не выходит помочь помогите тогда как зделать дороф как зделать так вывести и за таблицы слова к примеру вася таня вася а выводилось вася таня ну чтоб одинаковые записи не выводились и чтоб новые всегда ток высвечивались тоесть если вася повторилось оно ево выводит а старое не выводит
(Добавление)
ау есть кто нород очень нужна помощь выручайте

 

Powered by ExBB FM 1.0 RC1