PHP.SU

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

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

> Найдено сообщений: 90
span4ez Отправлено: 09 Августа, 2013 - 14:06:45 • Тема: Проблема в создании ссылок. • Форум: Вопросы новичков

Ответов: 1
Просмотров: 150
Уважаемые Гуру PHP. Требуется Ваша помощь. Не как не могу сделать чтобы генерировалась ссылка в данном коде.

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. <?PHP
  4. $dir = "D:/server/OpenServer/domains/localhost";  
  5.  
  6. function getExtension($filename) {
  7.          $string = strpos($filename, ".");
  8.          if($string == NULL){
  9.                 $string = $filename;
  10.          }else{
  11.                 if(end(explode(".", $filename)) == "htm"){
  12.                         $string = $filename;
  13.                 }else{
  14.                         $string = 0;
  15.                 }
  16.                
  17.          }
  18.          return $string;
  19. }
  20.  
  21. function showdir($dir) {
  22.     $list = scandir($dir);
  23.     if (is_array($list)) {
  24.         $list = array_values(array_diff($list, array('.', '..','.htaccess')));
  25.         if ($list) {
  26.             echo '<ul>';
  27.             foreach ($list as $name) {
  28.                                 if(getExtension($name)){
  29.                 $path = $dir . '/' . $name;
  30.                 $is_dir = is_dir($path);
  31.                 echo '<li><a href="/'.$name.'">'. htmlspecialchars($name). '</a>';
  32.                 if ($is_dir){
  33.                     showdir($path);
  34.                                 }
  35.  
  36.                 echo '</li>';
  37.                                 }
  38.             }
  39.             echo '</ul>';
  40.         }
  41.     }
  42.     else {
  43.         echo '<i>не могу прочитать</i>';
  44.     }
  45. }
  46.  
  47. showdir($dir);
  48. ?>
  49.  


Не могу сделать чтобы ссылка получалась на файл который лежит в каталоге.
Заранее Спасибо.
span4ez Отправлено: 08 Июля, 2013 - 18:50:08 • Тема: Как составить запрос? • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 57
esterio пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `type_zayav`, `adres`, `sostoyanie`, `date` FROM `type_a`
  2. UNION
  3. SELECT `type_zayav`, `adres`, `sostoyanie`, `date` FROM `type_b`

Цитата:
_http://sqlfiddle.com/#!2/172a1/1/0


А как теперь объединить одинаковые поля ссылки по номерам и вывести дату получения и дату завершения в одну таблицу?

Вид таблицы:

|| ТипЗаявки || Ссылка || Назначена_дата || Завершена_дата ||
span4ez Отправлено: 08 Июля, 2013 - 18:26:43 • Тема: Как составить запрос? • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 57
esterio пишет:
UNION чтоли
если честно безпонятия просто написано что надо сделать одним запросом и вывести. А каким там уже методом это не кого не волнует.
span4ez Отправлено: 08 Июля, 2013 - 18:15:40 • Тема: Как составить запрос? • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 57
Здравствуйте. Требуется помощь гуру надо составить запрос для двух таблиц

