Последние сообщения

Страницы: 1 ... 6 7 [8] 9 10
71
Открывается без проблем во всю ширину и долготу экрана.

1. Установите драйвер на видеокарту.

2. Обновите Flash player.

3. Если п.1 п.2 не помог - нажмите на окне видео ПКМ (правой кнопкой мыши)> Параметры> cнять галочку \"Включить аппаратное ускорение\" , перезапустите браузер.
72
Самое прикольное - это видео воспроизводится нормально
http://www.youtube.com/watch?v=vnTB0uDHNyI&feature=context-vrec

а это - нет
http://www.youtube.com/watch?v=4A2Q6eeNBiM&feature=g-vrec
73
Недавно переустановил систему Windows XP SP3, скачал браузеры Mozilla 4 и Opera 11 и обратила внимание, что видео ролики с YouTube не воспроизводятся во весь экран. А полноценно воспроизводятся только в IE. Изучив некоторые материалы в интернете, нашёл вот такое объяснение этому явлению: \"Причина в том, что по словам разработчика You Tube Full Screen, в YouTube сознательно отключили возможность полноэкранного просмотра роликов при использовании HTML 5, считая, что этим должен заниматься браузер\".

У всех так ? Как победить эту беду ?:
74
Web-программирование / HTML - прикрепление и выбор файла
« Последний ответ от orthstudio 21 Июнь 2012, 12:51:30 »
Спасибо, помогло!

А не подскакжете случайно, как на php узнать расширение загружаемого файла ? можно вырезать из имени файла 3 последних символа substr($str, 0, -3); , то это щас не всегда действует, т.к. расширения щас уже из 4-5 символов могут состоять
75
Web-программирование / HTML - прикрепление и выбор файла
« Последний ответ от crazy_man 20 Июнь 2012, 23:03:04 »
Можно вот так:

Код
 <input type = \"button\" value = \"Choose image\" 
       onclick =\"javascript:document.getElementById(\'imagefile\').click();\">
      <input id = \"imagefile\" type=\"file\" style=\'visibility: hidden;\' name=\"img\"/>
76
Web-программирование / HTML - прикрепление и выбор файла
« Последний ответ от orthstudio 20 Июнь 2012, 22:33:11 »
Хочу сделать форму загрузки фотографий, есть форма вида

Код
<table width=\"500\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#CCCCCC\">
 <tr>
 <form action=\"multiple_upload_ac.php\" method=\"post\" enctype=\"multipart/form-data\" name=\"form1\" id=\"form1\">
 <td>
 <table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#FFFFFF\">
 <tr>
 <td><strong>multiple Files Upload </strong></td>
 </tr>
 <tr>
 <td>Select file
 <input name=\"ufile[]\" type=\"file\" id=\"ufile[]\" size=\"50\" /></td>
 </tr>
 <tr>
 <td>Select file
 <input name=\"ufile[]\" type=\"file\" id=\"ufile[]\" size=\"50\" /></td>
 </tr>
 <tr>
 <td>Select file
 <input name=\"ufile[]\" type=\"file\" id=\"ufile[]\" size=\"50\" /></td>
 </tr>
 <tr>
 <td align=\"center\"><input type=\"submit\" name=\"Submit\" value=\"Upload\" /></td>
 </tr>
 </table>
 </td>
 </form>
 </tr>
 </table>

