PHP.SU

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

Страниц (69): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 1032
RickMan Отправлено: 24 Февраля, 2015 - 12:04:22 • Тема: Как организовать обмен данными с разных сайтов? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 756
Да никто не смеется. Просто когда люди сюда приходят, и перед этим даже не соизволили копнуть в интернете и увидеть что есть тонны нужной информации написанной как для гиков так и для новичков, то не особо хочется писать очередной материал. Вы хотите при минимуме знаний, делать какие-то вещи. Так не получится. Почитайте мануалы, а если появятся вопросы, то спрашивайте, а не просите кого-то стать вашим личным бесплатным учителем.
RickMan Отправлено: 24 Февраля, 2015 - 11:27:22 • Тема: php + OOP • Форум: Объектно-ориентированное программирование

Ответов: 10
Просмотров: 1804
Anguis, тут уж лучше и про MVC не забыть. А вообше, топикстартеру совет: начни изучать какой-то флеймворк (yii например), и так легче будет понять основные принципы.
RickMan Отправлено: 24 Февраля, 2015 - 10:37:48 • Тема: Как организовать обмен данными с разных сайтов? • Форум: Вопросы новичков

Ответов: 15
Просмотров: 756
evgsea пишет:
Anguis пишет:
POST + (CURL || SOCKET || FILE_GET_CONTENTS)

http://habrahabr.ru/post/48726/


Можно поподробнее, с примерами? Ведь тема называется вопросы новичков-я в этом деле новичок.


Вам же скинули статью, где все разжеванно. Вам просто скопировать еще оттуда? Или написать для вас новую статью? Вам дали направление, а дальше используйте хабр или гугл, и когда ответа там найти не можете, идете сюда.
RickMan Отправлено: 24 Февраля, 2015 - 09:21:01 • Тема: Как сделать? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 540
А темы хранятся в forum_post? Если да то наверное стоит сделать так:

PHP:
скопировать код в буфер обмена
  1. $id = num($_GET['id']);
  2. if(empty($id)){echo'<div class="name">Ошибка</div>';include HOME.'/system/foot.php';exit;}    //проверка
  3. $tema = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_tem` WHERE `id`='$id' LIMIT 1"));
  4. if(!$tema){echo'<div class="name">Такой темы нет в БД</div>';include HOME.'/system/foot.php';exit;} //проверка
  5.  
  6. $podcat=mysql_fetch_array(mysql_query("SELECT * FROM `forum_podcat` WHERE `id`='$tema[cat]'"));
  7. $cat=mysql_fetch_array(mysql_query("SELECT * FROM `forum_cat` WHERE `id`='$podcat[refid]'"));
  8. if($podcat && $cat)
  9. {
  10. echo'<div class="cat">
  11. <a href="cat.php?id='.$cat['id'].'">'.output($cat['name']).'</a> / <a href="podcat.php?id='.output($podcat['id']).'">'.output($podcat['name']).'</a></div>
  12. <div class="login">Тема: <b>'.output($tema['name']).'</b></div>';
  13. }
  14. if(!isset($user)){ //ДЛЯ НЕАВТОРИЗОВАННЫХ//
  15. $count_tem=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_post` WHERE `tema`='$id'"), 0);
  16. $page=isset($_GET['p'])?num($_GET['p']):1;
  17.  
  18. $post_q=mysql_query("SELECT * FROM `forum_post` WHERE `tema`='$id' ORDER BY `time` LIMIT ".(($page-1)*$config['points_page']).", $config[points_page]");
  19. while($post=mysql_fetch_array($post_q))
  20. {
  21.  
  22. $fi = mysql_query( "select `login` from `users` where id='".$post['id_user']."';" );
  23. $fi_info = @mysql_fetch_array( @$fi );
  24.  
  25. echo'<div class="main"><a href="'.$HOME.'/user.php?id='.num($post['id_user']).'">'.$fi_info['login'].'</a> '.date('d.m.y H:i',$post['time']).'</br>'.BBcode(smile(output($gb['text']))).'<br/></div>';
  26.  
  27. echo'<div class="text">
  28. '.output($post['text']).'</div>';
  29. }
  30. nav($count_tem, $page, '?id='.$id.'&', $config['points_page']); //навигация
  31. }else   {//ДЛЯ АВТОРИЗОВАННЫХ
  32.  
  33. $count_tem=mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_post` WHERE `tema`='$id'"), 0);
  34. $page=isset($_GET['p'])?num($_GET['p']):1;
  35.  
  36. $post_q=mysql_query("SELECT * FROM `forum_post` WHERE `tema`='$id' ORDER BY `time` LIMIT ".(($page-1)*$user['points_page']).", $user[points_page]");
  37. if (!mysql_num_rows($post_q)) {
  38.         echo "Созданных тем нет";      
  39. }else{
  40. while($post=mysql_fetch_array($post_q))
  41. {
  42.  
  43. $fi = mysql_query( "select `login` from `users` where id='".$post['id_user']."';" );
  44. $fi_info = @mysql_fetch_array( @$fi );
  45.  
  46. echo'<div class="main"><a href="'.$HOME.'/user.php?id='.num($post['id_user']).'">'.$fi_info['login'].' </a>'.date('d.m.y H:i',$post['time']).'</a></b></div>';
  47.  
  48. if($user['status']==admin){echo'<div class="main"><a href="/adminka/post.php?edit='.num($post['id']).'"> Редактировать</a> | <a href="/adminka/post.php?del='.num($post['id']).'">Удалить</a></div>';}
  49. echo '<div class="text">
  50. '.output($post['text']).'</div>';
  51. }
  52. }
  53. nav($count_tem, $page, '?id='.$id.'&', $user['points_page']); //навигация
  54. if($tema['close']==1){echo'<div class="cat">Данная тема закрыта</div>';
  55. if($user['status']==admin) echo'<div class="login"><img src="/tema/default/close.png" alt=""> <a href="/adminka/tema.php?close='.num($tema['id']).'">Открыть тему</a><br/></div>';}
  56.  
  57.  
  58. else{
  59. echo'<div class="login">
  60. Добавить сообщение<br/>
  61. <form action="post-add.php?id='.$id.'" method="post"><input name="tema" type="hidden" value="'.$id.'" />
  62. <textarea name="text" cols="40" rows="3"></textarea><br/>
  63. <div class="text"><input name="" type="submit" value="Написать" /></form></div>';
  64. if($user['status']==admin){
  65. echo'<div class="login"><img src="/tema/default/close.png" alt=""> <a href="/adminka/tema.php?close='.num($tema['id']).'">Закрыть тему</a><br/></div>';
  66. }
  67. }}


Но вообще код оооочень низкоуровневый. Советую пересматривать манеру написания и базу знаний.
RickMan Отправлено: 23 Февраля, 2015 - 15:13:43 • Тема: Триггер на добавление и изменение • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 51
Ch_chov пишет:
Если база MySql то возможно проще использовать ON DUPLICATE KEY UPDATE в запросе.


Не получится,
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html:
Цитата:

If you specify ON DUPLICATE KEY UPDATE, and a row is inserted that would cause a duplicate value in a UNIQUE index or PRIMARY KEY
RickMan Отправлено: 23 Февраля, 2015 - 13:25:12 • Тема: Триггер на добавление и изменение • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 51
А с чем именно помочь? Мануалов по тригерам море. У вас тема больше подходит для раздела "Напишите за меня", а ведь вы просите помочь с курсовой, которая направлена наулучшние ваших знаний, а не наших. Для начала, вы пробовали написать сами? С чем возникла сложность?
RickMan Отправлено: 20 Февраля, 2015 - 15:22:44 • Тема: SiteMap • Форум: Вопросы новичков

Ответов: 5
Просмотров: 210
А что там непонятного? Как минимум стоило бы понять, что есть форум WebAsyst, где этот вопрос уместнее. Второе, что стоило бы понять, что на том форуме этот вопрос уже поднимался и решение давалось. Что еще непонятного?
RickMan Отправлено: 20 Февраля, 2015 - 14:13:16 • Тема: ajax • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 33
сессия - создается, хранится и обрабатывается на стороне сервера
ajax (и alert) - отрабатывают на стороне клиента.
RickMan Отправлено: 20 Февраля, 2015 - 13:41:35 • Тема: SiteMap • Форум: Вопросы новичков

Ответов: 5
Просмотров: 210
Если Webasyst то вот что дает гугл:
http://forum[dot]webasyst[dot]ru/viewtopic.php?id=5288
http://www[dot]webasyst[dot]com/develope[dot][dot][dot]eatures/sitemap/
http://old[dot]webasyst[dot]net/support/[dot][dot][dot]ual[dot]html#sitemap

P.S. WebAsyst - это не framework
RickMan Отправлено: 20 Февраля, 2015 - 13:39:04 • Тема: SiteMap • Форум: Вопросы новичков

Ответов: 5
Просмотров: 210
Сайт на чем стоит? CMS, Framework или самопис?
RickMan Отправлено: 20 Февраля, 2015 - 11:31:15 • Тема: Запретить редактирование формы • Форум: Вопросы новичков

Ответов: 8
Просмотров: 550
GoDr пишет:
RickMan, вариант с disabled полная ерунда Улыбка Открываю Firefox, открываю код через Firebug (хотя может и встроенный такое позволяет), удаляю из формы disabled и спокойно отправляю форму Радость Это же клиент... лучше ему вообще ничего не давать )))))


Поэтому я и написал, что помимо этого нужна и серверная обработка. Клиент многое что может сделать и это не повод не использовать disabled, так как в 99.9% он укажет клиенту, что отправлять данные не стоит.
RickMan Отправлено: 20 Февраля, 2015 - 11:16:05 • Тема: Нужен пример неизменяемого класса и класса от которого нельзя наследоваться • Форум: Программирование на C++

Ответов: 1
Просмотров: 2131
http://www.php.su/learnphp/phpoo/?php5_4 - final
RickMan Отправлено: 20 Февраля, 2015 - 09:10:40 • Тема: Запретить редактирование формы • Форум: Вопросы новичков

Ответов: 8
Просмотров: 550
http://htmlbook[dot]ru/html/input/disabled - используй это. Ну и + обработчик на php
RickMan Отправлено: 19 Февраля, 2015 - 12:59:42 • Тема: Подключение шаблонизатора twig к Yii2 framework • Форум: CMS и фреймворки

Ответов: 2
Просмотров: 2317
1) не выдумывайте и устанавливайте через composer
2) то что вы закинули в папку vendor, не означает, что вы подключили его
3) я думаю, у twig есть еще и свои зависимоисти и что вы будете делать с ними?
RickMan Отправлено: 19 Февраля, 2015 - 10:21:07 • Тема: ошибка • Форум: Если скрипт не работает

Ответов: 12
Просмотров: 2439
После этих строк нужно ставить точку с запятой:
PHP:
скопировать код в буфер обмена
  1. $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"))
  2. $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"))
  3.  


и получится так:

PHP:
скопировать код в буфер обмена
  1. $url_bot = mysql_fetch_array(mysql_query("SELECT `url` FROM bot"));
  2. $url_at = mysql_fetch_array(mysql_query("SELECT `url` FROM at"));

Страниц (69): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB