Jump to content

bgraf

User
  • Posts

    358
  • Joined

  • Last visited

Everything posted by bgraf

  1. 1 - это как? 2 - можно пример, пожалуйчта
  2. Здравствуйте! Подскажите способ выдачи сообщения пользователю по средствам php. Пример При регистрации я делаю проверку заполненной формы reg.php, все проверки произвожу в файле reg_check.php если допустим пользователь не правильно ввел e-mail я хочу на reg.php вывести сообщение "ВВЕДИТЕ ПРАВИЛЬНО E-MAIL"
  3. Нужны все, но нет возможности писать css на каждый
  4. Здравствуйте! Подскажите, как правильно и кросбраузно сделать закругленные края для type="text" и textarea. У меня нет возможности проверить все браузеры и под каждый сделать свой css. Очень буду благодарен за помощь!
  5. тут не одна папка. дело в том что когда я начинал делать проект я решил, что новые клиенты будут присылать мне на почту данные, я их буду проверять и создавать папку с именем ID пользователя, в ней будет папка картинки, папка банеры, и три файла .php 1-о компании 2-картинки 3-контакты (не вдавайтесь в программирование, все страницы динамические, есть база которая инклюдится в файл, поэтому если надо что-то менять то меняется в одном месте), но такая практика не прокатила, людям легче и удобней заполнить форму и зарегистрироваться. И тут встал вопрос, у меня файловая система и на сколько правильно создавать папки при регистрации, посмотрел сайты, к примеру http://www.remontnik.ru/ http://www.myhome.ru/ и понял, что там картинки находятся в одной директории, просто создается папка в которой может быть 5000 или 10000 к примеру картинок, таким образом разбивая количество картинок в папке, и я задался вопросом, как мне строить свою систему, ведь создать папку на каждого пользователя это логично и структурировано, но почему они так не делают? в чем тут секрет? ведь увеличивается код обработки, проверки, нежеле держать всю инфу в одной папке?
  6. скажите в чем преимущества и недостатки хранения всех картинок пользователей в одном файле и в чем преимущества и недостатки создания для каждого пользователя папки, при условии что пользователей может быть тысячи а картинок десяткм тысяч?
  7. Здравствуйте! Задача: зарегистрировать нового пользователя, дать ему возможность заполнить форму с его данными, добавить фото с его работами,проверить все данные перед тем как показывать их на сайте,в последствии дать возможность пользователю менять данные. Решение: Две таблицы, первая временная в которую будут добавляться новые пользователи , вторая главная где находится проверенная информация и с которой идет показ данных на сайте. В первую таблицу также будут добавляться данные измененные для проверки перед тем как перенести их в главную таблицу для показа на сайте. При регистрации пользователя создается папка с ID пользователя куда будут добавляться фото этого пользователя. Вопрос: Правильный ли подход? Правильно создавать папку на каждого пользователя? Очень нужно мнение опытных программистов. Спасибо!
  8. смысл этой строки в том чтобы вернуться на исходную страничку вариант хороший, но если куки отключены?
  9. Здравствуйте! Делаю корзину на сайте и вот столкнулся с такой проблемой. На странице с товаром, к примеру стул, есть такой код добавления этого товара в корзину: <?php session_start(); ?> <form id="form2" name="form2" method="post" action="test_karzina.php"> <input type="hidden" name="ses_name" value="<?php echo($_GET['name']);?>" /> <input type="hidden" name="ses_product_id" value="<?php echo($article);?>" /> <input type="submit" name="Submit" value="В корзину" /> </form> Код test_karzina.php <?php session_start(); $i = count($_SESSION['product']); $_SESSION['product'][$i]=array($_POST['ses_name'],$_POST['ses_product_id']); header("Location: ".$_SERVER["HTTP_REFERER"]); ?> Таким образом я открыл сессию и добавил в массив сессии $_SESSION['product'] товар. Тут все понятно, но как сделать так чтобы страница не перезагружалась. В нете есть ответ, использовать Ajax, но при этом дают уже готовые Корзины, мне не хочется внедрять чужой код, и честно говоря хочется разобраться. Подскажите какое решение можно применить к данному вопросу.
  10. Все нашлась проблема. в php.ini max_file_uploads 20 20 - поэтому и не получалось, связался с хостом, поменяют на больше и все будет супер. Всем спасибо
  11. upload_max_filesize 999M 999M memory_limit 160M 160M при этом общий объем всех 20 small_img and 20 big_img не превышает 1M
  12. проверил post_max_size 999M 999M - вроде достаточно
  13. Блок 11 <!--==========================Картинка 11=========================================--> <table style="border:1px solid #383737;"> <tr> <td> <font>Картинка маленькая 11</font> </td> <td> <input type="hidden" name="MAX_FILE_SIZE_des_img_small_11" value="2000000" /> <input type=file name="des_img_small_11" maxlength=64 id="des_img_small_11"> </td> <td> <font>Картинка большая 11</font> </td> <td> <input type="hidden" name="MAX_FILE_SIZE_des_img_big_11" value="2000000" /> <input type=file name="des_img_big_11" maxlength=64 id="des_img_big_11"> </td> </tr> <tr> <td valign="top"> <font >Описание картинки 11</font> </td> <td> <textarea cols=50 rows=8 name="des_img_description_11" value="" id="des_img_description_11"></textarea> </td> </tr> </table> <!--============================================================================--> Да если убрать то работает, более того если убрать 1 - 10 и оставить 11-20 то работает тоже
  14. использовал ini_set('display_errors',1); error_reporting(E_ALL); получил сообщение: Notice: Undefined index: des_img_small_11 in /ins_images.php on line 74 74 строка $des_img_small = $_FILES['des_img_small_'.$count]['name']; Подскажите, что это значит?
  15. Здравствуйте! Помогите разобраться. У меня есть форма состоящая из 20-ти нижеприведенных блоков, в которых выбирается маленькая картинка, большая картинка и поле для описания картинки. <!--==========================Картинка 1=========================================--> <table style="border:1px solid #383737;"> <tr> <td> <font>Картинка маленькая 1</font> </td> <td> <input type="hidden" name="MAX_FILE_SIZE_des_img_small_1" value="2000000" /> <input type=file name="des_img_small_1" maxlength=64 id="des_img_small_1"> </td> <td> <font>Картинка большая 1</font> </td> <td> <input type="hidden" name="MAX_FILE_SIZE_des_img_big_1" value="2000000" /> <input type=file name="des_img_big_1" maxlength=64 id="des_img_big_1"> </td> </tr> <tr> <td valign="top"> <font >Описание картинки 1</font> </td> <td> <textarea cols=50 rows=8 name="des_img_description_1" value="" id="des_img_description_1"></textarea> </td> </tr> </table> Для каждого блока названия свои т.е. des_img_small_1, des_img_small_2, des_img_small_3 и т.д. до des_img_small_20 И есть цикл, который эти все картинки записывает на сервер. for($count=1;$count<=20;$count++) { $des_img_small = $_FILES['des_img_small_'.$count]['name']; $tmp_des_img_small = $_FILES['des_img_small_'.$count]['tmp_name']; $name_img_des_img_small = "name_img_small_".$count."_".$des_img_small; $path_name_img_des_img_small = "$folder_name."/images/".$name_img_des_img_small; $des_img_big = $_FILES['des_img_big_'.$count]['name']; $tmp_des_img_big = $_FILES['des_img_big_'.$count]['tmp_name']; $name_img_des_img_big = "name_img_big_".$count."_".$des_img_big; $path_name_img_des_img_big = "$folder_name."/images/".$name_img_des_img_big; if(!empty($des_img_small) && !empty($des_img_big) ) { move_uploaded_file($_FILES['des_img_small_'.$count]['tmp_name'],$path_name_img_des_img_small); move_uploaded_file($_FILES['des_img_big_'.$count]['tmp_name'],$path_name_img_des_img_big); } else { ehco('Картинка не выбрана'); } } И вот понять не могу первые 10 картинок записывает а начиная с 11-ой не видит и пишет 'Картинка не выбрана' Помогите разобраться. Спасибо
  16. Прошу прощения! Смотрю в книгу вижу фигу. Переменную не ту вставлял, вот так все работает sqlite_rewind($result); //перевожу pointer на первую запись while ($row=mysql_fetch_array($result)) { if($_POST[$row[prd_key]]!='0') { $str_products .= $_POST[$row[prd_key]]; } } Всем спасибо, если тема не нужна, прошу удолить
  17. Здравствуйте! Я динамически составил SELECTS <table> <?php while ($row=mysql_fetch_array($result)) { $product_name = $row["prd_name"]; $key_product_name = $row["prd_key"]; echo'<tr> <td> <font >'.$prd_name.'</font> </td> <td> <select name="'.$prd_key.'" dir="ltr" lang="ru" id="font"> <option value="0" selected="selected">Нет</option> <option value="'.$prd_key.':::">Да</option> </select> </td> </tr>'; } ?> </table> После того как пользователь выбрал нужные пункты, я хочу составит string, в котором я сохраню все пункты которые выбрал пользователь и в последствии сохраню в базе. И тут то у меня проблема что-то не могу понять как сделать: sqlite_rewind($result); //перевожу pointer на первую запись while ($row=mysql_fetch_array($result)) { if($_POST[$prd_key]!='0')// вот тут и проблема как сделать динамику????? { $str_products .= $_POST[$prd_key]; } } prd_key - идентично Подскажите как решить задачу. Спасибо всем.
  18. Здравствуйте! Помогите написать select. Общее количество записей в таблице(count(*)) равняется 9 Без повторений по определенному столбику равно 5 Как создать запрос который бы мне и возвращал 5 Т.е. select count(*) from tbl001 ...... - вернул бы число записей без повторов т.е. число 5 Спасибо!
  19. спасибо, я постараюсь. скажите сделал так select big_flash FROM `data_serveses_flash` WHERE uniq_id [b]IN[/b] (select uniq_id from data_serveses_names where paid = 1) and big_flash!=''; заработала в чем дело?
  20. Здравствуйте! Почему, и вообще возможно ли, не работает такой запрос. select big_flash FROM `data_serveses_flash` WHERE uniq_id = (select uniq_id from data_serveses_names where paid = 1) and big_flash!=''; data_serveses_flash.uniq_id и data_serveses_names.uniq_id уникальные. А задача заключается в том, чтобы из data_serveses_flash выбрать все big_flash, но при условии, что в data_serveses_names, paid = 1 и data_serveses_flash.big_flash!='' Спасибо всем !
  21. while($res = mysql_fetch_array($result)) { $arr[] = $res; } Простите разобрался. Ассоциативный массив получается да? чтобы не открывать новую тему, подскажите а как заполнить многомерный JavaScript массив из БД ?
×
×
  • 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