Но сама форма смотрится неочень.. Было бы круто сделать только кнопку Browse, без инпута. Такое возможно ?
77
Web-программирование / PHP: Как к дате прибавить день:?
« Последний ответ от nlive 20 Июнь 2012, 04:26:02 »
так
Код: php
$req[tend] = \"2011-05-31\"
$tend= strtotime(date(\"Y-m-d\", strtotime($req[tend])) . \"+1 day\");
$tend=\"\'\".date(\'Y-m-d\',$tend).\"\'\";
или так:
Код: php
$tend= strtotime($req[tend] . \"+1 day\");
$tend=\"\'\".date(\'Y-m-d\',$tend).\"\'\";

Второй вариант мне нравится больше :)
78
Web-программирование / PHP: Как к дате прибавить день:?
« Последний ответ от crazy_man 20 Июнь 2012, 01:15:46 »
Собственно...
79
Ещё есть вариант reorder со стрелочками, я не пробовал, но судя по коду  - он вполне жизнеспособный

Код: php
// $_GET[\'action\'] will indicate up/dn
 $action = isset($_GET[\'action\']) ? $_GET[\'action\'] : false; // condition input and set default
 // $_GET[\'id\'] is the id to move up/dn
 $id = isset($_GET[\'id\']) ? (int)$_GET[\'id\'] : false; // condition input and set default
 if(!$id){
 die(\"No id supplied\");
 }
 if($action <> \"up\" && $action <> \"dn\"){
 die(\"Invalid action selected\");
 }

 list($get_position)=mysql_fetch_array(mysql_query(\"SELECT position FROM $table_name[0] WHERE id = $id\"));
 
 if($action == \"up\"){
    // get the id and position of that and the next lower position
    $query = \"SELECT id, position FROM $table_name[0] WHERE position <= $get_position ORDER BY position DESC LIMIT 2\";
 } else {
    // get the id and position of that and the next higher position
    $query = \"SELECT id, position FROM $table_name[0] WHERE position >= $get_position ORDER BY position LIMIT 2\";
 }
 
 $result = mysql_query($query)
 // test how many rows (if less than 2, there is no locaiton to move to)
 if(mysql_num_rows($result) < 2){
    echo \"You are already at the limit
\";
 } else {
     // move up/dn one by swapping the position values
     $row1 = mysql_fetch_assoc($result); // row1
     $row2 = mysql_fetch_assoc($result); // row2
     // update row1 (with row2\'s position value)
     $query = \"UPDATE $table_name[0] SET position = {$row2[\'position\']} WHERE id = {$row1[\'id\']}\";
     $result = mysql_query($query)
     // update row2 (with row1\'s position value)
     $query = \"UPDATE $table_name[0] SET position = {$row1[\'position\']} WHERE id = {$row2[\'id\']}\";
     $result = mysql_query($query)
    }
 }
80
Ухх... Прежде всего тебе нужно заполнить колонку order (сделать это можно через ROWNUM, но т.к. в MySQL нет такой ф-ции можно изобрести простой счетчик записей )

Сделать это можно так:
Код: sql
set @rownum:=0;
update services s, (SELECT @rownum:=@rownum+1 rownum, services.id FROM services order by services.position) p
SET s.position = p.rownum
WHERE s.id = p.id

Так... Это сделалали. Теперь для этой задачи нам нужно знаю текущую ($oldpos) и новую ($newpos = у тебя order походу) позиции материала.
Ну текущую я думаю как узнать объяснять  не нужно )))

А теперь сравниваем. Если новая позиция меньше текущей, то запрос будет следующим:
Код: sql
set @rownum:=0;
select p.rownum, s.id, s.name, s.position from services s, (SELECT @rownum:=@rownum+1 rownum, services.id FROM services WHERE services.id !=27 order by services.position) p WHERE (s.id = p.id and s.position = p.rownum and s.position >= 2)
где rownum = это счетчик записей

т.к. нам надо впихнуть новую запись, то новая позиция у нас будет s.position = p.rownum + 1:
Код: sql
set @rownum:=0;
update services s, (SELECT @rownum:=@rownum+1 rownum, services.id FROM services WHERE services.id !=27 order by services.position) p SET s.position = p.rownum + 1 WHERE (s.id = p.id and s.position = p.rownum and s.position >= 2)

Если же новая позиция больше текущей, то делаем тоже самое, только к rownum ничего отнимать и прибавлять не нужно:
Код: sql
set @rownum:=0;
update services s, (SELECT @rownum:=@rownum+1 rownum, services.id FROM services WHERE services.id !=27 order by services.position) p SET s.position = p.rownum WHERE (s.id = p.id and s.position = p.rownum+1 and s.position <= 5)

Проверка:
Код: sql
set @rownum:=0;
select p.rownum, s.id, s.name, s.position from services s, (SELECT @rownum:=@rownum+1 rownum, services.id FROM services WHERE services.id !=27 order by services.position) p WHERE (s.id = p.id and s.position = p.rownum+1 and s.position <= 5)

Это всё хорошо, только в php эти запросы использовать не очень удобно :) Упростим:
Итак, мы знаем что:
Если новая позиция больше или равна текущей, то к счетчику ничего не прибавляем, т.е. set s.position = p.rownum + 0) [если oldpos=2, newpos=5]
Если новая позиция меньше текущей, то к позиция=счетчику+1, т.е. set s.position = p.rownum + 1) [в случае oldpos=5, newpos=2]
Также поступаем и новой записью - счеткик+1 и oldpos в таком случае будет max(s.position)

Теперь собственно сам запрос. Сначала селект
Код
set @rownum:=0;
select p.rownum, s.id, s.name, s.position from services s, (SELECT @rownum:=@rownum+1 rownum, services.id FROM services WHERE services.id !=27 order by services.position) p WHERE (s.id = p.id  and s.position between least(2,5) and GREATEST(2,5))

Потом апдейт:
Код: sql
set @rownum:=0;
update services s, (SELECT @rownum:=@rownum+1 rownum, services.id FROM services WHERE services.id !=27 order by services.position) p
set s.position = p.rownum + 1 WHERE (s.id = p.id and s.position between least(2,5) and GREATEST(2,5))

или так:
Код: sql
set @rownum:=0;
update services s, (SELECT @rownum:=@rownum+1 rownum, services.id FROM services WHERE services.id !=27 order by services.position) p
set s.position = p.rownum + {$pos} WHERE (s.id = p.id and s.position between least({$oldpos},{$newpos}) and GREATEST({$oldpos},{$newpos}))
Страницы: 1 ... 6 7 [8] 9 10