-
Posts
358 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by bgraf
-
Разобрался, проблема в коде. Всем спасибо!
-
ясное дело, потому что у вас в "функции на javascript" написано 200 простите, но по мойму в функции написано, что если стринг больше 200 то его надо обрезать до 200, или я заблуждаюсь, поясните пожалуйста
-
Здравствуйте! Столкнулся с такой проблемой. В 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. Подскажите, откуда берется эта пустая строка и как с ней бороться?
-
может innerHTML
-
Спасибо разобрался json_encode()
- 1 reply
-
- 1
-
Здравствуйте! Подскажите как правильно создать многомерный массив 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>';
-
Все известно, скорее всего не корректно поставлен вопрос. Уже разобрался, вопрос был только в технических моментах. Решил использовать базу данных, две таблицы, tbl_alboms и tbl_images (скорее всего столкнусь с тем что таблицы будут переполнены, но проще добавить еще таблицы, чем сделать одно поле типа text с разделителями засунуть в него все url картинок, а потом разбивать по массивам) Кстате как Вы думаете, какое количество строк в таблице будет по времени нормально обрабатываться? таблица innodb с одним уникальным коючом
-
А для чего вам алгоритм? Или вы так готовый код называете? В этой задаче есть только одна сложность это знание php и MySQL, в остальном проблем не вижу, а вы ? Алгори́тм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи. Это то что я имел в виду и поверьте от Вас я не просил сесть написать и прислать мне готовый код. В данной задаче есть кучу способов решений. Я всего лишь хотел от Вас одно из тех, которое Вы использовали, если вообще. Спасибо Теперь я точно знаю, кто я и что мне делать. Спасибо Спасибо
-
Здравствуйте! Хочу сделать галерею картинок с возможностью создания альбома. Пользователь заходит на свою страничку, введя логин и пароль, создает альбом, добавляет в него картинки. Картинки всех пользователей находятся в одной директории. Данные пользователя в бд MySQL. Подскажите где посмотреть алгоритм такой галереи, или может примеры есть, полазил по нету толком ничего похожего не нашел, скорее всего плохо искал, но уверен, что Вы уже сталкивались и может есть закладки на этот материал. Заранее благодарен!
-
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf replied to bgraf's question in JavaScript
Спасибо!!!! -
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf replied to bgraf's question in JavaScript
Может конечно впечатление и другое, но скорее всего я просто не понимаю как работает данная конструкция. к примеру, если я делаю так: 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 и всё) - вот это не понял -
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf replied to bgraf's question in JavaScript
Да пробовал все: window.document.location.replace('http://www.my-site.ru'); header("Location: http://www.my-site.ru"); если убрать target="h_iframe" все работает, такое впечатление, что пересылка при исполнении кода в iframe вообще не работает -
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf replied to bgraf's question in JavaScript
Подскажите, если я использую сессии для того чтобы запомнить имя файла и в случае окончания время сессии делаю такую проверку 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; } -
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf replied to bgraf's question in JavaScript
Попробую, спасибо. Второй вариант и сделал, все работает. Спасибо Вам -
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf replied to bgraf's question in JavaScript
подскажите, не могу понять, решил использовать 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>"; помогите разобраться пожалуйста -
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf replied to bgraf's question in JavaScript
Николя223 спасибо Вам огромное Всю эту логику я понимаю. Попробовал ajaxupload.3.5.js , все подключил запустил в Chrome, работает, запустил в IE 6 7 8 9 глючит, не открывает окно выбора файла. Ну решил потом покопаться. Начал менять файл перед загрузкой в tmp папку, и тут получил на сервере то что выбрал а на странице картинку пустую, как будто не нашлась картинка. Также при выводе на странице нового <img задаю width, так как полный размер не нужен, получаю именно полный размер, смотрю в код страницы а width и не пахнет. В общем наверно хороший плагин, но его переделывать надо, или может есть настройки какие то, попробовал почитать коменты в самом файле, ничего не нашел, стал искать объяснение к этому плагину в нете и често говоря ничего не нашел а может плохо искал. В общем как мог разобрал я этот плагин и понял что тут используется IFRANE значит можно самому написать эту штуку, вот только вопрос, есть какие-то примеры таких вещей? Спасибо всем, кто уделяет мне время, очень признателен -
Подскажите ссылку на стоящий пример с JQuery пожалуйста
-
а если не jQuery ??? так вот мне и не понятно как привязать событие? вернее нет <a href="#" onclick="do_something()" > это я могу понять, а вот как в примере и без jquary не понятно
-
Здравствуйте! Помогите понять код пожалуйста. Код взят с сайта, название не буду говорить да бы не делать рекламу ;-), в браузере 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> при нажатии на Удалить аватарка исчезает при этом страница не перезагружается. Объясните, что происходит? Где вызывается функция которая закрывает аватарку?
-
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf replied to bgraf's question in JavaScript
Погуглил, все идет к тому, что кросбраузности с помощью js не добьюсь, jquary использовать не хочется, хотя понимаю что эти библиотеки становятся популярными, Ajax тоже тут не применим, вобщем смотрю примеры на других сайтах и понимаю что тем или иным способом делается перезагрузка страницы. Просто хочется реализовать таким образом чтобы пользователь нажал один раз submit и все разом отправил на сервер, но понимаю что так не получится -
Предворительный показ добавленной картинки, перед отправкой на сервер
bgraf posted a question in JavaScript
Здравствуйте! Подскажите можно ли, как-то показать картинку добавленную через type=file перед тем как отправить ее на сервер. Теоретически я понимаю что нужно использовать onload, но как перехватить действие? С addEventListener не получается так как IE не поддерживает. Подскажите как можно решить эту задачу. Спасибо! -
Все ответ найден. Дело в том, что я вводил в адресную строку 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] Спасибо всем кто помогал!
-
Здравствуйте! Помогите разобраться, у меня не работает сессия. Вот код 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 - не работает) помогите разобраться пожалуйста.
-
1) header('Location: error.php?num=120');2) echo 'поместите корректно электрический конверт'. Как на js делать аякс-запрос и обрабатывать ответ — в другой раздел По каким таким средствам? Жить можно по средствам и не по средствам, а в данном случае "посредством"!!! спасибо Спасибо большое всем !