PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (23): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 340
maragon
Отправлено: 15 Июля, 2014 - 07:04:15 • Тема: Вызываем зверя • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 668
Сам js скрипт:
CODE (
htmlphp ):
скопировать код в буфер обмена
var waves = {
view: function( id, url_mp3, oga, m4a, image_url, track_titile, track_duration, track_size, track_durationFormatted, track_sizeFormatted) {
$( function( ) {
$( '#waveform_' + id) . waveform( {
media: {
oga: "" ,
m4a: "" ,
mp3: url_mp3
} ,
supplied: 'mp3' ,
solution: 'html, flash' ,
image: image_url,
title: track_titile,
duration: track_duration,
size: track_size,
durationFormatted: track_durationFormatted,
sizeFormatted: track_sizeFormatted,
createDate: "" ,
path: '/templates/format/js/' ,
} ) ;
} ) ;
}
}
Есть скриптик, который по идее должен запускать мне плеер + выводить png изображение спектра аудиофайла (заготовленного заранее).
Дёргаю из скрипта .php информация, сую в шаблонизатор и вывожу на страницу:
CODE (
htmlphp ):
скопировать код в буфер обмена
< script> waves. view( { id} , ... подставляю значения из скрипта ... ) ;</ script>
< div class= "waveform" id= "waveform_{id}" >
< p>< a href= "1" > {name} - {artist}</ a> ({time})</ p>
</ div>
В ответ он мне молчит.. и ругается Uncaught ReferenceError: waves is not defined
Если же я делаю все руками, т.е:
CODE (
htmlphp ):
скопировать код в буфер обмена
Кусок скрипта указанного выше...
createDate: "" ,
path: '/templates/format/js/' ,
} ) ;
} ) ;
waves. view( id, ... подставляю значения от руки, сверяя с БД ... ) ;
}
Таким макаром он работает..
Что не так?
maragon
Отправлено: 11 Июля, 2014 - 20:33:39 • Тема: PHP лимит по времени при скачивании • Форум: Вопросы новичков
Ответов: 6 Просмотров: 320
Zuldek пишет: OrmaJever пишет: честно сказать я не знаю как делают ограничение скорости скачивания Улыбка Я не делал ни разу, но вроде на уровне веб сервера.
В 3 строки
Я нашел рабочую штучку.
Хм, задумка интересная, но.. Разграничить доступ (гость\пользователь) каким макаром?
maragon
Отправлено: 11 Июля, 2014 - 20:27:57 • Тема: Как перезаписать файл html средствами php? • Форум: Вопросы новичков
Ответов: 2 Просмотров: 185
1 //Дописываем к кнопочке
<input type="submit" value="Клонирование" name="go">
2 //Смотрим php
<?PHP
if(isset($_POST['go'])){
$var1 = $_POST['b1']; //Значение b1 input'a
$var2 = $_POST['b2']; //Значение b2 input'a
}
?>
3 //Выводим html
CODE (
htmlphp ):
скопировать код в буфер обмена
< table name= "t1" width= 320 border= 1 >
< tr>
< td name= "td1" width= 160 align= "center" >< div align= "center" >< strong>< span style= 'color:black' > <? echo $var1 ; ?> </ span></ strong></ div></ td>
< td name= "td2" width= 160 align= "center" >< div align= "center" >< strong>< span style= 'color:black' > <? echo $var2 ; ?> </ span></ strong></ div></ td>
</ tr>
</ table>
4 //Все вместе
CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP
$var1 = $_POST [ 'b1' ] ; //Значение b1 input'a
$var2 = $_POST [ 'b2' ] ; //Значение b2 input'a
}
?>
< html>
< body>
< form name= "a1" method= "post" action= "2.php" >
< input type= "text" name= "b1" >
< input type= "text" name= "b2" >
< br>< br>
< input type= "submit" value= "Клонирование" name= "go" >
< br>< br>
< table name= "t1" width= 320 border= 1 >
< tr>
< td name= "td1" width= 160 align= "center" >< div align= "center" >< strong>< span style= 'color:black' > <? echo $var1 ; ?> </ span></ strong></ div></ td>
< td name= "td2" width= 160 align= "center" >< div align= "center" >< strong>< span style= 'color:black' > <? echo $var2 ; ?> </ span></ strong></ div></ td>
</ tr>
</ table>
</ form>
</ body>
</ html>
Если я так понял..
maragon
Отправлено: 11 Июля, 2014 - 19:18:09 • Тема: JS autocomplete своими руками • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2229
Спасибо всем кто дал точку опоры!
Библиотеки готовые использовать не хочу.. хочется своего - живого
js:
CODE (
javascript ):
скопировать код в буфер обмена
function top_serch_show( inputString) {
if ( inputString.length == 0 ) {
$( '#suggestions' ) .hide ( ) ;
} else {
setTimeout( function ( ) {
$.post ( "1.php" , { queryString: "" + inputString+ "" } , function ( data) {
if ( data.length > 0 ) {
$( '#suggestions' ) .show ( ) ;
$( '#autoSuggestionsList' ) .html ( data) ;
}
} ) ;
} , 1000) ;
}
}
function top_serch_hide( thisValue) {
$( '#inputString' ) .val ( thisValue) ;
$( '#suggestions' ) .hide ( ) ;
}
Html:
CODE (
html ):
скопировать код в буфер обмена
<div style = "position: absolute;margin-left: -30px;margin-top:-15px; width: 100px;" >
<form action = "" method = "GET" >
<div class = "icon-search" > </ div >
<input class = "top-search-input" id = "top-search-text" onClick = "top_serch_show(this.value);" onKeyup = "top_serch_show(this.value);" onBlur = "top_serch_hide(this.value);" placeholder= "Поиск треков..." >
<div class = "suggestionsBox" id = "suggestions" style = "display: none;" >
<img src = "{theme}/images/upArrow.png" style = "position: relative; top: -10px; left: 30px;" alt = "upArrow" / >
<div class = "suggestionList" id = "autoSuggestionsList" >
</ div >
</ div >
</ form >
</ div >
Пример рабочий, запрос к файлу через интервал времени. Но.. Когда я пытаюсь нажать на элемент в блоке .suggestionList у меня автоматически скрывается окно автозаполнения. Причина тому onBlur="top_serch_hide(this.value);" в cтроке поиска input. Как обыграть?
maragon
Отправлено: 09 Июля, 2014 - 20:29:34 • Тема: JS autocomplete своими руками • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2229
Не стал искать легких путей, решил сам сварганить автозаполнение + расширение input.
Если я покидаю input, при этом в нем есть информация и снова на него нажимаю, данные в автозаполнении должны остаться.. у меня остаются, но правильно ли сделано?
Можно ли облегчить сие творение?
JS:
CODE (
javascript ):
скопировать код в буфер обмена
$( document) .ready ( function ( ) {
var autocomplete = {
top_search: function ( ) {
$( function ( ) {
$( ".top-search-input" ) .focus ( function ( ) {
$( this ) .css ( "width" , "200px" ) ;
$( ".icon-search" ) .hide ( ) ;
//Обновляем список при вводе нового значения
$( ".top-search-input" ) .keyup ( function ( ) {
var value = $( this ) .val ( ) ;
var length = $( this ) .val ( ) .length ;
if ( ( length) > 3) {
if ( value != '' ) {
$.ajax ( {
type : "POST" ,
url: "/1.php" ,
data: value,
cache: false ,
success: function ( html) {
$( ".top-search-autocomplete" ) .show ( ) ;
}
} ) ;
}
}
} ) ;
//Обновляем список, если присутствует в input информация
var value = $( this ) .val ( ) ;
var length = $( this ) .val ( ) .length ;
if ( ( length) > 3) {
if ( value != '' ) {
$.ajax ( {
type : "POST" ,
url: "/1.php" ,
data: value,
cache: false ,
success: function ( html) {
$( ".top-search-autocomplete" ) .show ( ) ;
}
} ) ;
}
}
//Скрываем форму autocomplete и меняем ширину input
} ) .blur ( function ( ) {
$( this ) .css ( "width" , "100px" ) ;
$( ".icon-search" ) .show ( ) ;
$( ".top-search-autocomplete" ) .hide ( ) ;
} ) ;
} ) ;
}
}
autocomplete.top_search ( ) ;
} ) ;
Форма:
CODE (
htmlphp ):
скопировать код в буфер обмена
< div style= "position: absolute;margin-left: -30px;margin-top:-15px; width: 100px;" >
< form action= "" method= "POST" >
< div class= "icon-search" > </ div>
< input class= "top-search-input" id= "top-search-text" placeholder= "Поиск..." >
</ form>
</ div>
< div class= "top-search-autocomplete" style= "display:none;" > !</ div>
maragon
Отправлено: 08 Июля, 2014 - 23:07:01 • Тема: PHP лимит по времени при скачивании • Форум: Вопросы новичков
Ответов: 6 Просмотров: 320
OrmaJever пишет: ну данное решение однозначно в плюс.
Во-первых гости не будут сильно загружать канал.
Во-вторых есть стимул зарегаться (больше данных и контроля нам клиентами)
Ну и в-третьих от сюда вырастают платные услуги как на большинстве файлообмеников.
Очень познавательно! Благодарю.
Обычного скриптика будет достаточно? Либо что-то более извращенное надо пилить (отдаем пол файла+sleep+отдаем остальное)?
maragon
Отправлено: 08 Июля, 2014 - 22:59:24 • Тема: PHP лимит по времени при скачивании • Форум: Вопросы новичков
Ответов: 6 Просмотров: 320
Что дает нам ограничение по скорости для клиента? (При скачивании файла с сервера)
К примеру , если заходит гость - даю ему 128кб/сек
Если авторизовался, больше.
Стоит ли так делать и почему? Как расходуются ресурсы? Данное решение будет "+" или "-"?
maragon
Отправлено: 26 Мая, 2014 - 21:30:05 • Тема: График из mp3/wav и т.д. форматов • Форум: Вопросы новичков
Ответов: 2 Просмотров: 277
Задался вопросом Как можно графически вытащить из файлов формата mp3/wav и т.п. звуковую волну? (Уровень громкости или как это говорится правильно).
По типу как например плеер на сайте PROMODJ.ru, DJ.ru ?
Как-то раз вытаскивал через плагин плеера winamp + скрипт. Но уж очень весомо. Помимо флешки есть вар-ты?
Может есть какие-то библиотеки? Или ссылочки полезные у кого-то завалялись. Буду рад!
maragon
Отправлено: 21 Мая, 2014 - 20:50:46 • Тема: foreach in foreach • Форум: Вопросы новичков
Ответов: 6 Просмотров: 309
CODE (
htmlphp ):
скопировать код в буфер обмена
SELECT
`a`. `id` AS `hid`,
`a`. `name`,
`a`. `img`,
`a`. `phone`,
( SELECT GROUP_CONCAT( `b`. `img` SEPARATOR '::' ) ) as `pimg`
FROM `".PREFIX." _comanda` a
LEFT
JOIN `
".PREFIX." _comanda_sertificat` b ON `a`
. `id`
= `b`
. `cid`
WHERE `b`. `cid` = `a`. `id`
GROUP by `a`. `id`
ORDER by `a`. `id` DESC
Дело тронулось!
Он мне выводит данные типа: картинка::картинка::картинка
Что дальше? foreach { explode + foreach } ?
(Добавление)
Потопал вот куды:
При выводе в шаблон записи (после прогонки foreach) {pimg} - выводит одну запись (соответственно 1 сертификат).
Если убираем foreach и тянем напрямую строку, т.е {pimg} == $row['pimg'] - выводит строку, содержащую 3 записи (т.е 3 сертификата).
Как быть?
maragon
Отправлено: 21 Мая, 2014 - 14:08:19 • Тема: foreach in foreach • Форум: Вопросы новичков
Ответов: 6 Просмотров: 309
CODE (
htmlphp ):
скопировать код в буфер обмена
$sql = $db -> super_query ( "SELECT `" . PREFIX. "_comanda`.`id`,
`" . PREFIX. "_comanda`.`name`,
`" . PREFIX. "_comanda`.`img`,
`" . PREFIX. "_comanda`.`info`,
`" . PREFIX. "_comanda`.`phone`,
`" . PREFIX. "_comanda_sertificat`.`img` AS pimg
FROM `" . PREFIX. "_comanda`
LEFT JOIN `" . PREFIX. "_comanda_sertificat` ON `" . PREFIX. "_comanda_sertificat`.`cid` = `" . PREFIX. "_comanda`.`id`
GROUP by `" . PREFIX. "_comanda`.`id`
ORDER by `" . PREFIX. "_comanda`.`id` DESC" , 1) ;
В том то и дело, что резуль-т этого запроса выведет последний сертификат (один), а нужны все
(Добавление)
Как быть?
maragon
Отправлено: 21 Мая, 2014 - 13:31:51 • Тема: foreach in foreach • Форум: Вопросы новичков
Ответов: 6 Просмотров: 309
Вывожу список сотрудников из бд
$sql = $db->query("select ... FROM users");
foreach($sql As $row){
При этом нужно вывести в каждую запись сотрудника его сертификаты
Если топать в сторону
$sql = $db->query("select ... FROM sertificats ... WHERE users_id = ".$row['id']."");
foreach($sql As $srow){
Он в каждую запись дублирует сертификат предыдущего сотрудника
}
}
Как обойти двойной foreach?
maragon
Отправлено: 29 Января, 2014 - 10:26:27 • Тема: foreach • Форум: Вопросы новичков
Ответов: 5 Просмотров: 191
EuGen пишет: Использовать таблицу-связку и не записывать в одно поле несколько значений через разделитель. Тогда простой JOIN даст все нужные данные для INSERT..SELECT
Вот именно, что везде и используется в движке одно поле с несколькими значениями.
Как обыграть? (Понятно что можно еще таблицу притулить и записывать туда отдельно значения, но, интересна данная ситуация)
А про таблицу связку не понял..
maragon
Отправлено: 29 Января, 2014 - 10:14:42 • Тема: foreach • Форум: Вопросы новичков
Ответов: 5 Просмотров: 191
Есть в бд поле users
вытаскиваю его, на выходе |u1|u2|u225|
Как это можно вогнать в foreach? Чтобы потом для u1,u2,u... сделать запрос?
maragon
Отправлено: 08 Мая, 2013 - 05:38:23 • Тема: Лишнее в ведро • Форум: Вопросы новичков
Ответов: 1 Просмотров: 128
С регулярными не дружу, помогите, кто знает:
Есть текст:
CODE (
htmlphp ):
скопировать код в буфер обмена
< small> Перенесено со cтраницы прльзователя < a href= \"/" . $puid . "\" > ".$login."</ a></ small>
< br>
text text text
Нужно вырезать
Как осуществить сие?
Страниц (23): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB