Jump to content

bgraf

User
  • Posts

    358
  • Joined

  • Last visited

Everything posted by bgraf

  1. Разобрался, проблема в коде. Всем спасибо!
  2. ясное дело, потому что у вас в "функции на javascript" написано 200 простите, но по мойму в функции написано, что если стринг больше 200 то его надо обрезать до 200, или я заблуждаюсь, поясните пожалуйста
  3. Здравствуйте! Столкнулся с такой проблемой. В textarea <textarea cols="50" rows="5" maxlength="200" name="arr_services_discounts[test]" id="arr_services_discounts[test]" onkeypress="ch_length_text_area('test')" onchange="ch_length_text_area('test')" onkeyup="ch_length_text_area('test')" oncut="ch_length_text_area('test')" onpaste="ch_length_text_area('test')" oninput="ch_length_text_area('test')" onkeydown="ch_length_text_area('test')" style="width:500px;border: 1px solid #a2e692; font: Arial, Verdana, Tahoma; font-size:18px; padding:0px 0px 0px 10px; outline: none;"> </textarea> вводим текст, потом по средствам php записываем в БД MySql теперь начинается не понятное, когда я вывожу записанный текст из бд в textarea , допустим длина текста 20 символов, функция на javascript function ch_length_text_area(which_counter) { var obj = document.getElementById('arr_services_discounts['+which_counter+']'); var sum_characters = obj.value.length; if (obj.value.length>200) { obj.value = obj.value.substr(0,200); document.getElementById('counter_'+which_counter).innerHTML='Введено: '+sum_characters; } else { document.getElementById('counter_'+which_counter).innerHTML='Введено: '+sum_characters; } } дает длину стринга больше чем 20. Я выделяю ctrl+A этот textarea и вижу что в конце добавлена пустая строка, удаляю ее и получаю правильное количество символов 20. Подскажите, откуда берется эта пустая строка и как с ней бороться?
  4. Спасибо разобрался json_encode()
  5. Здравствуйте! Подскажите как правильно создать многомерный массив javascript из данных, которые приходят из mysql url_img(varchar) name_image(varchar) description_image(text) я это делаю так, но мне кажется это так не правильно и коряво $arrImgJava = "["; for($i=0;$i<sizeof($arr_img);$i++) { $arrImgJava .= "['".$arr_img[$i][0]."','".$arr_img[$i][1]."','".$arr_img[$i][2]."'],"; } $arrImgJava .= "]"; echo ' <script language="javascript"> var arrImages = '.$arrImgJava.'; </script>';
  6. Все известно, скорее всего не корректно поставлен вопрос. Уже разобрался, вопрос был только в технических моментах. Решил использовать базу данных, две таблицы, tbl_alboms и tbl_images (скорее всего столкнусь с тем что таблицы будут переполнены, но проще добавить еще таблицы, чем сделать одно поле типа text с разделителями засунуть в него все url картинок, а потом разбивать по массивам) Кстате как Вы думаете, какое количество строк в таблице будет по времени нормально обрабатываться? таблица innodb с одним уникальным коючом
  7. А для чего вам алгоритм? Или вы так готовый код называете? В этой задаче есть только одна сложность это знание php и MySQL, в остальном проблем не вижу, а вы ? Алгори́тм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи. Это то что я имел в виду и поверьте от Вас я не просил сесть написать и прислать мне готовый код. В данной задаче есть кучу способов решений. Я всего лишь хотел от Вас одно из тех, которое Вы использовали, если вообще. Спасибо Теперь я точно знаю, кто я и что мне делать. Спасибо Спасибо
  8. Здравствуйте! Хочу сделать галерею картинок с возможностью создания альбома. Пользователь заходит на свою страничку, введя логин и пароль, создает альбом, добавляет в него картинки. Картинки всех пользователей находятся в одной директории. Данные пользователя в бд MySQL. Подскажите где посмотреть алгоритм такой галереи, или может примеры есть, полазил по нету толком ничего похожего не нашел, скорее всего плохо искал, но уверен, что Вы уже сталкивались и может есть закладки на этот материал. Заранее благодарен!
  9. Может конечно впечатление и другое, но скорее всего я просто не понимаю как работает данная конструкция. к примеру, если я делаю так: if(!isset($_SESSION['login_users_data']) || empty($_SESSION['login_users_data'][0]) || empty($_SESSION['login_users_data'][1])) { echo "<script type=\"text/javascript\">parent.document.getElementById(\"image_upload_status\").innerHTML = '<font class=\"text_font_site\">Не удается загрузить изображение </font>';</script>"; exit; } работает, причем замете с экранированием кавычек. используя такой код, причем перед header нет вывода и пустых строк: if(!isset($_SESSION['login_users_data']) || empty($_SESSION['login_users_data'][0]) || empty($_SESSION['login_users_data'][1])) { header("Location: http://www.my-site.ru/"); exit; } опять же не работает а вообще, если вы хотите изменить адрес айфрейма. можно сделать легко и просто из основного документа - подменяем атрибут src с помощью JS или jQ и всё) - вот это не понял
  10. Да пробовал все: window.document.location.replace('http://www.my-site.ru'); header("Location: http://www.my-site.ru"); если убрать target="h_iframe" все работает, такое впечатление, что пересылка при исполнении кода в iframe вообще не работает
  11. Подскажите, если я использую сессии для того чтобы запомнить имя файла и в случае окончания время сессии делаю такую проверку if(!isset($_SESSION['login_users'])) { echo "<script type=\"text/javascript\"> window.document.location.replace('http://www.my-site.ru/login.php'); </script>"; exit; } почему не работает переход на страницу? вот весь код: html <div style="display:none;"> <iframe style="display: none;" name="reload_iframe" width="1" height="1"></iframe> </div> <form action="upload_img.php" method="post" name="img_upload" enctype="multipart/form-data" target="reload_iframe"> <div id="div_pre_imageId"> <img width="150" src="<?php echo($logo_photo);?>" alt="Логотип" title="Логотип" /> </div> <div style="margin-top:20px;"> <input type="file" name="upload_photo" onchange="img_upload.submit();" /> </div> </form> php session_start(); if(!isset($_SESSION['login_users'])) { echo "<script type=\"text/javascript\"> window.document.location.replace('http://www.my-site.ru/login.php'); </script>"; exit; }
  12. Попробую, спасибо. Второй вариант и сделал, все работает. Спасибо Вам
  13. подскажите, не могу понять, решил использовать iframe загрузку, все работает, но если при загрузке я меняю имя файла $str_name_file = $_FILES['upload_photo']['name']; $new_file_name = "tmp_avatar_".$_SESSION['login_users_data'][0].strrchr($str_name_file,'.'); $upload_photo = "../users_temp_images/".$new_file_name; то при выборе другой картинки на сервер загружается и меняется уже существующая картинка с этим именем copy($_FILES['upload_photo']['tmp_name'],$upload_photo) а вот на страницу выходит прежняя картинка загрузку делаю так echo "<script type=\"text/javascript\">parent.document.getElementById(\"imageId\").innerHTML = '<img width=\"150\" src=\"".$upload_photo."\">'; parent.document.getElementById(\"image_upload_status\").innerHTML = '<p>Изображение успешно загружено</p>';</script>"; помогите разобраться пожалуйста
  14. Николя223 спасибо Вам огромное Всю эту логику я понимаю. Попробовал ajaxupload.3.5.js , все подключил запустил в Chrome, работает, запустил в IE 6 7 8 9 глючит, не открывает окно выбора файла. Ну решил потом покопаться. Начал менять файл перед загрузкой в tmp папку, и тут получил на сервере то что выбрал а на странице картинку пустую, как будто не нашлась картинка. Также при выводе на странице нового <img задаю width, так как полный размер не нужен, получаю именно полный размер, смотрю в код страницы а width и не пахнет. В общем наверно хороший плагин, но его переделывать надо, или может есть настройки какие то, попробовал почитать коменты в самом файле, ничего не нашел, стал искать объяснение к этому плагину в нете и често говоря ничего не нашел а может плохо искал. В общем как мог разобрал я этот плагин и понял что тут используется IFRANE значит можно самому написать эту штуку, вот только вопрос, есть какие-то примеры таких вещей? Спасибо всем, кто уделяет мне время, очень признателен
  15. Подскажите ссылку на стоящий пример с JQuery пожалуйста
  16. а если не jQuery ??? так вот мне и не понятно как привязать событие? вернее нет <a href="#" onclick="do_something()" > это я могу понять, а вот как в примере и без jquary не понятно
  17. Здравствуйте! Помогите понять код пожалуйста. Код взят с сайта, название не буду говорить да бы не делать рекламу ;-), в браузере chrome изучал код страницы и набрел вот на это: <div id="avatar_container"> <span class="project_tools_del del_avatar"> <a href="#">Удалить</a></span> <div class="top_block"></div> <div class="avatar"> <img src="/uploads/public/user/4/39023/180x180crop_1366100577_avatar_4_objects_menedzher_39023.jpg"> </div> </div> при нажатии на Удалить аватарка исчезает при этом страница не перезагружается. Объясните, что происходит? Где вызывается функция которая закрывает аватарку?
  18. Погуглил, все идет к тому, что кросбраузности с помощью js не добьюсь, jquary использовать не хочется, хотя понимаю что эти библиотеки становятся популярными, Ajax тоже тут не применим, вобщем смотрю примеры на других сайтах и понимаю что тем или иным способом делается перезагрузка страницы. Просто хочется реализовать таким образом чтобы пользователь нажал один раз submit и все разом отправил на сервер, но понимаю что так не получится
  19. Здравствуйте! Подскажите можно ли, как-то показать картинку добавленную через type=file перед тем как отправить ее на сервер. Теоретически я понимаю что нужно использовать onload, но как перехватить действие? С addEventListener не получается так как IE не поддерживает. Подскажите как можно решить эту задачу. Спасибо!
  20. Все ответ найден. Дело в том, что я вводил в адресную строку youre_domain.ru/test/test_1.php, тем самым пытался сделать сессии кросс-доменными, поэтому при вводе www.youre_domain.ru/test/test_1.php все заработало. А если есть риск, что кто-то введет адрес без www, можно прописать в .htaccess Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] Спасибо всем кто помогал!
  21. Здравствуйте! Помогите разобраться, у меня не работает сессия. Вот код test_1.php <?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <base href="http://www.test.ru"> <title>Test</title> </head> <body> <form name="form" action="/test/test_2.php" enctype="multipart/form-data" method="post"> <?php $_SESSION['test_1']="Привет со страницы test_1.php"; echo($_SESSION['test_1']); ?> <input type="submit" name="sub_test_1" value="Поехали" > </form> </body> </html> echo($_SESSION['test_1']); на странице test_1.php выводит "Привет со страницы test_1.php" а вот страница test_2.php <?php session_start(); ini_set('display_errors',1); error_reporting(E_ALL); header ("Content-type: text/plain; charset=utf-8"); if(isset($_POST['sub_test_1'])) { echo('Я пришел'); echo($_SESSION['test_1']); } ?> получаю ошибку Notice: Undefined index: test_1 in /home/l/lbgraf/public_html/registration/test_2.php on line 10 в php.ini: session.use_only_cookies = 1 session.use_trans_sid = 1 (пробовал и 0 - не работает) помогите разобраться пожалуйста.
  22. 1) header('Location: error.php?num=120');2) echo 'поместите корректно электрический конверт'. Как на js делать аякс-запрос и обрабатывать ответ — в другой раздел По каким таким средствам? Жить можно по средствам и не по средствам, а в данном случае "посредством"!!! спасибо Спасибо большое всем !
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy