banyman
User-
Posts
153 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by banyman
-
Здравстуйте! Подскаите, как из базы достать уникальеное значение? Такая суть: Есть страны и в них офисы (адреса) Выаскиваю список адесов ориентируясь на страну и у меня выводится по 2 раза один и тот же город., где в одной сране 2 филиала. $query_rsContacts = "SELECT * FROM Adress a, Contacts c WHERE a.Region = c.Region AND a.Lang = '".$segment_1."' AND c.Publish = '1'";
-
Сумма хранится с массиве сесссии да, вот это в точку http://ru2.php.net/manual/en/function.array-sum.php array_sum() returns the sum of values in an array. Спасибо!
-
Здравствуйте! Делаю корзину на сайте, возникла проблема с подсчетом итоговой суммы, не пойму как реализовать. Как сумировать в цикле значение одного массива? Кусок кода такой: rsQuery_1 - Id rsQuery_3 - количество товаров rsQuery_4 - сумма / этот массив и нужно суммировать на каждом прохождении цыкла echo $count = count($_SESSION["rsQuery_1"]); echo "<form name='cart' action='/billing/card/' method='POST'>\n"; echo "<table width='100%'>"; echo "<tr><th>ID</th><th>Наименование</th><th>Количество</th><th>Цена</th><th>Удалить</th></tr>\n"; for ( $i=0; $i < $count; $i++ ) { if ($_SESSION["rsQuery_1"][$i]) { mysql_select_db($database_Conn, $Conn); $query_rsCard = "SELECT * FROM Shoping WHERE Shoping.Id = '".$_SESSION["rsQuery_1"][$i]."'"; $rsCard = mysql_query($query_rsCard, $Conn) or die(mysql_error()); $row_rsCard = mysql_fetch_assoc($rsCard); echo "<input name=\"rsQuery_4\" type=\"hidden\" value=\"".$_SESSION["rsQuery_4"][$i]."\" />\n"; echo "<tr>"; echo "<td>".$_SESSION["rsQuery_1"][$i]."</td>\n"; echo "<td>".$row_rsCard['Titile']."</td>\n"; echo "<td><input size='5' type='text' value='".$_SESSION["rsQuery_3"][$i]."' name='count_".$_SESSION["rsQuery_1"][$i]."' /></td>\n"; echo "<td>".$_SESSION["rsQuery_4"][$i]."</td>\n"; // сумма echo "<td><a href='/billing/card/prod.".$_SESSION["rsQuery_1"][$i]."'>X</a></td>\n"; echo "</tr>"; } } echo '<tr><td colspan="3">'; echo "<input type='submit' name='update' value='Обновить' />\n"; echo '</td><td colspan="2">Оформить заказ</td>'; echo "</table>\n"; echo "</form>\n";
-
http://blog.webmasterschool.ru/archives/119
-
Здравствуйте! Пробую реализовать прикрепление файла в письму... сама суть понятна: первым делом загружаем файл на сервер, затем прикрепляем к письму. Закачка файла на сервер проходит - тут все ок. А вот прикрепить аттачмент - не получается. С картинкой получается - то есть в теле письма приходит текст с картинкой. А вот вордовский и архив не прикрепляется во вложение..... Делаю так: $file_name=$files_n; // путь к файлу ./temp/files_123.docx $subj="Отправка изображения"; $bound="web-1234"; $headers="From: \"Name\" <admin@mail.ru>\n"; $headers.="To: mail@mail.ru\n"; $headers.="Subject: $subj\n"; $headers.="Mime-Version: 1.0\n"; $headers.="Content-Type: multipart/alternative; boundary=\"$bound\"\n"; $body="--$bound\n"; $body.="Content-type: text/html; charset=\"UTF-8\"\n"; $body.="Content-Transfer-Encoding: 8bit\n\n"; $body.="<h3>Привет</h3> Это проба отправки письма с прикрепленной картинкой.<BR> А вот и сама картинка:<BR> <img src=\"cid:web_img_1\">"; $body.="\n\n--$bound\n"; $body.="Content-Type: multipart/alternative; name=\"".basename($file_name)."\"\n"; $body.="Content-Transfer-Encoding:base64\n"; $body.="Content-Disposition:attachment\n"; $body.="Content-ID: <web_img_1>\n\n"; //$f=fopen($file_name,"rb"); $body.=base64_encode($file_name)."\n"; $body.="--$bound--\n\n"; mail("mail@mail.ru", $subj, $body, $headers);
-
Здравствуйте! Кто сталкивался с настроками визивига? Сама проблема в следующем: Сайт с mod_rewrite и ссылки при загрузке фоток и файлов должны быть прямые. Для картинок (MCImageManager) все нормально получается указать домен и все работавет, а для файлов ( MCFileManager) с теми же настройками не работает. Редактор вместо домена делает условный путь ../ и соответственно ссылка битая..... MCImageManager $host_name = $_SERVER['HTTP_HOST']; // Preview options $mcImageManagerConfig['preview.wwwroot'] = ''; // absolute or relative from this script path, try to leave blank system figures it out. $mcImageManagerConfig['preview.urlprefix'] = "{proto}://www.".$host_name."/"; // domain name $mcImageManagerConfig['preview.urlsuffix'] = ""; $mcImageManagerConfig['preview.allow_export'] = "urlprefix,urlsuffix"; $mcImageManagerConfig['preview.allow_override'] = "*"; Работает нормально. Путь к картинкам прямой MCFileManager // Preview options $mcFileManagerConfig['preview.wwwroot'] = $_SERVER['DOCUMENT_ROOT']."/files/"; // absolute or relative from this script path (c:/Inetpub/wwwroot). $mcFileManagerConfig['preview.urlprefix'] = "{proto}://".$host_name."/"; // domain name $mcFileManagerConfig['preview.urlsuffix'] = "http://".$host_name."/files/"; $mcFileManagerConfig['preview.include_file_pattern'] = "http://".$host_name."/files/"; $mcFileManagerConfig['preview.exclude_file_pattern'] = "http://".$host_name."/files/"; $mcFileManagerConfig['preview.extensions'] = "*"; $mcFileManagerConfig['preview.allow_export'] = "urlprefix,urlsuffix"; $mcFileManagerConfig['preview.allow_override'] = "*"; с такими настройками получается путь с доменом к файлу, но без слешей и без папки http://domain.kgfiles.zip а нужно http://domain.kg/files/files.zip
-
Здравствуйте, тут такая проблема, нужно для JSON вывести массив, но в последней строке не должно быть запятой... подскажите, как определить последнюю сроку для этого. <?php $sCountry = ''; $sCity = ''; mysql_select_db($database_Liga, $Liga); $query_rsCountry = "SELECT * FROM Country"; $rsCountry = mysql_query($query_rsCountry, $Liga) or die(mysql_error()); $totalRows_rsCountry = mysql_num_rows($rsCountry); while ($row_rsCountry = mysql_fetch_assoc($rsCountry)) { $sCountry .= '<option value='.$row_rsCountry['Id'].'>'.$row_rsCountry['Country'].'</option>'; mysql_select_db($database_Liga, $Liga); $query_rsCity = "SELECT * FROM City WHERE City.Country = '".$row_rsCountry['Id']."' ORDER BY City ASC"; $rsCity = mysql_query($query_rsCity, $Liga) or die(mysql_error()); $totalRows_rsCity = mysql_num_rows($rsCity); $sCity .=" '".$row_rsCountry['Id']."':{ "."\n"; while ($row_rsCity = mysql_fetch_assoc($rsCity)) { $sCity .=" '".$row_rsCity['Id']."':'".$row_rsCity['City']."',"."\n"; } $sCity .=" }, "; } ?> выводит все с запятыми '6':{ '6':'Москва', }, '2':{ '1':'Владивосток', '22':'Владивосток', '15':'Екатеринбург', '20':'Иркутск', '23':'Казань', '9':'Краснодар', '19':'Красноярск', '11':'Липецк', '7':'Нижний Новгород', '18':'Новосибирск', '17':'Омск', '14':'Оренбург', '8':'Ростов-на-Дону', '12':'Самара', '10':'Санкт-Петербург', '13':'Уфа', '21':'Хабаровск', '16':'Челябинск', }, '3':{ '4':'Киев', }, '4':{ '25':'Алматы', }, }; несколько вариантов перебрал... например $sCountry = ''; $sCity = ''; mysql_select_db($database_Liga, $Liga); $query_rsCountry = "SELECT * FROM Country"; $rsCountry = mysql_query($query_rsCountry, $Liga) or die(mysql_error()); $totalRows_rsCountry = mysql_num_rows($rsCountry); while ($row_rsCountry = mysql_fetch_assoc($rsCountry)) { $sCountry .= '<option value='.$row_rsCountry['Id'].'>'.$row_rsCountry['Country'].'</option>'; mysql_select_db($database_Liga, $Liga); $query_rsCity = "SELECT * FROM City WHERE City.Country = '".$row_rsCountry['Id']."' ORDER BY City ASC"; $rsCity = mysql_query($query_rsCity, $Liga) or die(mysql_error()); $totalRows_rsCity = mysql_num_rows($rsCity); $sCity .=" '".$row_rsCountry['Id']."':{ "."\n"; while ($row_rsCity = mysql_fetch_assoc($rsCity)) { $count = count( $rsCity ); for($i = 0; $i < $count; $i++){ if( $i == $count - 1){ // последняя строка $sCity .=" '".$row_rsCity['Id']."':'".$row_rsCity['City']."'"."\n"; } else { $sCity .=" '".$row_rsCity['Id']."':'".$row_rsCity['City']."',"."\n"; } } } $sCity .=" }, "; } выводит все без запятых.......
-
О да........ хоть не раз уже сталкивался с этиими сигнатурами... и вот в некоторых скриптах были они... эта штука http://www.cake-php.ru/wiki/Articles/BOM помогла......
-
Здравстивуйте! Возникла такая странная проблема, которую никак сам не могу решить....... Опыть веб разработок 5 лет. И тут вдруг такая штука: Строю html документ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru" dir="ltr"> <head> <title>Заголовок</title> <meta name="keywords" content="слова"> <meta name="description" content="описание»"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link type="text/css" rel="stylesheet" media="all" href="/css/style.css" /> <script type="text/javascript" src="/scripts/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="/scripts/jquery.tools.min.js"></script> <script type="text/javascript" src="/scripts/jscroller2-1.61.js"></script> <script type="text/javascript" src="/scripts/script.js"></script> <!--[if lte IE 6]> <link type="text/css" rel="stylesheet" media="all" href="/css/style-ie6.css" /> <script type="text/javascript" src="/scripts/DD_belatedPNG_0.0.8a-min.js"></script> <script> $(document).ready(function(){ DD_belatedPNG.fix('.slider a.left, .slider a.right, #header div.dasnur, #catalog .itm a, #header .header-menu .menu .item .titemactive .ttitem, .close, img'); }); </script> <![endif]--> <!--[if IE]> <link type="text/css" rel="stylesheet" media="all" href="/css/style-ie.css" /> <![endif]--> </head> <BODY> <div id="container"> Все верно? И в инсходнике браузера все так же...... но дизайн сайта весь едет в IE7 Смотрою в DebugBar 5 <HTML sizcache="9" sizset="0" jQuery1261843773457="17"> <HEAD> <TITLE>Заголовок</TITLE></HEAD> <BODY sizcache="9" sizset="0" jQuery1261843773457="16"> <META content="слова" name=keywords> <META content="описание»" name=description> <LINK media=all href="/css/style.css" type=text/css rel=stylesheet> <script src="/scripts/jquery-1.3.2.min.js" type=text/javascript></SCRIPT> <script src="/scripts/jquery.tools.min.js" type=text/javascript></SCRIPT> <script src="/scripts/jscroller2-1.61.js" type=text/javascript></SCRIPT> <script src="/scripts/script.js" type=text/javascript></SCRIPT> <LINK media=all href="/css/style-ie.css" type=text/css rel=stylesheet> и FireBug 1.4 аналогично выводятся мета теги после тега BODY Как можно решить эту пррблему? Уже все перепробовал и гугл полистал.......
-
ТЕма закрыта $SQL = "SELECT * FROM `table` WHERE 1"; $rs = mysql_query($SQL); $aMenus = array(); while($data=mysql_fetch_assoc($rs)) { $aMenus[] = $data['menu']; } $i = 1; foreach ( $aMenus as $key => $record ) { $sResult .= '<li class="item-'.$i.'"><a href="."><span class="bling"><span class="bullet">'; $sResult .=$record; $sResult .= '</span></span></a></li>'; $i++; }
-
Задача вообще такая. Нужно вывести меню вида: <ul class="left"> <li class="item-1"><a href="."><span class="bling"><span class="bullet">Меню </span></span></a></li> <li class="item-2"><a href="."><span class="bling"><span class="bullet">Меню </span></span></a></li> <li class="item-3 two-line"><a href="."><span class="bling"><span class="bullet">Меню Меню </span></span></a></li> <li class="item-4 small"><a href="."><span class="bling"><span class="bullet">Меню </span></span></a></li> <li class="item-5"><a href="."><span class="bling"><span class="bullet">Меню </span></span></a></li> <li class="item-6"><a href="."><span class="bling"><span class="bullet">Меню </span></span></a></li> <li class="item-7"><a href="."><span class="bling"><span class="bullet">Меню </span></span></a></li> <li class="item-8"><a href="."><span class="bling"><span class="bullet">Меню </span></span></a></li> <li class="item-9 special two-line"><a href="."><span class="bling"><span class="bullet">Меню </span></span></a></li> </ul> Все это циклом выводится из БД, но нужно при этом пронумеровать класс стилей item-1 item-2 и т.д. от 1 до 8
-
Подскажите, пожалуйста.... Нужно вытащить из БД данные.. не пойму, как с помощью массива выстроить конструкцию вида: $aMenus = array( 'Строка данных', 'Еще Строка данных', 'И еще Строка данных', ... ); Нужные данный хранятся в одном поле БД $rowMenu[3] В итоге хочу получить: $aMenus = array( '.......???.....', ); $i = 1; foreach ( $aMenus as $key => $record ) { $sResult .= '<li class="item-'.$i.'"><a href="."><span class="bling"><span class="bullet">'; $sResult .=$record; $sResult .= '</span></span></a></li>'; $i++; }
-
Проект пока обдумывается.. будет совсем сложно - обращусь
-
Поделитесь хотя бы одним тут крон будет использоваться для рботы с датами, я так понимаю.......
-
Нет конечно..... а что вы предлагаете? Кпримеру я создам про клике по реф ссылке запись в базе Как через 2 недели ее удалить, если она останется не активированна?
-
Это всё я понимаю - вещи само-собой разумеющиеся.... Просто некоторые реф программы действуют пол года или несколько месяцев. И основываются на куках скорее всего... Так я понимаю опыта нет ни у кого?..
-
Правильно! Но вопрос в другом......... Индификатор где сохранить и на сколько? В сессии или при переходе по реф ссылке создается запись в базе?.. как тогда потом эту запись удалить автоматом спустя 2 недели, например, если юзер не зарегистрировался за этот срок?
-
Здравствуйте! Подскажите ход мысли написания партнерской программы. То есть как она работает? Реферал имеет свою партнерскую ссылку вида www.site.ru/?ref=2345 Нужно при регистрации приписать нового зарегистрированного к рефералу. Но регестрируются не все перешедшие по реф ссылке. Что происходит в системе программы с индификатором 2345 когда пройдешь по ссылке?
-
Ограничений нет. 25 мб нормально заливается... вот работающий вариант. еще нужно навернуть проверочек... а так работает $files = $_FILES['video']['tmp_name']; $files_name = $_FILES['video']['name']; $files_size = $_FILES['video']['size']; /* echo "<h3>Информация о загруженном на сервер файле: </h3>"; echo "<p><b>Оригинальное имя загруженного файла: ".$_FILES['video']['name']."</b></p>"; echo "<p><b>Mime-тип загруженного файла: ".$_FILES['video']['type']."</b></p>"; echo "<p><b>Размер загруженного файла в байтах: ".$_FILES['video']['size']."</b></p>"; echo "<p><b>Временное имя файла: ".$_FILES['video']['tmp_name']."</b></p>"; */ if (empty($files_name)) { $field_name = "notok"; } else { $field_name = "ok"; } if ($field_name == "ok") { $split = explode(".", $files_name); $ext = strtolower($split[1]); if (($ext == "rar") || ($ext == "zip") || ($ext == "3gp") || ($ext == "avi") || ($ext == "mpg")) { $tt = $_POST['id']; $imgDir = "./video/"; @mkdir($imgDir, 0777); $files_n = $imgDir; $files_n .= "statman_"; $files_n .= $tt."."; $files_n .= $ext; move_uploaded_file($files, $files_n); } $files_n = str_replace("./video/", "", $files_n); $url = '<a href="http://www.domain.com/video/'.$files_n.'" target="_blank">video</a>'; }
-
Перекодил так: $files = $_FILES['video']['tmp_name']; $files_name = $_FILES['video']['name']; $files_size = $_FILES['video']['size']; if (empty($field_name)) { $field_name = "notok"; } else { $field_name = "ok"; } $split = explode(".", $files_name); $ext = strtolower($split[1]); if (($ext == "3gp") || ($ext == "avi") || ($ext == "mpg")) { $tt = time(); $files_name = "files_"; $files_name .= $tt."."; $files_name .= $ext; } $url = '<a href="http://www.domain.com/video/'.$files_name.'" target="_blank">video</a>'; if ($field_name == "ok") { $imgDir = "/video/"; @mkdir($imgDir, 0777); $files_n = $imgDir; $files_n .= $files_name; move_uploaded_file($files, $files_n); } файл не закачивается, весит он около 4 МБ и имя файла в $url не попадает. его я потом базу заношу......
-
Здравствуйте! Мне необходимо закачивать мини ролики на сервер посредсвом РНР Мой код: $files = $_FILES['video']['tmp_name']; $files_name = $_FILES['video']['name']; $files_size = $_FILES['video']['size']; if (empty($files_name)) { $field_name = "notok"; } else { $field_name = "ok"; } if ($field_name == "ok") { if ($files != "none") { $split = explode(".", $files_name); $ext = strtolower($split[1]); if (($ext == "3gp") || ($ext == "avi") || ($ext == "mpg")) { $tt = time(); $imgDir = "/video/"; @mkdir($imgDir, 0777); $banfile = $imgDir; $banfile .= "files_"; $banfile .= $tt."."; $banfile .= $ext; move_uploaded_file($files, $banfile); $banfile_2 = $imgDir; $banfile_2 .= "files_"; $banfile_2 .= $tt; } } else { $banfile_2 = "none"; } } 3gp, avi, mpg <input type="file" name="video" id="video" /> (File size max 25 MB) файл не закачивается на сервак......... тестирую с 3gp роликом
-
Я обычно делаю так: ErrorDocument 404 /404.php Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/$ index.php [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^/$ index.php?lang=$1 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content/$ index.php?lang=$1&content=$2 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content$ index.php?lang=$1&content=$2 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content/(.*)/$ index.php?lang=$1&content=$2¶m=$3 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content/(.*)$ index.php?lang=$1&content=$2¶m=$3 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content/(.*)/(.*)$ index.php?lang=$1&content=$2¶m=$3&id=$4 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content/(.*)/(.*)/$ index.php?lang=$1&content=$2¶m=$3&id=$4 [L] сколько переменных в адресной строке, столько регулмрных и создаем в .htaccess и нужно следить, чтобы скрипы и файл .htaccess были в одной кодировке, иначе ошибка 500 будет
-
Запуск формы без нажатия кнопки, переадресация данных
banyman replied to banyman's question in HTML Coding
Да. Прошоло так правда, хотелось бы, чтобы оно пролетало быстрее. Спасибо! -
Запуск формы без нажатия кнопки, переадресация данных
banyman replied to banyman's question in HTML Coding
В промежуточной данные необходимо скрыть из сображения безопасности. По этому хочется эту страницу вообще не показывать. делаю так <form name="sm" method="post" action="http://url.kg"> <input type="hidden" name="inv_id" value="<?php echo $num; ?>"/> <input type="hidden" name="desc" value="<?php echo $rowcheck; ?>"/> <input name="mail" type="hidden" value="<?php echo $email; ?>"/> <input name="submit" type="submit" onclick="document.sm.submit();"> </form> не проходит.........