PHP.SU

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

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

> Найдено сообщений: 25
zorg84 Отправлено: 13 Июня, 2012 - 09:02:00 • Тема: ffmpeg на Денвере • Форум: Вопросы новичков

Ответов: 2
Просмотров: 184
Установил ffmpeg на Денвере проверил скриптом пишет что работать будет
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. if(extension_loaded('ffmpeg'))
  3. {
  4. echo 'Тут модуль Видео работать будет!';
  5. }
  6. else
  7. {
  8. echo 'Нет библиотека не подключена;(';
  9. }
  10. ?>
  11.  


А попробовал обработать видео, не работает выдаёт ошибку
В чём может быть проблема?


Warning: Can't open movie file 1.avi in Z:\home\localhost\www\myset\primer1.php on line 4
Продолжительность фильма:
Fatal error: Call to a member function getDuration() on a non-object in Z:\home\localhost\www\myset\primer1.php on line 8

CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. // получаем продолжительность и размеры видео
  3.  
  4. $movie = new ffmpeg_movie("1.avi");
  5. echo "Продолжительность фильма:  ";
  6. // так как  мы получаем секунды надо нам их перевести в человечный вид ЧЧ:ММ:CC
  7. // для этого мы и используем функцию  gmdate  я думаю фильмов длиной по несколько дней у вас нет =)
  8. echo "<b>".gmdate("H:i:s",$movie->getDuration())."</b><br />";
  9.  
  10. // теперь выведем размерв нашего фильма
  11. echo "Размеры фильма:  ";
  12. echo "<b>".$movie->getFrameWidth()." x ".$movie->getFrameHeight()."</b>";
  13.  
  14. ?>

И файл и скрипт находятся в одной папки
zorg84 Отправлено: 14 Февраля, 2012 - 15:51:38 • Тема: Добавление друзей в социальных сетях, у кого какие соображения? • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 17
Эта тема уже была только предшественник разобрался я не могу.Там речь шла о том;

есть таблица с юзерами (users) там уникальные коды у всех имена, фамилии и т.д.
как сделать чтоб я мог добавить кокого либо юзера к себе в друзья.
в голове сидит отдельная таблица в которой 3 поля
1. код юзера 1
2. код юзера 2
3. подтверждение (0 или 1 или 2)
то есть если я хочу добавить некого человека с именем Николай в друзья
тогда в таблицу записывается мой код (поле 1.), ставится единица (поле 3) и код николая в (поле 2)
соответственно когда николай подтвердит меня как друга в (поле 3) поставится два.



Вопрос насчет дублирования тоесть я (поле 1) добавил николая (поле 2) а если потом николай (в поле 2) добавит меня, я добавлюсь в (поле 2) получается что я буду и первом поле и во втором , николай соответственно тоже
zorg84 Отправлено: 23 Августа, 2011 - 14:08:51 • Тема: комментариями и навигацию • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 77
Я знаю каша ну как получилось Буду пробовать
zorg84 Отправлено: 22 Августа, 2011 - 14:09:07 • Тема: комментариями и навигацию • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 77
Viper пишет:
zorg84 обязательно структуру второй таблицы тоже привести, иначе я не смогу написать запрос т.к. неизвестно по какому критерию присоединять вторую таблицу.




Структура таблицы `data`
--
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. CREATE TABLE `data` (
  3.   `id` int(5) NOT NULL auto_increment,
  4.   `cat` int(1) NOT NULL,
  5.   `meta_d` varchar(255) character set cp1251 NOT NULL,
  6.   `meta_k` varchar(255) character set cp1251 NOT NULL,
  7.   `description` text character set cp1251 NOT NULL,
  8.   `text` text character set cp1251 NOT NULL,
  9.   `view` int(7) NOT NULL,
  10.   `author` varchar(100) character set cp1251 NOT NULL,
  11.   `date` date NOT NULL,
  12.   `mini_img` varchar(255) character set cp1251 NOT NULL,
  13.   `title` varchar(255) character set cp1251 NOT NULL,
  14.   PRIMARY KEY  (`id`),
  15.   FULLTEXT KEY `text` (`text`)
  16. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1250 AUTO_INCREMENT=217 ;
  17.  
  18.  

(Добавление)
[quote=zorg84]
Viper пишет:
zorg84 обязательно структуру второй таблицы тоже привести, иначе я не смогу написать запрос т.к. неизвестно по какому критерию присоединять вторую таблицу.


Извини из-за невнимательности выложил вообще нету таблицу вот правельная
Вторая точно такая называется "comments"
CODE (htmlphp):
скопировать код в буфер обмена
  1. Структура таблицы `commentsmen`
  2.  
  3. CREATE TABLE `commentsmen` (
  4.   `id` int(5) NOT NULL auto_increment,
  5.   `post` varchar(5) NOT NULL,
  6.   `author` varchar(100) NOT NULL,
  7.   `text` text NOT NULL,
  8.   `date` date NOT NULL,
  9.   `email` varchar(255) NOT NULL,
  10.   PRIMARY KEY  (`id`)
  11. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=282 ;


--
(Добавление)
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. Структура таблицы `comments`
  5. --
  6.  
  7. CREATE TABLE `comments` (
  8.   `id` int(5) NOT NULL auto_increment,
  9.   `post` varchar(5) NOT NULL,
  10.   `author` varchar(100) NOT NULL,
  11.   `text` text NOT NULL,
  12.   `date` date NOT NULL,
  13.   `email` varchar(250) NOT NULL,
  14.   PRIMARY KEY  (`id`)
  15. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=402 ;
  16.  
  17. --
zorg84 Отправлено: 22 Августа, 2011 - 13:37:19 • Тема: комментариями и навигацию • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 77
Viper пишет:
zorg84 насколько я понял у вас 1 таблица с статьями и 2 таблица с комментариями к статьям?

Да правильно.
zorg84 Отправлено: 19 Августа, 2011 - 17:41:53 • Тема: комментариями и навигацию • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 77
В базе две таблице с комментариями как сделать постраничную навигацию для этих двух таблиц Или может организовать коменты и навигацию вообще по другому, посоветуйте

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4. session_start();          
  5. require_once ("blocks/bd.php");// файл bd.php должен быть в той же папке, что и    все остальные, если это не так, то просто измените путь          
  6. if    (!empty($_SESSION['login']) and !empty($_SESSION['password']))
  7.             {
  8.            
  9.             $login    = $_SESSION['login'];
  10.             $password    = $_SESSION['password'];
  11.             $result    = mysql_query("SELECT id  FROM users WHERE login='$login' AND    password='$password'",$db);
  12.             $myrow    = mysql_fetch_array($result);
  13.  
  14.        
  15.             }
  16.             ?>
  17. <?PHP require_once ("blocks/bd.php");
  18. if (isset($_GET['id'])) {$id = $_GET['id']; }
  19. if (!isset($id)) {$id = 1;}
  20.  
  21. if (isset($_GET['post'])) {$post = $_GET['post']; }
  22. if (!isset($post)) {$post = 1;}
  23.  
  24. if (!preg_match("|^[\d]+$|", $id)) {
  25. exit ("<p id='misstake'>THIS URL IS INCORRECT!<br><br><input name='back' type='button' value='TRY AGAIN!' onclick='javascript:self.back();'></p>");
  26. }
  27. $result = mysql_query("SELECT * FROM data WHERE id='$id'",$db);
  28.  
  29. if (!$result)
  30. {
  31. echo "<p id='misstake'>THERE IS NO CONNECTION!<br><br>TRY AGAIN LATER.</p>";
  32. }
  33.  
  34.  
  35.  
  36.  
  37. ?>
  38.  
  39.  
  40. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  41. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
  42. <head>
  43.     <title>Man and Woman - Messages</title>
  44.     <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  45.     <meta name="copyright" content="&copy;">
  46.     <meta name="keywords" content=", sex, sexy, sexual, all about sex, orgasm, pussy, booty, ass, butt , tities, tits, big booty, big ass, big butt, big tities, big tits, man, woman, love, horny, dick, fuck, fucking">
  47.     <meta name="description" content="Man and Woman - Messages">
  48. <link rel="stylesheet" href="style.css" type="text/css" />
  49. <script type="text/javascript" src="jquery-1.5.1.min.js"></script>
  50. </head>
  51. <body>
  52. <center>
  53. <div id="container">
  54.   <div id="header">
  55.  
  56. <div id="title">
  57. <H1>Something About Sex And Love</H1>
  58. <H3>...And All The Rest...</H3>
  59. </div>
  60.  
  61. <div id="menu">
  62. <table width="850" height="35" border="0" cellpadding="0" cellspacing="0">
  63. <tr><TD width="700" align="center">
  64. | <a href="index.php">Words Of Wisdom</a>
  65. | &nbsp; | <a href="manwoman.php">Man and Woman</a>
  66. | &nbsp; | <a href="cat.php">Topics</a>
  67. | &nbsp; | <a href="reg.php">Registration</a>
  68. </td></tr></table>
  69. </div>
  70. </div>
  71.  
  72.  
  73.  <div id="content">
  74.  
  75. <br><br>
  76.  
  77. <div id="welcome">
  78.  
  79.  
  80. <?PHP
  81. if (isset($_SESSION[login])){
  82. echo  " Welcome,&nbsp; $_SESSION[login]!" ;
  83. }
  84. ?>
  85. </div>
  86. <table  width="835" align="center" style="border-top: 0px solid #565A71;" cellspacing="0" cellpadding="0">
  87.   <tr>
  88.     <td width="610" align="center" style="border-top: 0px solid #565A71; border-bottom: 1px solid #6B708B">
  89.  
  90. </td></tr>
  91. </table>
  92.  
  93.  
  94. <div id="topictitle">
  95.  
  96.  
  97. <?PHP
  98. printf ("<p class='post_titlel'>%s</p><p class='post_add'>Created by: %s &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Date: %s</p>%s<p></p>",$myrow["title"],$myrow["author"],$myrow["date"],$myrow["text"]);
  99. ?>
  100.  
  101.  
  102. <?PHP
  103. $result4 = mysql_query ("SELECT img FROM comments_setting",$db);
  104. $myrow4 = mysql_fetch_array($result4);
  105. ?>
  106. </div>
  107.  
  108.  
  109.  
  110. <table  width="835" align="center" style="border-top: 1px solid #6B708B; border-bottom: 1px solid #565A71" cellspacing="0" cellpadding="15">
  111.   <tr>
  112.     <td width="285"  bgcolor="#272C4E" style="border-right: 2px solid #000; border-bottom: 1px solid #6B708B">
  113.   <div id="man">Man</div>
  114.  
  115. </td>
  116. <td width="264" bgcolor="#4B5AC4" style="border-bottom: 1px solid #6B708B">
  117. <div id="woman">Woman</div>
  118. </td>
  119.   </tr>
  120.  
  121.   <tr>
  122.     <td width="285"  bgcolor="#272C4E" style="border-right: 2px solid #000">
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.        
  132. <?PHP
  133. //111111111111111111111111111комментария111111111111111111111111111111111111111111111111111111111
  134. $num = 3;
  135. // Извлекаем из URL текущую страницу
  136. @$page = $_GET['page'];
  137. // Определяем общее число сообщений в базе данных
  138. $query5 = "SELECT COUNT(*) FROM commentsmen  WHERE post= '$id'";
  139. echo $query5;
  140. $resul = mysql_query($query5);
  141. $temp = mysql_fetch_array($resul);
  142. echo $temp;
  143. $posts = $temp[0];
  144. echo $posts;
  145.  
  146.  
  147. // Находим общее число страниц
  148. $total = (($posts - 1) / $num) + 1;
  149. $total =  intval($total);
  150. // Определяем начало сообщений для текущей страницы
  151. $page = intval($page);
  152. // Если значение $page меньше единицы или отрицательно
  153. // переходим на первую страницу
  154. // А если слишком большое, то переходим на последнюю
  155. if(empty($page) or $page < 0) $page = 1;
  156.   if($page > $total) $page = $total;
  157. // Вычисляем начиная с какого номера
  158. // следует выводить сообщения
  159. $start = $page * $num - $num;
  160. // Выбираем $num сообщений начиная с номера $start     
  161.  
  162. if ($posts > 0){
  163.        
  164. $st = "LIMIT $start,$num";     
  165.        
  166.         }
  167. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  168. $query0 = "SELECT * FROM commentsmen WHERE post='$id' ORDER BY id  DESC $st";
  169. $result0 = mysql_query ($query0) or die(mysql_error());
  170. if (mysql_num_rows($result0) > 0)
  171. {
  172.  
  173. while ($myrow0 = mysql_fetch_array($result0)){
  174.  
  175. printf ("<div class='man_comm'><br><p class='author'><strong>%s</strong><div class='man_date'>%s</div></p>
  176. <p>%s</strong></p></div><div class='stars_m'>*&nbsp; *&nbsp; *</div>",$myrow0["author"],$myrow0["date"], $myrow0["text"]);
  177.  
  178. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  179. }
  180. // Проверяем нужны ли стрелки назад
  181. if ($page != 1) $pervpage = '<a href=post.php?post='.$cat.'&page=1>First</a> | <a href=post.php?post='.$cat.'&page='. ($page - 1) .'>Previous</a> | ';
  182. // Проверяем нужны ли стрелки вперед
  183. if ($page != $total) $nextpage = ' | <a href=post.php?post='.$cat.'&page='. ($page + 1) .'>Next</a> | <a href=post.php?post='.$cat.'&page=' .$total. '>Last</a>';
  184.  
  185. // Находим две ближайшие станицы с обоих краев, если они есть
  186.  
  187. if($page - 5 > 0) $page5left = ' <a href=post.php?post='.$post.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
  188. if($page - 4 > 0) $page4left = ' <a href=post.php?post='.$post.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
  189. if($page - 3 > 0) $page3left = ' <a href=post.php?post='.$post.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
  190. if($page - 2 > 0) $page2left = ' <a href=post.php?post='.$post.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
  191. if($page - 1 > 0) $page1left = '<a href=post.php?post='.$post.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
  192.  
  193.  
  194. if($page + 5 <= $total) $page5right = ' | <a href=post.php?post='.$post.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
  195. if($page + 4 <= $total) $page4right = ' | <a href=post.php?post='.$post.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
  196. if($page + 3 <= $total) $page3right = ' | <a href=post.php?post='.$post.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
  197. if($page + 2 <= $total) $page2right = ' | <a href=post.php?post='.$post.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
  198. if($page + 1 <= $total) $page1right = ' | <a href=post.php?post='.$post.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
  199. ?>
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218. </td>
  219. <td width="264" bgcolor="#4452B3">
  220.  
  221. <?PHP
  222. //22222222222222222222комментария222222222222222222222222222222222222222222222222222222222222222222
  223. $num = 3;
  224. // Извлекаем из URL текущую страницу
  225. @$page = $_GET['page'];
  226. // Определяем общее число сообщений в базе данных
  227. $query6 = "SELECT COUNT(*) FROM comments  WHERE post= '$id'";
  228. echo $query6;
  229. $resul6 = mysql_query($query6);
  230. $temp = mysql_fetch_array($resul6);
  231. echo $temp;
  232. $posts6 = $temp[0];
  233. echo "количество".$posts6;
  234.  
  235. // Находим общее число страниц
  236. $total = (($posts - 1) / $num) + 1;
  237. $total =  intval($total);
  238. // Определяем начало сообщений для текущей страницы
  239. $page = intval($page);
  240. // Если значение $page меньше единицы или отрицательно
  241. // переходим на первую страницу
  242. // А если слишком большое, то переходим на последнюю
  243. if(empty($page) or $page < 0) $page = 1;
  244.   if($page > $total) $page = $total;
  245. // Вычисляем начиная с какого номера
  246. // следует выводить сообщения
  247. $start = $page * $num - $num;
  248. // Выбираем $num сообщений начиная с номера $start     
  249.  
  250. if ($posts > 0){
  251.        
  252. $st = "LIMIT $start,$num";     
  253.        
  254.         }
  255. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  256. $query0 = "SELECT * FROM comments WHERE post='$id' ORDER BY id  DESC $st";
  257. $result0 = mysql_query ($query0) or die(mysql_error());
  258. if (mysql_num_rows($result0) > 0)
  259. {
  260.  
  261. while ($myrow0 = mysql_fetch_array($result0)){
  262.  
  263. printf ("<div class='man_comm'><br><p class='author'><strong>%s</strong><div class='man_date'>%s</div></p>
  264. <p>%s</strong></p></div><div class='stars_m'>*&nbsp; *&nbsp; *</div>",$myrow0["author"],$myrow0["date"], $myrow0["text"]);
  265.  
  266. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  267. }
  268. // Проверяем нужны ли стрелки назад
  269. if ($page != 1) $pervpage = '<a href=post.php?post='.$cat.'&page=1>First</a> | <a href=post.php?post='.$cat.'&page='. ($page - 1) .'>Previous</a> | ';
  270. // Проверяем нужны ли стрелки вперед
  271. if ($page != $total) $nextpage = ' | <a href=post.php?post='.$cat.'&page='. ($page + 1) .'>Next</a> | <a href=post.php?post='.$cat.'&page=' .$total. '>Last</a>';
  272.  
  273. // Находим две ближайшие станицы с обоих краев, если они есть
  274.  
  275. if($page - 5 > 0) $page5left = ' <a href=post.php?post='.$post.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
  276. if($page - 4 > 0) $page4left = ' <a href=post.php?post='.$post.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
  277. if($page - 3 > 0) $page3left = ' <a href=post.php?post='.$post.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
  278. if($page - 2 > 0) $page2left = ' <a href=post.php?post='.$post.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
  279. if($page - 1 > 0) $page1left = '<a href=post.php?post='.$post.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
  280.  
  281.  
  282. if($page + 5 <= $total) $page5right = ' | <a href=post.php?post='.$post.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
  283. if($page + 4 <= $total) $page4right = ' | <a href=post.php?post='.$post.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
  284. if($page + 3 <= $total) $page3right = ' | <a href=post.php?post='.$post.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
  285. if($page + 2 <= $total) $page2right = ' | <a href=post.php?post='.$post.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
  286. if($page + 1 <= $total) $page1right = ' | <a href=post.php?post='.$post.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
  287.  // Вывод меню если страниц больше одной
  288.  
  289. if ($total > 1)
  290. {
  291. Error_Reporting(E_ALL & ~E_NOTICE);
  292. echo "<div class=\"pstrnav\">";
  293. echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
  294. echo "</div>";
  295.  
  296.  
  297.  
  298.  
  299.  
  300. }
  301.  
  302. }
  303. ?>
  304.  
  305. </td>
  306.   </tr>
  307.  
  308. </table>
  309. <!--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-->
  310. <?PHP
  311.  // Вывод меню если страниц больше одной
  312.  
  313. if ($total > 1)
  314. {
  315. Error_Reporting(E_ALL & ~E_NOTICE);
  316. echo "<div class=\"pstrnav\">";
  317. echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
  318. echo "</div>";
  319.  
  320.  
  321.  
  322.  
  323.  
  324. }
  325.  
  326. }
  327. ?>
  328. <!--xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-->
  329. <br><br><br>
  330.  
  331. <br>Now, MAN and WOMAN: if there is anything you want to tell to each other, tell it right now.
  332. <br>Maybe you want to ask each other something? Ask any question you want to ask,
  333. <br>write your story, fairy tale or just leave your message to the world right here.
  334. <br>
  335. <br>
  336. <div id="welcome">
  337. <?PHP
  338. if (!isset($_SESSION[login])){
  339. echo  "IF YOU WANT TO LEAVE A MESSAGE - <a href='reg.php'>WELCOME TO THE REGISTRATION!</a>" ;
  340. }
  341. ?>
  342. </div>
  343. <br>
  344.  
  345. <p class='post_comment'>New Message:
  346. <br><br>
  347. <form action="" method="post"  id="mainForm">
  348.  
  349.  
  350. <label><textarea name="text"  cols="80" rows="15"  maxlength="50"></textarea></label></p>
  351. <br><br><p class='post_comment'>How Many Hearts Do You See?<br>
  352.  <img style='margin-top:10px;' src="images/hearts.jpg"<? echo $myrow4["img"]; ?>" width="57" height="32">
  353. <p>
  354. <input style='margin-bottom:50px;' name="pr" type="text" size="5" maxlength="5">
  355. <input name="id" type="hidden" value="<? echo $id; ?>">
  356. <p>
  357. <input id="man_bn" name="sub_com" type="submit"  value="man" onclick="document.getElementById('mainForm').action='commentsmen.php';" />
  358. <input id="woman_bn" name="sub_com" type="submit" value="woman" onclick="document.getElementById('mainForm').action='comments.php';" />
  359. </p>
  360. </form>
  361.  
  362.  
  363. <div id="manwoman_image"></div>
  364.  
  365. <br><br>
  366.  
  367. <table  width="840" style="border-top: 0px solid #D9D9E0; border-bottom: 0px solid #D9D9E0" cellpadding="10">
  368.   <tr>
  369. <td width="470" style="border-right: 0px solid red"></td>
  370. <td width="220">
  371.  
  372.     <?PHP
  373.        
  374.     // Проверяем, пусты ли переменные логина и id пользователя
  375.     if (empty($_SESSION['login']) or empty($_SESSION['id']))
  376.     {
  377.     // Если пусты, то мы не выводим ссылку
  378.  
  379.     }
  380.     else
  381.          {
  382. //при удачном входе пользователю выдается все, что расположено ниже
  383. //************************************************************************************
  384.  
  385.  
  386. print <<<HERE
  387. <!-- Между оператором     "print <<<HERE" выводится html код с нужными    переменными из php -->
  388.              $_SESSION[login]<br>(<a    href='exit.php'>Exit</a>)
  389.             <!-- выше ссылка на выход из аккаунта -->          
  390.  
  391.  
  392. HERE;
  393. //************************************************************************************
  394. //при удачном входе пользователю выдается все, что расположено ВЫШЕ
  395.  
  396.     }
  397.     ?>
  398.  
  399. </td>
  400. </tr>
  401. </table>
  402.  </div>
  403.  <div id="content-bot"><table width="900" height="55" border="0" cellpadding="20" cellspacing="0">
  404. <tr>
  405. <TD width="70" align="center"></td>
  406. <TD width="700" align="center">
  407. | <a href="index.php">Words Of Wisdom</a>
  408. | <a href="manwoman.php">Man and Woman</a>
  409. | <a href="cat.php">Topics</a>
  410. | <a href="reg.php">Registration</a>
  411. | <a href="reg.php">Contact</a> |</td>
  412. <TD width="100" align="center"></td>
  413. </tr></table></div>
  414.   </div>
  415.   <div id="copy">If you copy any part of the content of this site you have to make an active l
  416. </div>
  417. </div>
  418. </body>
  419. </html>
  420.  
  421.  

Структура базы
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. Структура таблицы `categories`
  5. --
  6.  
  7. CREATE TABLE `categories` (
  8.   `id` int(2) NOT NULL auto_increment,
  9.   `title` varchar(255) character set cp1251 NOT NULL,
  10.   `meta_d` varchar(255) character set cp1251 NOT NULL,
  11.   `meta_k` varchar(255) character set cp1251 NOT NULL,
  12.   `text` text character set cp1251 NOT NULL,
  13.   PRIMARY KEY  (`id`)
  14. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1250 AUTO_INCREMENT=8 ;
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  

(Добавление)
вторая таблица точно такая
(Добавление)
Надеюсь что кто нибудь может подсказать как это сделать спрашивал на многих форумах но не кто не может обьяснить Советы дают обстрактные типа:Надо выводить по наибольшему значению.А пример примерный не кто не может показать не ужели не кто не сталкивался с такой ситуцией
zorg84 Отправлено: 06 Июля, 2011 - 00:18:06 • Тема: Две базы данных • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 41
OrmaJever пишет:
значит не правельная структура таблиц.

НЕ знаю скачал готовый скрипт powercounter3.3.7.zip
zorg84 Отправлено: 05 Июля, 2011 - 23:56:46 • Тема: Две базы данных • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 41
Просто в счетчике 40 таблиц хотелось упорядочит
zorg84 Отправлено: 05 Июля, 2011 - 23:50:41 • Тема: Две базы данных • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 41
Простой вопрос: можно ли использовать несколько баз данных на одном сайте если можно то правильно ли это. Например одна база данных с статьями другая счётчик посещения сайта.Подчёркиваю именно базы данных не таблицы Радость
zorg84 Отправлено: 03 Июля, 2011 - 01:08:21 • Тема: Шифрования • Форум: Хранение данных, их вывод и обработка

Ответов: 9
Просмотров: 2929
Спасибо за быстрый ответ!! Код нужен был для админа чтобы выводились кода зарегистрированных. Ну если нет так нет Улыбка
И спасибо за это
PHP:
скопировать код в буфер обмена
  1.  $password = md5($password."b3p6f");
zorg84 Отправлено: 03 Июля, 2011 - 00:36:06 • Тема: Шифрования • Форум: Хранение данных, их вывод и обработка

Ответов: 9
Просмотров: 2929
Имеется скрипт шифрования md5 ,нужно противоположный скрипт который $password наоборот расшифровывает. Короче говоря пользователь ввел 5555 чтобы я мог вывести в таком виде его $password
Текущий скрипт

$password = md5($password);//шифруем пароль
$password = strrev($password);// для надежности добавим реверс
$password = $password."b3p6f";
zorg84 Отправлено: 30 Июня, 2011 - 00:20:47 • Тема: Коменты в два столба • Форум: Работа с СУБД

Ответов: 8
Просмотров: 2426
Неужели никто не в курсе как это сделать Радость
zorg84 Отправлено: 29 Июня, 2011 - 12:48:39 • Тема: Коменты в два столба • Форум: Работа с СУБД

Ответов: 8
Просмотров: 2426
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. CREATE TABLE `comments` (
  5.   `id` int(5) NOT NULL auto_increment,
  6.   `post` varchar(5) NOT NULL,
  7.   `author` varchar(100) NOT NULL,
  8.   `text` text NOT NULL,
  9.   `date` date NOT NULL,
  10.   `email` varchar(250) NOT NULL,
  11.   PRIMARY KEY  (`id`)
  12. ) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=71 ;
  13.  
  14.  

Другая аналогичная
zorg84 Отправлено: 29 Июня, 2011 - 10:20:56 • Тема: Коменты в два столба • Форум: Работа с СУБД

Ответов: 8
Просмотров: 2426
(Добавление)
evgenijj пишет:
Пусть есть 50 комментариев от мужчин и 20 комментариев от женщин. Если мы строим постраничную навигацию, ориентируемся на 50. Т.е. на большее значение. Дальше все примитивно. Уже сто раз обсуждалось...
Цитата:
Я сделал навигацию но получается только к одной таблице пробовал подсчитать общее количество записей в двух таблицах, но получается что работает не корректно. Если в таблице где есть навигация записей только 5 а в другой 25 та увидеть можно только 5 записей .

Ну, это логично... Общее количество в двух таблицах -- неправильно. Ну ты сам посуди
CODE (htmlphp):
скопировать код в буфер обмена
  1. comment 1 | comment 2
  2. ----------------------------
  3. 1               | 1
  4. 2               | 2
  5. 3               | 3
  6. 4               | 4
  7. 5               | 5
  8.                 | 6
  9.                 | 7
  10.                 | 8




Я и так знаю что общее количество не правильно поэтому и спрашиваю здесь как сделать
zorg84 Отправлено: 28 Июня, 2011 - 20:11:40 • Тема: Коменты в два столба • Форум: Работа с СУБД

Ответов: 8
Просмотров: 2426
Не прошу писать мне полностью скрипт но надеюсь что примерно кто-то объяснить как это сделать. Суть вопроса: есть комментарии в два ряда, одни для женщин другие для мужчин и к ним две таблицы в базе MySQL. Всё бы хорошо но мне надо чтобы была постраничная навигация. Допустим чтобы было по десять комментариев на странице в каждом столбце.
Я сделал навигацию но получается только к одной таблице пробовал подсчитать общее количество записей в двух таблицах, но получается что работает не корректно. Если в таблице где есть навигация записей только 5 а в другой 25 та увидеть можно только 5 записей .
Другой вариант с общим подсчетом записей выводит другую страницу после: допустим в таблице ж 3 записи а в таблице м 2 в совокупности выходит 5 записей.Вопрос как сделать обычную навигацию чтобы выводилось 5 и 5 если больше хотя бы в одном столбце выводилась ссылка на другую страницу.
Надеюсь понятно объяснил заранее спасибо.
Вот код странички
PHP:
скопировать код в буфер обмена
  1. <?PHP require_once ("blocks/bd.php");
  2. if (isset($_GET['id'])) {$id = $_GET['id']; }
  3. if (!isset($id)) {$id = 1;}
  4. /* Проверяем, является ли переменная числом */
  5. if (!preg_match("|^[\d]+$|", $id)) {
  6. exit ("<p>Неверный формат запроса! Проверьте URL!");
  7. }
  8. $result = mysql_query("SELECT * FROM data WHERE id='$id'",$db);
  9.  
  10. if (!$result)
  11. {
  12. echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору sait.com. <br> <strong>Код ошибки:</strong></p>";
  13. }
  14.  
  15. if (mysql_num_rows($result) > 0)
  16.  
  17. {
  18. $myrow = mysql_fetch_array($result);
  19. $new_view = $myrow["view"] + 1;/*количество проссмотров*/
  20. $update = mysql_query ("UPDATE data SET view='$new_view' WHERE id='$id'",$db); /* количество простмотров*/
  21.  
  22.  
  23. }
  24.  
  25. else
  26. {
  27. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  28. exit();
  29. }
  30.  
  31.  
  32. ?>
  33.  
  34.  
  35. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  36. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
  37. <head>
  38.     <title>Something About Sex And Love - Words Of Wisdom</title>
  39.     <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  40.     <meta name="author" content="Konstantin ">
  41.     <meta name="copyright" content="&copy;">
  42.     <meta name="keywords" content="kkk,kkkk">
  43.     <meta name="description" content="\kkkk">
  44. <link rel="stylesheet" href="style.css" type="text/css" />
  45. <script type="text/javascript" src="jquery-1.5.1.min.js"></script>
  46. </head>
  47. <body>
  48.  
  49. <div id="container">
  50.   <div id="header">
  51.  
  52. <div id="title">
  53. <H1>Something </H1>
  54. <H3>...And ..</H3>
  55. </div>
  56.  
  57. <div id="menu">
  58. <table width="583" height="35" border="0" cellpadding="0" cellspacing="0">
  59. <tr>
  60. <TD width="20" align="center"><a href="index.php">Words Of Wisdom</a></td>
  61. <TD width="65"></td>
  62. <TD width="40" align="left"><a href="cat.php">He Say - She Say</a></td>
  63. </tr></table>
  64. </div>
  65. </div>
  66.  <div id="content">
  67.  <H2>Words Of Wisdom!</H2>
  68. <?PHP
  69. printf ("<p class='post_titlel'>%s</p><p class='post_add'>Автор: %s &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Дата: %s</p>%s<p></p>",$myrow["title"],$myrow["author"],$myrow["date"],$myrow["text"]);
  70. ?>
  71.  
  72. <?PHP
  73. $result4 = mysql_query ("SELECT img FROM comments_setting",$db);
  74. $myrow4 = mysql_fetch_array($result4);
  75. ?>
  76. <p class='post_comment'>Добавить Ваш комментарий:</p>
  77. <form action="" method="post"  id="mainForm">
  78. <p><label>Ваше имя: </label></p><p><input name="author" type="text" size="30" maxlength="30"></p>
  79. <p><label>email: </label></p><p><input name="email" type="text" size="30" maxlength="30"></p>
  80. <p><label>Текст комментария: <br> <textarea name="text"  cols="40" rows="4"  maxlength="41" >текст</textarea></label></p><p>Введите сумму чисел с картинки<br>
  81.  <img style='margin-top:10px;' src="<? echo $myrow4["img"]; ?>" width="76" height="28">
  82. <p>
  83.   <input style='margin-bottom:50px;' name="pr" type="text" size="7" maxlength="7">
  84. </p>
  85. <input name="id" type="hidden" value="<? echo $id; ?>">
  86.   <p>
  87. <input name="sub_com" type="submit"  value="woman" onclick="document.getElementById('mainForm').action='comment.php';" />
  88. <input name="sub_com" type="submit" value="man" onclick="document.getElementById('mainForm').action='commentmen.php';" />
  89. </p>
  90. </form>
  91.  
  92. <table width="552" height="239" border="0">
  93.   <tr>
  94.     <td width="284">
  95.        
  96.        
  97.        
  98.        
  99.        
  100.        
  101.        
  102.        
  103.         <?PHP
  104. echo "<p>Кометарии<p>";
  105.  
  106. $result77 = mysql_query("SELECT str FROM options", $db);
  107. $myrow77 = mysql_fetch_array($result77);
  108. $num = $myrow77["str"];
  109. // Извлекаем из URL текущую страницу
  110. @$page = $_GET['page'];
  111. // Определяем общее число сообщений в базе данных
  112. $result01 = mysql_query("SELECT COUNT(c.*) AS count_c, COUNT(cs.*) AS count_cs FROM comments AS c LEFT JOIN  commentsss AS cs USING (post) WHERE post='$id'");
  113. echo mysql_error();
  114. $temp = mysql_fetch_array($result01);
  115. $posts = $temp[0];
  116. // Находим общее число страниц
  117. $total = (($posts - 1) / $num) + 1;
  118. $total =  intval($total);
  119. // Определяем начало сообщений для текущей страницы
  120. $page = intval($page);
  121. // Если значение $page меньше единицы или отрицательно
  122. // переходим на первую страницу
  123. // А если слишком большое, то переходим на последнюю
  124. if(empty($page) or $page < 0) $page = 1;
  125.   if($page > $total) $page = $total;
  126. // Вычисляем начиная с какого номера
  127. // следует выводить сообщения
  128. $start = $page * $num - $num;
  129. // Выбираем $num сообщений начиная с номера $start
  130.  
  131. $result0 = mysql_query ("SELECT * FROM comments WHERE post='$id' ORDER BY id  DESC, id DESC LIMIT $start, $num",$db);
  132. if (mysql_num_rows($result0) > 0)
  133. {
  134. $myrow0 = mysql_fetch_array($result0);
  135. do
  136. {
  137. @printf ("<div class='post_div'><p class='post_comment_add'>Комментарий добавила: <strong>%s</strong> <br> Дата: <strong>%s</strong></p>
  138. <p>%s</p></div>",$myrow0["author"], $myrow0["date"], $myrow0["text"]);
  139. }
  140. while ($myrow0 = mysql_fetch_array($result0));
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147. // Проверяем нужны ли стрелки назад   <a href=post.php?cat='.$cat.'&page='. ($page - 1) .'>Предыдущая</a>  ';
  148. if ($page != 0) $pervpage = '<a href=post.php?post='.$cat.'&page=1><</a>  ';
  149. // Проверяем нужны ли стрелки вперед   <a href=post.php?cat='.$cat.'&page=' .$total. '>Последняя</a>';
  150. if ($page != $total) $nextpage = '  <a href=post.php?post='.$cat.'&page='. ($page + 1) .'>></a> ';
  151.  
  152. // Находим две ближайшие станицы с обоих краев, если они есть
  153. if($page - 5 > 0) $page5left = ' <a href=post.php?post='.$cat.'&page='. ($page - 5) .'>'. ($page - 5) .'</a>  ';
  154. if($page - 4 > 0) $page4left = ' <a href=post.php?post='.$cat.'&page='. ($page - 4) .'>'. ($page - 4) .'</a>  ';
  155. if($page - 3 > 0) $page3left = ' <a href=post.php?post='.$cat.'&page='. ($page - 3) .'>'. ($page - 3) .'</a>  ';
  156. if($page - 2 > 0) $page2left = ' <a href=post.php?post='.$cat.'&page='. ($page - 2) .'>'. ($page - 2) .'</a>  ';
  157. if($page - 1 > 0) $page1left = '<a href=post.php?post='.$cat.'&page='. ($page - 1) .'>'. ($page - 1) .'</a>  ';
  158.  
  159. if($page + 5 <= $total) $page5right = '  <a href=post.php?post='.$cat.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
  160. if($page + 4 <= $total) $page4right = '  <a href=post.php?post='.$cat.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
  161. if($page + 3 <= $total) $page3right = '  <a href=post.php?post='.$cat.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
  162. if($page + 2 <= $total) $page2right = '  <a href=post.php?post='.$cat.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
  163. if($page + 1 <= $total) $page1right = '  <a href=post.php?post='.$cat.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
  164.  
  165. // Вывод меню если страниц больше одной
  166.  
  167. if ($total > 1)
  168. {
  169. Error_Reporting(E_ALL & ~E_NOTICE);
  170. echo "<div class=\"pstrnav\">";
  171. echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
  172. echo "</div>";
  173. }
  174.  
  175.  
  176. }
  177.  
  178. ?></td>
  179. <td width="264">
  180.  </tr>
  181. </table>
  182.  
  183. </body>
  184. </html>
  185.  

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB