Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как обьеденить эти 2 бокса?

 PHP.SU

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


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

> Описание: Подскажите как правильно обьеденить эти 2 бокса?
anomals
Отправлено: 12 Октября, 2010 - 16:52:08
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




Вот вздумалось переделать немного зону обмена,так как хостинг бесплатный и места мало.то решил зделать зону обмена с помощью ссылок на бесплатные файлообменники,что даст в свою очередь как выгрузку своих файлов,так и дополнительный зароботок на своих же файлах пользователю.Но вот переделавши код таким вот образом(см.пример ниже),у меня никак не получается обьеденить два бокса ,что бы они выдавали одинаковые значения нажавши только на одну кнопку ВЫГРУЗИТЬ.
То есть у меня просто стоит загрузка скриншота по http и два поля ввода, в которые вставляется ссылка текстом.
Кто может подсказать в чем причина того,что все это не срабатывает так как хотелось это зделать?
PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3. if ($dir_id['upload']==1){
  4.  
  5.  
  6.  
  7. if (isset($_GET['act']) && $_GET['act']=='upload' && $l!='/')
  8.  
  9. {
  10. if (!isset($set['obmen_limit_up']) || $set['obmen_limit_up']<=$user['balls']){
  11. echo "<form class='foot' enctype=\"multipart/form-data\" action='?act=upload&ok&page=$page' method=\"post\">";
  12. echo "<font style=\"color:#F00;\"><h4>Внимание!!!</h4></font> Выгрузка скриншота к видео обязательна,в противном случае Ваша ссылка не загрузится.<br />\n";
  13. echo "<b>Скриншот:</b><br />\n";
  14. echo "<input name='file' type='file' maxlength='$dir_id[maxfilesize]' /><br />\n";
  15. echo "<font style=\"color:#F00;\"><h4>Внимание!!!</h4></font> При вставке ссылки обязательно заключайте её в BB код [url=]Ваше название файла с форматом.[/url]<br />\n";
  16. echo "<b>Ссылка на загрузку:</b><br />\n";
  17. echo "<input type=\"checkbox\" name=\"opis1\" value=\"1\"checked>\n";
  18. echo "<textarea name='opis'></textarea><br />\n";
  19. echo "<b>Ссылка на загрузку VIP:</b><br />\n";
  20. echo "<input type=\"checkbox\" name=\"opis2\" value=\"2\"checked>\n";
  21. echo "<textarea name='opis1'></textarea><br />\n";
  22. echo "<input class=\"submit\" type=\"submit\" value=\"Выгрузить\" /><br />\n";
  23. echo "*Разрешается выгружать скриншоты форматов: $dir_id[ras]<br />\n";
  24. echo "Размером до: ".size_file($dir_id['maxfilesize'])."<br />\n";
  25. echo "&laquo;<a href='?'>Отмена</a><br />\n";
  26. echo "</form>";
  27. }
  28. else
  29. {
  30. echo "Выгружать файлы в обменник могут только пользователи, набравшие $set[obmen_limit_up] и более баллов<br />\n";
  31. }
  32. }
  33.  
  34. if (isset($_POST['opis'])
  35. && $_POST['opis1'])
  36.  
  37. echo "<div class=\"foot\">\n";
  38. echo "&raquo;<b><a href='?act=upload&page=$page'>Вставить ссылку</a></b><br />\n";
  39. echo "</div>\n";
  40. }
  41. ?>
  42.  
 
 Top
Viper
Отправлено: 13 Октября, 2010 - 07:51:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




ну и каша у вас Улыбка

CODE (html):
скопировать код в буфер обмена
  1. <input type=\"checkbox\" name=\"opis1\" value=\"1\"checked>


должно быть
CODE (html):
скопировать код в буфер обмена
  1. <input type=\"checkbox\" name=\"opis1\" value=\"1\" checked=\"checked\" />



должно быть

а вообще есть такое
PHP:
скопировать код в буфер обмена
  1. echo '<pre>';
  2. print_r($_REQUEST);
  3. echo '</pre>';


и смотрите что у вас приезжает.

(Отредактировано автором: 13 Октября, 2010 - 07:51:44)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
anomals
Отправлено: 13 Октября, 2010 - 09:47:46
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




Viper пишет:
должно быть

Вот как раз так и не работает почему то код.Работает лишь в предложеном мной варианте,или же в таком

И второй вопрос,что выводит эта функция?
PHP:
скопировать код в буфер обмена
  1. echo '<pre>';
  2. print_r($_REQUEST);
  3. echo '</pre>';
 
 Top
garvey
Отправлено: 13 Октября, 2010 - 09:54:17
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




$_REQUEST - это ассоциативный массив, содержащий парметры $_GET, $_POST, $_COOKIE.

весь ваш код - сполшной echo.

Так работает:
PHP:
скопировать код в буфер обмена
  1. echo '<input name="file" type="file" maxlength="' . $dir_id['maxfilesize'] . '">';
 
 Top
anomals
Отправлено: 13 Октября, 2010 - 10:11:03
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




garvey пишет:
echo '<input name="file" type="file" maxlength="' . $dir_id['maxfilesize'] . '">';

Так работает,но вот все равно два бокса не обрабатывает.
Может что не верно в этом файле прописано?
Скачать файл: upload_act.php
Скачан раз: 132
 
 Top
Инклуд
Отправлено: 13 Октября, 2010 - 17:56:13
Post Id



Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Окт. 2010  
Откуда: Россия


Помог: 0 раз(а)




Сплошные echo, конечно, лучше заменить на что-то вроде

Улыбка
 
 Top
anomals
Отправлено: 13 Октября, 2010 - 21:21:26
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




Инклуд пишет:
Сплошные echo, конечно, лучше заменить на что-то вроде

Улыбка

Причем здесь это?Меня интересует совсем другой вопрос.И никогда не пользуйтесь print,так как он обрабатывает дольше запрос.
По сплошным echo я думаю не проблема,я примерно набросал код.Вот без сплошных Ха-ха
PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3. if ($dir_id['upload']==1){
  4.  
  5.  
  6.  
  7. if (isset($_GET['act']) && $_GET['act']=='upload' && $l!='/')
  8.  
  9. {
  10. if (!isset($set['obmen_limit_up']) || $set['obmen_limit_up']<=$user['balls']){
  11. echo "<form class='foot' enctype=\"multipart/form-data\" action='?act=upload&ok&page=$page' method=\"post\">";
  12. echo "<font style=\"color:#F00;\"><h4>Внимание!!!</h4></font> Выгрузка скриншота к видео обязательна,в противном случае Ваша ссылка не загрузится.<br />\n";
  13. <b>Скриншот:</b><input name='file' type='file' maxlength='$dir_id[maxfilesize]' /><font style=\"color:#F00;\"><h4>Внимание!!!</h4></font> При вставке ссылки обязательно заключайте её в BB код [url=]Ваше название файла с форматом.[/url]<b>Ссылка на загрузку:</b><input type=\"checkbox\" name=\"opis\" value=\"1\"checked>
  14. <textarea name='opis'></textarea><b>Ссылка на загрузку VIP:</b><input type=\"checkbox\" name=\"opis1\" value=\"2\"checked>
  15. <textarea name='opis1'></textarea><input class=\"submit\" type=\"submit\" value=\"Выгрузить\" />*Разрешается выгружать скриншоты форматов: $dir_id[ras]Размером до: ".size_file($dir_id['maxfilesize'])."&laquo;<a href='?'>Отмена</a></form>";
  16. }
  17. else
  18. {
  19. echo "Выгружать файлы в обменник могут только пользователи, набравшие $set[obmen_limit_up] и более баллов<br />\n";
  20. }
  21. }
  22.  
  23. if (isset($_POST['opis'])
  24. && $_POST['opis1'])
  25.  
  26. echo "<div class=\"foot\">\n";
  27. &raquo;<b><a href='?act=upload&page=$page'>Вставить ссылку</a></b></div>\n";
  28. }
  29. ?>

(Отредактировано автором: 14 Октября, 2010 - 22:25:22)

 
 Top
anomals
Отправлено: 16 Октября, 2010 - 11:24:10
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




Ребята подскажите кто нибудь,очень нужно.
 
 Top
anomals
Отправлено: 24 Октября, 2010 - 09:41:19
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




Ясно,никто не может подсказать наверное.Жаль.
 
 Top
Мелкий Супермодератор
Отправлено: 24 Октября, 2010 - 12:53:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




anomals пишет:
И никогда не пользуйтесь print,так как он обрабатывает дольше запрос.

С printf путаете. Между print и echo разницы никакой. Может это и вовсе одна и та же команда сейчас.

А по основному вопросу - я в упор не вижу, чтобы вы хоть что-то в свои блоки textarea пытались записать.


-----
PostgreSQL DBA
 
 Top
OrmaJever Модератор
Отправлено: 24 Октября, 2010 - 13:30:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




А я так и не понял что нужно зделать. Что бы два чекбокса работали синхроно? при нажатии на один нажимался и второй? Однако


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
anomals
Отправлено: 24 Октября, 2010 - 16:56:52
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




OrmaJever пишет:
А я так и не понял что нужно зделать. Что бы два чекбокса работали синхроно? при нажатии на один нажимался и второй?

Нет...мне нужно что бы при одном нажатии срабатывали два блока...
 
 Top
anomals
Отправлено: 03 Ноября, 2010 - 20:37:37
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




OrmaJever пишет:
А я так и не понял что нужно зделать. Что бы два чекбокса работали синхроно? при нажатии на один нажимался и второй? Однако

Да оба блока что бы работали синхронно,и записывали 2 текстовые ссылки одним нажатием.Как это правильно сделать?Например в одном чексбоксе я размещаю ссылку на загрузку простого файла с обменника на маленькой скорости,во втором чексбоксе я размещаю ссылку на загрузку того же файла.только на большой скорости,но естественно к этой ссылке нужен отдельный доступ,ну по типу как на депозит(бесплатно и платно).
Вот такой вариант я хочу предложить своему пользователю,но как записать с одного чексбокса я сделал,а вот как с двух не могу никак.
То есть я не хочу что бы в одном чексбоксе размещалось 2 ссылки,а хочу сделать по отдельности все это,два чексбокса,две текстовые ссылки...
Прикреплено изображение (Нажмите для увеличения)
obmen.png
 
 Top
anomals
Отправлено: 03 Ноября, 2010 - 20:40:03
Post Id



Новичок


Покинул форум
Сообщений всего: 26
Дата рег-ции: Авг. 2010  
Откуда: Кировоград


Помог: 0 раз(а)




Скрин №1
Прикреплено изображение (Нажмите для увеличения)
obmen1.png
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB