Jump to content

banyman

User
  • Posts

    153
  • Joined

  • Last visited

Everything posted by banyman

  1. Здравстуйте! Подскаите, как из базы достать уникальеное значение? Такая суть: Есть страны и в них офисы (адреса) Выаскиваю список адесов ориентируясь на страну и у меня выводится по 2 раза один и тот же город., где в одной сране 2 филиала. $query_rsContacts = "SELECT * FROM Adress a, Contacts c WHERE a.Region = c.Region AND a.Lang = '".$segment_1."' AND c.Publish = '1'";
  2. Сумма хранится с массиве сесссии да, вот это в точку http://ru2.php.net/manual/en/function.array-sum.php array_sum() returns the sum of values in an array. Спасибо!
  3. Здравствуйте! Делаю корзину на сайте, возникла проблема с подсчетом итоговой суммы, не пойму как реализовать. Как сумировать в цикле значение одного массива? Кусок кода такой: 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";
  4. http://blog.webmasterschool.ru/archives/119
  5. Здравствуйте! Пробую реализовать прикрепление файла в письму... сама суть понятна: первым делом загружаем файл на сервер, затем прикрепляем к письму. Закачка файла на сервер проходит - тут все ок. А вот прикрепить аттачмент - не получается. С картинкой получается - то есть в теле письма приходит текст с картинкой. А вот вордовский и архив не прикрепляется во вложение..... Делаю так: $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);
  6. Здравствуйте! Кто сталкивался с настроками визивига? Сама проблема в следующем: Сайт с 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
  7. Здравствуйте, тут такая проблема, нужно для 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 .=" }, "; } выводит все без запятых.......
  8. О да........ хоть не раз уже сталкивался с этиими сигнатурами... и вот в некоторых скриптах были они... эта штука http://www.cake-php.ru/wiki/Articles/BOM помогла......
  9. Здравстивуйте! Возникла такая странная проблема, которую никак сам не могу решить....... Опыть веб разработок 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 Как можно решить эту пррблему? Уже все перепробовал и гугл полистал.......
  10. banyman

    array()

    ТЕма закрыта $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++; }
  11. banyman

    array()

    Задача вообще такая. Нужно вывести меню вида: <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
  12. banyman

    array()

    Подскажите, пожалуйста.... Нужно вытащить из БД данные.. не пойму, как с помощью массива выстроить конструкцию вида: $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++; }
  13. Проект пока обдумывается.. будет совсем сложно - обращусь
  14. Поделитесь хотя бы одним тут крон будет использоваться для рботы с датами, я так понимаю.......
  15. Нет конечно..... а что вы предлагаете? Кпримеру я создам про клике по реф ссылке запись в базе Как через 2 недели ее удалить, если она останется не активированна?
  16. Это всё я понимаю - вещи само-собой разумеющиеся.... Просто некоторые реф программы действуют пол года или несколько месяцев. И основываются на куках скорее всего... Так я понимаю опыта нет ни у кого?..
  17. Правильно! Но вопрос в другом......... Индификатор где сохранить и на сколько? В сессии или при переходе по реф ссылке создается запись в базе?.. как тогда потом эту запись удалить автоматом спустя 2 недели, например, если юзер не зарегистрировался за этот срок?
  18. Здравствуйте! Подскажите ход мысли написания партнерской программы. То есть как она работает? Реферал имеет свою партнерскую ссылку вида www.site.ru/?ref=2345 Нужно при регистрации приписать нового зарегистрированного к рефералу. Но регестрируются не все перешедшие по реф ссылке. Что происходит в системе программы с индификатором 2345 когда пройдешь по ссылке?
  19. Ограничений нет. 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>'; }
  20. Перекодил так: $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 не попадает. его я потом базу заношу......
  21. Здравствуйте! Мне необходимо закачивать мини ролики на сервер посредсвом РНР Мой код: $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 роликом
  22. Я обычно делаю так: 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&param=$3 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content/(.*)$ index.php?lang=$1&content=$2&param=$3 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content/(.*)/(.*)$ index.php?lang=$1&content=$2&param=$3&id=$4 [L] RewriteCond %{REQUEST_URI} !index\.php RewriteRule ^(.*)/content/(.*)/(.*)/$ index.php?lang=$1&content=$2&param=$3&id=$4 [L] сколько переменных в адресной строке, столько регулмрных и создаем в .htaccess и нужно следить, чтобы скрипы и файл .htaccess были в одной кодировке, иначе ошибка 500 будет
  23. Да. Прошоло так правда, хотелось бы, чтобы оно пролетало быстрее. Спасибо!
  24. В промежуточной данные необходимо скрыть из сображения безопасности. По этому хочется эту страницу вообще не показывать. делаю так <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> не проходит.........
×
×
  • 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