Jump to content

alex_anderr

User
  • Posts

    128
  • Joined

  • Last visited

Everything posted by alex_anderr

  1. .center {background:#FC0; width:33%; float:left;} .center2 {margin: 0 auto; width:150px;} <body> <header> head </header> <div class="content"> <div class="left">1</div> <div class="center">2 <div class="center2">В голове моей кричалки!</div> </div> <div class="right">3</div> </div> <footer> footer </footer> </body> Так пойдет, малой кровью? )
  2. body {background:#FFF111;} .left {background:#FF4444; width:33%; float:left;} .center {background:#005555; width:33%; float:left;} .right {background:#33FFFF; width:34%; float:right;} footer {background:#55FF44; width:100%;clear:both;} .content {width:100%;} А с процентами если уж резиновый сайт? Можно и без марджина, если я правильно понял.
  3. Благодарю. За пару дней их не выучишь - надо пробовать, но понимание уже есть.
  4. Подскажите, кто частенько пользует регэкспы. if (preg_match("/\d/", $trim) != "0"){ echo "Число без точек. sooogood."; } elseif (preg_match("/\d[.,]/", $trim) != "0") { echo "Число с точкой или запятой"; } else { echo "Вообще не число."; } Первое правило срабатывает, но если в переменной точка или запятая, то все равно срабатывает первое правило. Нужно чтобы правило 1. Цифра ли? 2. Цифра с точкой ИЛИ запятой? Спасибо.
  5. Честно признаться, не очень разбираюсь в этих логах. А есть индексный файл в папке "Z:/home/localhost/www/test1"? А то именно на это он и ругается ) Файл index.html в папку корня <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <p>Бубу кисяпися!</p> </body> </html>
  6. hypnocolor, этот вариант я даже понимаю ) + Dagot, это условие, где первая буква должна быть 'v' Вопрос все равно у меня остался еще (см выше). Люблю понимать код, который пишу
  7. Жжете господа Gold Dragon, все правильно понял. Спасибо за пример, мой "недуг" сразу прошел. -- if($key[0]=='v') $b[$key] = $value; А так, для справки. Если в каких-то ключах присутствует "v", то брать эти ключи. Так?
  8. Привет. Подскажите, как из массива выбрать все значения ключей удовлетворяющих условию "v*", где звездочка любое количество или набор симоволов. $arr = array(v1 => 1, v2 => 2, v3 => 3, v4 => 4, bla => bla) Могу предположить только вариант с preg_match() и in_array(). Может есть отдельно спец функция на такое?
  9. Все чуть сложнее. 1. Числовые параметры - это значения внешних ключей из бд. 2. Будут еще параметры. Например, view=table(или grid) (вывести результаты поиска таблицей(или сеткой)). И еще несколько, включая сортировку. И здесь, я понимаю, что колхозная обработка уже не поможет Придется вычленять все переменные на букву v для sql-запроса, а остальные кидать в переменные и уже дальше с ними отдельно работать. Мысль передать числовой массив без наименований переменных первая пришла в голову, но т.к. создание фильтрации по другому не представляю, то придется еще помучится с обработкой.
  10. Был в этом уверен. Но нужную мне функцию выполняет ) -- У меня интернет-магазин с кучей товарных групп, по которым фильтруется таблица вывода этих товаров для пользоватедя. Хотелось бы чтобы результаты поиска выводились одним пхп скриптом для различных вариантов фильтрации на одной пхп странице. Придумал через get-запросы. Имеет право жить?
  11. $get = $_GET; ob_start(); foreach ($get as $v) { echo $v . " "; } $values = ob_get_contents(); ob_end_clean(); $new_val = explode(" ", $values); $new_val = implode(", ", $new_val); $new_val = chop($new_val, ", "); $sql = "SELECT * FROM tovar WHERE some_id IN ($new_val)"; Извращение?
  12. Мне нужно выбрать нужные строки, где поля равны значениям переменных из ГЕТ. То есть все строки где в столбце sub_id встречаются значения из v1, v2 и т.д. С AND да, косяк. Хотелось написать для примера, получилось совсем не то. По теме и ссылке уже читал, спасибо, за напоминание о безопасности. -- За IN () отдельно благодарю. Может подойти.
  13. Привет. В ссылке передаются (в различных количествах) переменные в массив $_GET вида ?v1=1&v2=2... Как составить запрос выборки из таблицы с учетом всех этих перменных. Хочется так: "SELECT * FROM table WHERE sub_id = '$_GET'"; Так как значений много, то запрос логично выглядел бы так: $v1 = $_GET['v1']; $v2 = $_GET['v2']; "SELECT * FROM table WHERE sub_id = '$v1' AND sub_id = '$v2' AND ..."; Писать цикл на все полученные переменные GET?
  14. Вы сильно умный и ссылка сбила мысль. Это нормально.
  15. Спасибо, пробую. -- Все неплохо работает! +
  16. Всем привет. Подскажите, можно ли средствами JavaS вызывать определенный обработчик формы? (заменить x в "action='x'") Понимаю, что можно предложить и другие пути, но скорее всего они мне не подойдут. Ситуация: в форме есть инпут файл в который загружаются картинки. Эта картинка при onchange input обращается к обработчику формы, который эту картинку обрабатывает и тут же показывает пользователю. И пользователь заполнив все остальные поля формы и нажав на сабмит кнопку попадает в тот же обработчик. Возможно ли задать событие, где при нажатии именно этой кнопки (кликом, энтером) форма обрабатывалась сторонним файлом, не указанным в form action? Как всегда спасибо к вашей репутации )
  17. В моем случае полчилось Attribute-Value-Entity. Игра слов.
  18. imagejpeg($src $dest, $tmp_path . $file['name'], $quality); Вот так всегда. Ошибка в самом простом месте. Пусть останется на будущее тем, кто захочет картинки уменьшить.
  19. У меня картинки закрыты для просмотра.
  20. Вопрос не точный. Насколько понял, вам нужно почитать про "em". Относительную величину шрифта.
  21. Учебник очень старого ДВ. Есть более современные уроки. И базы данных с тех времен изменились и скорее всего из-за этого таких параметров в новом ДВ может попросту не быть. Возможно что ищете лежит в Window -> Databases А вообще бд, лично мне, проще управлять из сторонней программы или на крайний случай phpmyadmin. А в ДВ, раз уж начали - верстать/писать пхп/скрипты. -- И для какой задачи нужны именно эти списки?
  22. Функция изменения размера картинки при ее добавлении на сайт. Проблема в том, что картинка записывается во временную папку оригинального размера, а не уменьшенного. Отдельно imagecopy и imagecopyresampled работают. Создают черный jpg с заданными размерами. Целый день ищу ошибку, может зоркий и незамыленный взгляд стороннего программиста ее увидит. $tmp_path = "../tmp/"; $path = "../goods/"; $types = array('image/gif', 'image/png', 'image/jpeg'); $max_size = 10240000; if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") { if (!in_array($_FILES['photoimg']['type'], $types)) { die('Загрузка данного типа файла не поддерживается. Попробуйте снова.<br />Поддерживаемые типы файлов: JPEG, PNG, GIF'); } if ($_FILES['photoimg']['size'] > $max_size) { die('Слишком большой размер файла. Поддерживаются файлы до 10 мегабайт'); } else { function resize($file, $quality = null) { global $tmp_path; $max_thumb_size = 150; if ($quality == null) $quality = 75; if ($file['type'] == 'image/jpeg') $source = imagecreatefromjpeg ($file['tmp_name']); elseif ($file['type'] == 'image/png') $source = imagecreatefrompng ($file['tmp_name']); elseif ($file['type'] == 'image/gif') $source = imagecreatefromgif ($file['tmp_name']); else return false; $src = $source; $w_src = imagesx($src); $h_src = imagesy($src); $w = $max_thumb_size; if ($w_src > $w) { // Вот эта часть не работает должным образом $ratio = $w_src/$w; $w_dest = round($w_src/$ratio); $h_dest = round($h_src/$ratio); $dest = imagecreatetruecolor($w_dest, $h_dest); // Все переменные выводятся, все ок, а дальше изображение не уменьшается, а остается таким же как и было загружено. imagecopyresampled($dest, $src, 0, 0, 0, 0, $w_dest, $h_dest, $w_src, $h_src); imagejpeg($src, $tmp_path . $file['name'], $quality); imagedestroy($dest); imagedestroy($src); } else { imagejpeg($src, $tmp_path . $file['name'], $quality); imagedestroy($src); return $file['name']; } } $name = resize($_FILES['photoimg']); if (!@copy($tmp_path . $name, $path . $name)) echo '<p>Что-то пошло не так.</p>'; else echo '<p>Загрузка прошла удачно <a href="' . $path . $_FILES['photoimg']['name'] . '">Посмотреть</a>.</p>'; unlink($tmp_path . $name); } } <form id="imageform" method="post" enctype="multipart/form-data" action='ajaximage.php'> Upload your image <input type="file" name="photoimg" id="photoimg" /> </form>
  23. Мне нравится когда в каждой таблице есть автоинкрементный id. Мало ли когда понадобится. Значит сделаю (id, характеристика, значение, FK_айди товара). Выходит AVE
×
×
  • 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