таблица 1:
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE IF NOT EXISTS `type_a` (
  2.   `type_zayav` text NOT NULL,
  3.   `adres` text NOT NULL,
  4.   `sostoyanie` text NOT NULL,
  5.   `date` date NOT NULL
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  7.  
  8. --
  9. -- Дамп данных таблицы `type_a`
  10. --
  11.  
  12. INSERT INTO `type_a` (`type_zayav`, `adres`, `sostoyanie`, `date`) VALUES
  13. ('Внутр.Задача', '43', 'Назначена', '2013-07-02'),
  14. ('Внутр.Задача', '43', 'Принята', '2013-07-03'),
  15. ('Внутр.Задача', '43', 'Завершена', '2013-07-04'),
  16. ('Внутр.Задача', '43', 'Одобрена', '2013-07-04'),
  17. ('Внутр.Задача', '56', 'Назначена', '2013-07-02'),
  18. ('Внутр.Задача', '56', 'Принята', '2013-07-03'),
  19. ('Внутр.Задача', '56', 'Завершена', '2013-07-04'),
  20. ('Внутр.Задача', '56', 'Одобрена', '2013-07-05');


таблица 2:
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE TABLE IF NOT EXISTS `type_b` (
  2.   `type_zayav` text NOT NULL,
  3.   `adres` text NOT NULL,
  4.   `sostoyanie` text NOT NULL,
  5.   `date` date NOT NULL
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  7.  
  8. --
  9. -- Дамп данных таблицы `type_b`
  10. --
  11.  
  12. INSERT INTO `type_b` (`type_zayav`, `adres`, `sostoyanie`, `date`) VALUES
  13. ('ЗаявкаИТ', '18', 'Назначена', '2013-07-02'),
  14. ('ЗаявкаИТ', '398', 'Назначена', '2013-07-04'),
  15. ('ЗаявкаИТ', '398', 'Принята', '2013-07-04'),
  16. ('ЗаявкаИТ', '447', 'Назначена', '2013-07-02'),
  17. ('ЗаявкаИТ', '474', 'Назначена', '2013-07-03'),
  18. ('ЗаявкаИТ', '474', 'Принята', '2013-07-03'),
  19. ('ЗаявкаИТ', '474', 'Завершена', '2013-07-04'),
  20. ('ЗаявкаИТ', '475', 'Назначена', '2013-07-03'),
  21. ('ЗаявкаИТ', '475', 'Принята', '2013-07-05'),
  22. ('ЗаявкаИТ', '475', 'Завершена', '2013-07-06');


Надо чтобы вывод был след образом:


ТипЗаявки Ссылка Назначено_дата Завершена_дата
Внутр.Задача 43 2013-07-02 2013-07-04
Внутр.Задача 56 2013-07-02 2013-07-04
ЗаявкаИТ 18 2013-07-02
ЗаявкаИТ 398 2013-07-04
ЗаявкаИТ 447 2013-07-02
ЗаявкаИТ 474 2013-07-03 2013-07-04
ЗаявкаИТ 475 2013-07-03 2013-07-06
span4ez Отправлено: 07 Июля, 2013 - 18:45:54 • Тема: Требуется помощь в проблеме • Форум: Вопросы новичков

Ответов: 7
Просмотров: 295
EuGen пишет:
Можно воспользоваться функцией <a href='http://forum.php.su/topic.php?forum=35&topic=791'>array_split</a>
PHP:
скопировать код в буфер обмена
  1. $sFile    = 'input.txt';
  2. $rgResult = array_split(preg_split('/\s+/', file_get_contents($sFile), -1, PREG_SPLIT_NO_EMPTY), function($sValue)
  3. {
  4.         return array_sum(array_map(function($cItem)
  5.         {
  6.                 return ord($cItem)*ord($cItem);
  7.         },str_split($sValue)));
  8. });
  9. foreach($rgResult as $rgAnagramms)
  10. {
  11.         echo(join(' ', $rgAnagramms).PHP_EOL);
  12. }


Дает тот же результат Недовольство, огорчение
span4ez Отправлено: 07 Июля, 2013 - 17:47:19 • Тема: Требуется помощь в проблеме • Форум: Вопросы новичков

Ответов: 7
Просмотров: 295
В общем задача звучит так.

Во входном файле содержится строка длиной не более 255 символов, в которой через один пробел следуют слова. Найти все группы анаграмм в этой строке и вывести их каждую с новой строки, все слова должны идти через пробел в порядке, в котором они встречаються

Пример:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Входная строка: 123 456 231 546 231 312 4556
  3. Результат:
  4. 123 231 231 312
  5. 456 546
  6. 4556
  7.  
span4ez Отправлено: 07 Июля, 2013 - 17:32:07 • Тема: Требуется помощь в проблеме • Форум: Вопросы новичков

Ответов: 7
Просмотров: 295
Здравствуйте всем. Возникла след проблема не могу понять где не правильно.

начальное значение - 123 456 231 546 231 312 4556

вот мой код

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $text = '123 456 231 546 231 312 4556';
  3. if($text != false){
  4. echo "Входная строка - ".$text; ?></br></br><?
  5. $array = explode(" ",$text);
  6.                
  7. for ($i = 0; $i < count($array); $i++) {
  8.        
  9. $arr[$i] = str_split($array[$i]);
  10.                
  11. }
  12.                
  13. for ($i = 0; $i < count($arr); $i++) {
  14.                
  15. for ($j = 0; $j < count($arr[$i]); $j++) {
  16.                        
  17. for ($x = 0; $x < count($arr); $x++) {
  18.                                
  19. for ($y = 0; $y < count($arr[$x]); $y++) {
  20. if ($arr[$i][$j] == $arr[$x][$y]){
  21.  
  22. if (count($arr[$i]) == count($arr[$x])){
  23.                                                                                                
  24. for($c = 0; $c < count($arr[$x]); $c++){
  25. $res = $res.$arr[$x][$c];                                                                                                               }
  26. $res = $res . ' ';
  27. }
  28. }else{
  29. break;
  30. }
  31. }
  32. }
  33. }
  34. print_r ($res);?><br><?
  35. $res = '';
  36. }
  37. }
  38.  
  39. ?>


у меня выводит вот так:

CODE (htmlphp):
скопировать код в буфер обмена
  1. 123 231 231 312
  2. 456 546
  3. 231 231 312 123
  4. 546 456
  5. 231 231 312 123
  6. 312 123 231 231
  7. 4556


а требуется вот так

CODE (htmlphp):
скопировать код в буфер обмена
  1. 123 231 231 312
  2. 456 546
  3. 4556


Подскажите где я мог обмануть себя?
Заранее спасибо.
span4ez Отправлено: 12 Октября, 2011 - 17:45:58 • Тема: Не могу разобрать! • Форум: Регулярные выражения

Ответов: 3
Просмотров: 169
1) http://rutube.ru/tracks/([\w-]+).html
2) http://*?rutube\.ru/tracks/([\w-]+)\.html

Вот только два варианта с этой ссылкой..
span4ez Отправлено: 12 Октября, 2011 - 17:31:33 • Тема: Не могу разобрать! • Форум: Регулярные выражения

Ответов: 3
Просмотров: 169
Здравствуйте. Есть ссылка - http://www[dot]youtube[dot]com/watch?v=12234 и есть ссылка разбитая на регулярное выражение - http://[a-z\.]*?youtube\.[a-z]+/watch\?v=([\w-]+)
Теперь возникла проблема как сделать на подобие только со следующей ссылкой http://rutube[dot]ru/tracks/4897577[dot]html

Помогите уже как только не делал не чего не спасает Недовольство, огорчение
span4ez Отправлено: 07 Февраля, 2011 - 10:57:05 • Тема: Flash учебники • Форум: Прочее

Ответов: 0
Просмотров: 28
Всем добрый день.

Уважаемые форумчане подскажите пожалуйста какие нить книги по Flash на AS3 основе для разработок веб шаблонов и компоненты к ним.

Колина Мук можете не писать там идет разработка игры.

Спасибо за понимание.
span4ez Отправлено: 03 Февраля, 2011 - 17:20:12 • Тема: Зацикливание WHILE при выводи mysql • Форум: Программирование на PHP

Ответов: 5
Просмотров: 533
Огромное спасибо.
span4ez Отправлено: 03 Февраля, 2011 - 16:59:39 • Тема: Зацикливание WHILE при выводи mysql • Форум: Программирование на PHP

Ответов: 5
Просмотров: 533
annihilus пишет:
Условие в цикле всегда положительно..


А как мне избежать этого и обойти Недовольство, огорчение
span4ez Отправлено: 03 Февраля, 2011 - 16:38:18 • Тема: Зацикливание WHILE при выводи mysql • Форум: Программирование на PHP

Ответов: 5
Просмотров: 533
Уважаемые участники.

Возникла след проблема. Не пойму в чем проблема. Вывожу таблицу через while а она выводит только 1 строчку и зацикливается. Пытаюсь написать на ООП.

Класс для работы с DB:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class bdconnect{
  3.         private $host = 'localhost';
  4.         private $login = 'root';
  5.         private $pass = '';
  6.         private $db = 'CMS';
  7.        
  8.         public function con_bd(){
  9.                 $connect = @mysql_connect($this->host,$this->login,$this->pass);
  10.                 if (!$connect){
  11.                         echo "Ошибка bdconnect_№1";
  12.                         exit;
  13.                 }else{
  14.                         $base = @mysql_select_db($this->db,$connect);
  15.                         if (!$base){
  16.                                 echo "Ошибка bdconnect_№2";
  17.                                 exit;
  18.                         }else{
  19.                                 return $connect;
  20.                         }
  21.                 }
  22.         }
  23.        
  24.         public function sel_bd($tab,$param, $strsel){
  25.                 if ($param != ""){
  26.                         $sel = mysql_query("SELECT * FROM $tab WHERE $param", $this->con_bd());
  27.                         if ($sel == TRUE){
  28.                                 $rowsel = mysql_fetch_array($sel);
  29.                                 if ($strsel != ""){
  30.                                         return $rowsel[$strsel];
  31.                                 }else{
  32.                                         return $rowsel;
  33.                                 }
  34.                         }else{
  35.                                 echo "Ошибка bdconnect_№3";
  36.                                 exit;
  37.                         }                                                                              
  38.                 }else{
  39.                         $sel = mysql_query("SELECT * FROM $tab", $this->con_bd());
  40.                         if ($sel == TRUE){
  41.                                 $rowsel = mysql_fetch_array($sel);
  42.                                 if ($strsel != ""){
  43.                                         return $rowsel[$strsel];
  44.                                 }else{
  45.                                         return $rowsel;
  46.                                 }
  47.                         }else{
  48.                                 echo "Ошибка bdconnect_№3";
  49.                                 exit;
  50.                         }
  51.                 }
  52.         }
  53.        
  54.         public function ins_bd($tab,$pol,$val){
  55.                 $res = mysql_query("INSERT INTO $tab ($pol) VALUES ($val)", $this->con_bd());
  56.                 if($res == FALSE){
  57.                         echo "Ошибка bdconnect_№4";
  58.                         exit;
  59.                 }
  60.         }
  61.        
  62.         public function upd_bd($tab,$if,$val){
  63.                 $res = mysql_query("UPDATE $tab SET $if WHERE $val", $this->con_bd());
  64.                 if($res == FALSE){
  65.                         echo "Ошибка bdconnect_№5";
  66.                         exit;
  67.                 }
  68.         }      
  69. }
  70. ?>


Вывод таблиц:
PHP:
скопировать код в буфер обмена
  1.  
  2. require_once 'engine/classes/bdconnect.class.php';
  3. $bd = new bdconnect();
  4. $bd->con_bd();
  5.  
  6. echo "<table>";
  7. while ($array = $bd->sel_bd("goods","","")){
  8.         echo "<tr><td>".$array["name_goods"]."</td></tr>";
  9. }
  10. echo "</table>";


и не пойму в чем проблема. Помогите пожалуйста.

Спасибо за внимание.
span4ez Отправлено: 02 Февраля, 2011 - 12:41:46 • Тема: Работа по разработке CMS • Форум: FreeLance

Ответов: 0
Просмотров: 872
Требуется программист для разработки CMS на PHP + Mysql + AJAX по подряду

Требуется от вас следующие.

1)Разработка CMS начиная от модуля для сайта визитки до новостного портала.
2)Разработать отдельно CMS под интернет магазин.

По вопросам писать в аську 567977931.
span4ez Отправлено: 31 Января, 2011 - 23:30:59 • Тема: Схема CMS и реализация • Форум: Прочее

Ответов: 45
Просмотров: 270
Invert пишет:
Нет, меня Виталий зовут.


Просто знакомый есть то же этот ресурс советовал Улыбка

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB