PHP.SU

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

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

> Найдено сообщений: 68
Zveryugaz Отправлено: 14 Марта, 2015 - 13:36:37 • Тема: передача через POST с заведомо неизвестными параметрами • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1281
zuher пишет:
Всем спасибо, сейчас буду пробовать.
На самом деле ирония возможно и уместна, но с такими задачами не сталкивался ни разу ))).
Сейчас встал вопрос сделать на сайте кучу голосований (начинаются отборы на фестивали), которые надо будет создавать в автоматическом режиме, а с формами, где жёстко не прописаны переменные - не работал. Поэтому, собственно, и советуюсь

Так же хочу дать пользователям создавать свои плейлисты, но не представляю как передавать id трека - решил формировать к каждому треку кусочек java скрипта с аякс запросом.
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $("#idtrack7658").click(function(){
  3.                
  4.                 var id=$("#id_track").val();
  5.                 var metka=$("#metka_track").val();
  6.                         $.post("/add_in_playlist_ajax.php",{
  7.                                                                 id:id,
  8.                                                                 metka:metka,
  9.                                                                
  10.                                                                 },
  11.                         function(data){
  12.                         $("#status").html(data);
  13.                         $("#add_buttons").fadeOut(300)
  14.                         });
  15.         });
  16.  


Не уверен, что правильно. Может кто то подскажет )))
Есть сомнения, что получится это очень громоздко в итоге...


Поставьте обработчик клика, и функцию в которую будет передаваться id и она же будет отправлять данные на серв
всего одна функция на все треки
(Добавление)
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id='List'>
  3.   <button id='ID ТРЕКА 1'>ДОБАВИТЬ</button>
  4.   <button id='ID ТРЕКА 2'>ДОБАВИТЬ</button>
  5.   <button id='ID ТРЕКА 3'>ДОБАВИТЬ</button>
  6.   <button id='ID ТРЕКА 4'>ДОБАВИТЬ</button>
  7.   <button id='ID ТРЕКА 5'>ДОБАВИТЬ</button>
  8. </div>
  9.  


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.  
  3. $('#List button').on('click', function(e){
  4.         e.preventDefault();e.stopPropagation();
  5.         var trackId = $(this).attr('id');
  6.  
  7.        тут отправку на сервер
  8. });
  9.  
  10.  
Zveryugaz Отправлено: 14 Марта, 2015 - 13:01:27 • Тема: Вызвать событие нижнего блока div. • Форум: Вопросы новичков

Ответов: 18
Просмотров: 887
lwmisanea пишет:
Здравствуйте! Имеется 2 блока div друг на друга. Нижний с картинкой а верхний с ссылкой на следующий пост. Как сделать чтобы при правом клике мышке можно было сохранять картинку с нижнего блока.
На данный момент при нажатие правой кнопкой мышки вызывается только событие верхнего блока.


Почитайте вопрос!
Zveryugaz Отправлено: 14 Марта, 2015 - 12:51:48 • Тема: Вызвать событие нижнего блока div. • Форум: Вопросы новичков

Ответов: 18
Просмотров: 887
exlant пишет:
Ваше детальное объяснение абсолютно ничего не решает!

Да не решает, для автора темы указывает на возможную проблему, а для Вас отвечает на вопрос причем тут css
Zveryugaz Отправлено: 14 Марта, 2015 - 12:43:39 • Тема: Вызвать событие нижнего блока div. • Форум: Вопросы новичков

Ответов: 18
Просмотров: 887
exlant пишет:
у человека картинку перекрывало два блока, первый отвечает за листание картинок назад, второй отвечает за листание картинок вперед! И если картинку вывести поверх этих блоков, то и листаться соответственно никуда не будет!

А задача стояла, именно в том, что бы сохранить листание картинок, и что бы выводилось контекстное меню картинки, по правому клику!

Вопрос остается причем здесь стили?


Я детально объяснил в комменте выше
Zveryugaz Отправлено: 14 Марта, 2015 - 10:59:21 • Тема: передача через POST с заведомо неизвестными параметрами • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1281
DelphinPRO пишет:
zuher пишет:
Например есть стандартные три поля в форме, но пользователь может добавить какие то свои


что значит "свои"? он же не может от балды создать поле. Все равно вы должны запрограммировать, что может сделать юзер.
(Добавление)
zuher пишет:
Или например динамически созданный список чего либо


Списки можно передавать

CODE (html):
скопировать код в буфер обмена
  1. <input name="favorites[]">
  2. <input name="favorites[]">
  3. <input name="favorites[]">
  4. <input name="favorites[]">


В php получите массив

PHP:
скопировать код в буфер обмена
  1. $_POST['favorites'][0]
  2. $_POST['favorites'][1]
  3. $_POST['favorites'][2]
  4. $_POST['favorites'][3]


наиболее удобный вариант, а дальше циклом обрабатывать
Zveryugaz Отправлено: 14 Марта, 2015 - 10:26:55 • Тема: Вызвать событие нижнего блока div. • Форум: Вопросы новичков

Ответов: 18
Просмотров: 887
exlant пишет:
Zveryugaz пишет:
скорее всего в стилях проблема

при чем здесь стили?


Цитата:
Здравствуйте! Имеется 2 блока div друг на друга. Нижний с картинкой а верхний с ссылкой на следующий пост. Как сделать чтобы при правом клике мышке можно было сохранять картинку с нижнего блока.
На данный момент при нажатие правой кнопкой мышки вызывается только событие верхнего блока.


Стоят два блока, один со ссылкой один с картинкой, при нажатии правой кнопкой на картинку вызывается событие ссылки, а должно вызываться событие картинки, по идее блок со ссылкой перекрывает картинку, допустим если в стилях стоит для первого блока
display:block; position:absolute; width:100%; height:100%; left:0px; top:0px;
таким образом мы закроем полностью нижний блок и все попытки нажать на каринку будут вызывать события из верхнего блока.

я так понял человеку нужно это:

Нажмите для увеличения
Zveryugaz Отправлено: 13 Марта, 2015 - 21:46:26 • Тема: Как вытащить переменную наружу ? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 122
PHP:
скопировать код в буфер обмена
  1.  
  2. $a = "1";
  3. function showpage($a)
  4. {
  5.         switch($a){
  6.           case "1": $ret[] = 'lol'; $ret[] = 'это должно быть ниже вывода переменной1'; break;
  7.           case "2": $ret[] = 'lol2'; $ret[] = 'это должно быть ниже вывода переменной2';break;
  8.                   break;
  9.         }
  10.         return $ret;
  11. };
  12.        $res = showpage($a);
  13.        echo $res[0]. "<br />" .$res[1] ;
  14.  

примерно так
Zveryugaz Отправлено: 13 Марта, 2015 - 19:44:35 • Тема: Система клана • Форум: Вопросы новичков

Ответов: 1
Просмотров: 122
Таблица юзеров{
id, name и т.д. ( необходимые данные пользователя )
}

Таблица кланов{
id, admin_id, и т.д. ( необходимые данные для клана )
}

Таблица участников кланов{
id, user_id, clan_id, user_data(для данного клана)
}

думаю что-то типа этого
Zveryugaz Отправлено: 13 Марта, 2015 - 19:31:09 • Тема: Вызвать событие нижнего блока div. • Форум: Вопросы новичков

Ответов: 18
Просмотров: 887
скорее всего в стилях проблема
Zveryugaz Отправлено: 13 Марта, 2015 - 10:49:48 • Тема: Проблема с формой отправки • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 30
используйте PHPMailer
правильно настроите, все будет доходить
Zveryugaz Отправлено: 12 Марта, 2015 - 22:51:07 • Тема: file_get_contents Не читает все данные • Форум: Работа с файловой системой и файлами

Ответов: 6
Просмотров: 2771
Ts.Saltan пишет:
Zveryugaz пишет:
В браузере код смотрю, все есть

надо сравнивать именно исходный код страницы
добавьте в начало скрипта
header('content-type: text/plain');

еще раз повторюсь, функции не будут ничего обрезать или недодавать, что отдал сервер, то и получит скрипт


Спасибо за помощь, вопрос закрыт.
Zveryugaz Отправлено: 12 Марта, 2015 - 22:40:42 • Тема: file_get_contents Не читает все данные • Форум: Работа с файловой системой и файлами

Ответов: 6
Просмотров: 2771
Ts.Saltan пишет:
А с чего вообще было решено, что возвращаются не все данные?
(Добавление)
как file_get_contents, так и curl прочитают и вернут всё, что отдал сервер

читаю HTML страницу:

<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml' lang='ru-RU'>
<head>
<body>
КОНТЕНТ
</body>
</html>

вот </body></html> не возвращает

Ts.Saltan пишет:

как file_get_contents, так и curl прочитают и вернут всё, что отдал сервер


В браузере код смотрю, все есть


Вопрос закрыт.
Zveryugaz Отправлено: 12 Марта, 2015 - 20:50:13 • Тема: json_decode похоже на баг • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 104
DelphinPRO пишет:
Zveryugaz пишет:
Вопрос не в этом.

Вопрос именно в этом.

json_encode заменяет переводы строк на символы \n

а вот уже в процессе сохранения в базу или доставания оттуда вы это похерили. А теперь ищете баг в стандартной функции, где его нет.

Спасибо за объяснение Здорово теперь все ясно Улыбка
Zveryugaz Отправлено: 12 Марта, 2015 - 20:39:09 • Тема: json_decode похоже на баг • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 104
DelphinPRO пишет:
RickMan пишет:
Возможно вы что-то не так делаете.

Конечно не так. Зачем в базе json хранить?

Вопрос не в этом.
Zveryugaz Отправлено: 12 Марта, 2015 - 20:35:46 • Тема: file_get_contents Не читает все данные • Форум: Работа с файловой системой и файлами

Ответов: 6
Просмотров: 2771
OrmaJever пишет:
хмм... а курл пробовали? Однако

нет, хотел с помощью file_get_contents читать
(Добавление)
нет желающих помочь? Недовольство, огорчение
(Добавление)
OrmaJever пишет:
хмм... а курл пробовали? Однако


Попробовал
PHP:
скопировать код в буфер обмена
  1.  
  2. $ch = curl_init($URL);
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4. $result = curl_exec($ch); // выполняем запрос curl
  5. echo $result ;
  6.  


100% тот же результат
Причем проверил добавил текст к результату то-есть echo 'Бла бла' . $result;
в результате код в $result уменьшился ровно на 7 символов ('Бла бла' == 7 символов)

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB