Jump to content

Search the Community

Showing results for tags 'php'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Development
    • HTML Coding
    • JavaScript
    • PHP
    • CMS
    • Database
    • Web Server
    • Web-site Development
    • Internet Marketing, SEO
  • Library
    • Tricks and solutions
    • Books
  • Commercial services
    • Freelance
    • Job
    • Goods and Services
  • Our Forum
    • Flame
    • Contests
    • Feedback and Ideas

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web site


Telegram


Signal


Viber


Skype


From


Interests

  1. Нужен человек, который знает и понимает php. Необходимо написать небольшой файл XML - подтверждения заказа. Пример и принцип отчета написан вот здесь - https://visitweb.com/manual_cpa.php#xml_confirm Кто сможет написать. Пишите обсудим все условия.
  2. Сразу напишу, я чайник, и можно сказать "непонимэ" посему будьте любезны - поподробнее Дано: есть условная страница index.php на которой вывод сообщений нужно сделать на четырех или больше языках. Нажатие кнопки запускает скрипт который записывает куку по которой определяется язык пользователя. Если кука не задана, язык выводится по умолчанию, если задана, то согласно значению куки. И как всегда что-то не работает... кука не пишется. А что не так я понять не могу... Уже пол дня верчу и так и этак... Я накидал такой код: <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Мультиязычность</title><script> function is_en() { var cookie_name = "lang"; // Имя куки var lang_id = document.getElementById("button_en").value; //Получаем значение куки по нажатию на кнопку expires = new Date(); expires.setTime(expires.getTime() + (1000 * 86400 * 365)); // Вычисляем срок хранения cookie set_cookie(cookie_name, lang_id, expires); // Устанавливаем куку с помощью функции set_cookie } function is_ru() { var cookie_name = "lang"; var lang_id = document.getElementById("button_ru").value; expires = new Date(); expires.setTime(expires.getTime() + (1000 * 86400 * 365)); set_cookie(cookie_name, lang_id, expires); } function is_fr() { var cookie_name = "lang"; var lang_id = document.getElementById("button_fr").value; expires = new Date(); expires.setTime(expires.getTime() + (1000 * 86400 * 365)); set_cookie(cookie_name, lang_id, expires); } function is_de() { var cookie_name = "lang"; var lang_id = document.getElementById("button_de").value; expires = new Date(); expires.setTime(expires.getTime() + (1000 * 86400 * 365)); set_cookie(cookie_name, lang_id, expires); </script> <style> </style> </head> <body> <?php/*Проверяем есть ли кука*/ if (isset($_COOKIE['lang'])){ $langCode = $_COOKIE['lang']; /*если она есть выбираем файл языка по куке*/ } else { $langCode = 'ru'; /*если куки нет язык по умолчанию - русский*/ } include $_SERVER['DOCUMENT_ROOT'].'/language/lang_'.$langCode.'.php'; /*присоединяем файл с языком*/ ?> <p> <?php echo $lang['error'];?> </p> <!-- Тут выводится мультиязычное сообщение --> <p> <?php echo $_COOKIE['lang'];?> </p> <!-- Тут я проверяю что за кука записана в текущий момент --> <p><input type="button" id = "button_en" value="en" onclick="is_en()"></p> <p><input type="button" id = "button_ru" value="ru" onclick="is_ru()"></p><p><input type="button" id = "button_fr" value="fr" onclick="is_fr()"></p><p><input type="button" id = "button_de" value="de" onclick="is_de()"></p> </body></html>и четыре языковых файла. следующего содержания lang_ru.phplang_en.phplang_fr.phplang_de.php <?php $lang['error'] = "Ошибка";?> и <?php $lang['error'] = "Error";?> и т.д.
  3. Помогите настроить.Очень надо.
  4. Всем добрый день. Сразу оговорюсь, что я - дизайнер и программирование понимаю настолько поверхностно, насколько это вообще возможно, поэтому дальше могут быть глупые с точки зрения программистов формулировки, я заранее за них извиняюсь. Делаю себе сайт-портфолио, обычный статичный html-сайт в пару десятков страниц. Шапка и подвал на всех страницах одинаковые, поэтому мне стукнуло в голову вставить их при помощи php, взял просто положил в корень файл header.php, в нём прописал обычный html шапки, а в основных страницах на месте кода шапки вставил <?php include("header.php"); ?>Всё выводится как надо и я уже обрадовался, что если мне понадобится исправить шапку, то не придется это делать на всех ...дцати страницах. Однако дальше столкнулся с проблемой ссылок. Как быть с таким явлением, что страница не должна содержать ссылку на саму себя? То есть если я зашел на на страницу работ (site.ru/works/), то в меню пункт: <div class="button"><a href="/works/" id="link-1">Портфолио</a><div class="button-bg" id="bg-1"></div></div>перестал быть ссылкой. Или допустим я нахожусь на главной и логотип в шапке не является ссылкой, в то время как на всех остальных он кликабелен и ведет на главную. Сразу родилась мысль написать несколько (три-четыре) вариантов кода шапки, благо он невелик, и после проверки url выводить тот или иной, например: "если главная, то блок-1, если работы, то блок-2, если обо мне, то блок-3, иначе (все остальные страницы) блок-4". Однако ввиду стремящихся к нулю знаний php для меня проблема написать подобное. Прошу помочь.
  5. Николя223, Не совсем правильно поняли. Извиняюсь, я всегда паршиво формулирую вопрос, виноват. <?php $age = 44; if ($age > 18) {echo "Registered!";} elseif ($age == 44) {echo "Да вы что??";} elseif ($age == 18) {echo "Sure?";} else {echo "Go away!";} ?>Как видите, если возраст больше 18, выводиться будет Регистеред. В данном случае возраст больше 18, но я хочу, чтобы для 44-летних выводилось иное сообщение. Но все равно выводит Registered!. Как добиться того, чтобы выводилось значение первого elseif? Добился нужного результата поменяв значения переменных местами следующим образом: <?php $age = 12; if ($age == 44) {echo "Да вы что??";} elseif ($age > 18) {echo "Registered";} elseif ($age == 18) {echo "Sure?";} else {echo "Go away!";} ?>Результат есть, но как бы технически меня это не устраивает. Поскольку получается, что в данном случае ключевой фактор - это возраст регистрирующегося человека - 44. А надо, чтобы основным критерием при регистрации являлось, дескать, совершеннолетие пользователя.
  6. День добрый, коллеги. Вопрос такой. Допустим, на самописном сайте есть контентные страницы site.ru?page=1site.ru?page=2site.ru?page=3И мне надо, чтоб , к примеру , при запросе адреса site.ru/prices я попадал , допустим, на site.ru?page=2Средствами чего это вообще делается ? Какую тему гуглить ? (я то понимаю, что модно в конфиге апача руками редирект прописать, но как сделать, чтою список редиректов можно было хранить в базе, файле-конфиге и т.д. ? Как это к примеру , во фреймворках реализовано. Спасибо
  7. Добрый вечер! Друзья, нужна помощь. Форма рабочая, проверена на чистом html, вставил её на joomla 2.5, пишет Error. В чем может быть проблема ? http://kibersant.fatrabbit.ru/dlya-trejderov
  8. Всем доброго времени суток! Вкратце: я ищу человека, знающего php. И долго колебался между разделом с работой и этим. Но т.к. я ищу энтузиаста готового вместе со мной заниматься одним сайтом в свободное время, решил, что этот раздел больше подходит чем "Коммерческие услуги". (в общем, это я для администрации) Идея сайта такова: (она не нова, поэтому я её не скрываю ни сколько) все наверное слышали о web 2.0 (если нет, то вот: http://ru.wikipedia.org/wiki/Веб_2.0), мне нравится иногда поверстать и посмотреть кино и я подумал, что можно было бы сделать сайт на подобии хабра (на мой взгляд отличный пример web 2.0). Я уже сверстал простенький сайт (точнее сейчас готова только главная страница, но если меня никто не поддержит, то дальше большого смысла верстать нету, потому что я один не потяну к сожалению). Ссылка на скриншот: http://i6.pixs.ru/storage/1/5/3/screenshot_9870447_13274153.png кидаю ссылкой, т.к. под спойлер убрать не получилось, а картинка большая. (дизайна особо нет, мне нравится минимализм, поэтому я думаю ругать не стоит, а если что всё можно поправить =)). Итак: если вы любите кино, знаете php (чем лучше, тем лучше. извините за тавтологию =)), и хотите поучаствовать в так называемом "стартапе", то пишите здесь. Надеюсь на ваши, позитивно настроенные комментарии. Спасибо за внимание, дорогие форумчане! Всем добра))
  9. помогите пожалуйста когда захожу http://vh53223.eurodir.ru/login.php или http://vh53223.eurodir.ru/reg.html показывает что пусто,как это исправить? login.php <?require_once('zsecurity.php');session_start();if (isset($_POST['logusername'])){ include('header.php'); $username=uc(strtolower($_POST['logusername'])); $password=uc($_POST['logpassword']); if (strtolower($_POST['code'])!= strtolower($_SESSION['texto']) OR !isset($_SESSION["texto"])) { echo "$infstart Неверно введен код с картинки... $infend <br>"; include('footer.php'); exit(); } if ($password==NULL) { echo "$infstart Введите пароль! $infend";include('footer.php'); exit; } $query = mysql_query("SELECT count(*) as kolvo FROM tb_users WHERE email = '$username' and password='$password'") or die(mysql_error()); $query=mysql_fetch_array($query);$allsqls++; if($query["kolvo"]<1) { echo "$infstart Введены неверные данные!!! Вход невозможен! $infend"; include('footer.php'); exit(); }else{ $lastlogdate=date("d.m.Y"); mysql_query("UPDATE tb_users SET lastlogdate='$lastlogdate' WHERE email='$username'");$allsqls++; $lastip = getRealIP(); $res=mysql_query("select blockip from tb_users where email='$username'");$allsqls++; $blockip=mysql_result($res,0,0); $v=substr($lastip,0,strlen($blockip));$user=mysql_result(mysql_query("SELECT id FROM tb_users WHERE email='$username'"),0);$_SESSION[iduser]=$user; if($v!=$blockip) { echo "$infstart Ваш IP адрес не соответствует разрешенному для авторизации под данным логином! Вход невозможен! $infend"; }else{$nameus=$username; mysql_query("UPDATE tb_users SET lastiplog='$lastip' WHERE id='$_SESSION[iduser]'");$allsqls++; $rres=mysql_fetch_assoc(mysql_query("SELECT username FROM tb_users WHERE id='$_SESSION[iduser]'")); $_SESSION["username"]=strtolower($rres[username]); $_SESSION["password"]=$password; $varstr=date("w");$row=mysql_query("select date from tb_statistic where typ=0 and username='$username'");if(mysql_num_rows($row)==0){mysql_query("INSERT INTO tb_statistic (date,username) values ('$varstr','$_SESSION[username]')") or die(mysql_error());}$row=mysql_fetch_array($row);if($row["date"]!=$varstr) { $day=''; if($varstr=='1') $day='mon'; if($varstr=='2') $day='tue'; if($varstr=='3') $day='wed'; if($varstr=='4') $day='thu'; if($varstr=='5') $day='fri'; if($varstr=='6') $day='sat'; if($varstr=='0') $day='sun'; mysql_query("UPDATE tb_statistic SET date=".$varstr." , ".$day."=0 WHERE username='".$username."'"); } echo "$infstart Вы успешно авторизовались!Ожидайте перенаправления! $infend"; include('footer.php'); ?> <script type="text/javascript"> location.replace("profile.html"); </script> <noscript> <meta http-equiv="refresh" content="0; url=profile.html"> </noscript> <? } } }else{include('header.php');?><script> function refresh_on(_element_id) { var element = document.getElementById(_element_id); if (element) { element.src = element.src + '?' + (new Date()).getMilliseconds() } }</script><script type="text/javascript" src="js/jsble.js"> </script><script type="text/javascript" src="js/ololo.js"> </script> <h1>Добро пожаловать на <?=$sitename?>!</h1> Для входа в свой аккаунт на <span class='seosprint'><?=$sitename?></span>, введите ваш регистрационный e-mail, пароль и проверочный код с картинки. Если вы забыли свой пароль, нажмите <b><a href="/recover.php" title="Восстановить пароль">здесь</a></b>. <form id="logsubmit" class="login" action="/login.php" method="post"> <input type="hidden" name="asklcnt" value="e05af80d46392e6584f89f8681284c80" /> <div class="note"><span class="note-text">E-mail</span><input type="text" name="logusername" maxlength="40" value="" style="width: 170px;" /></div> <div class="note"><span class="note-text">Пароль</span><input type="password" name="logpassword" maxlength="40" value="" style="width: 170px;" /></div> <div class="captcha"><img src="image2.php?<?php echo $res; ?>" id="code" /></div> <div class="note"> <span class="note-text">Код</span> <span class="crefresh" title="Обновить картинку" onclick="javascript:refresh_on('code');"></span> <input type="text" name="code" maxlength="5" value="" style="width: 100px; text-transform: uppercase;" /> </div> <center><button class='button-green' style="margin-top: 8px;">ВОЙТИ</button></center> </form> <div id="entermsg"></div><?include('footer.php');}?>
  10. ArgonXPrime

    Result URL

    Объясните мне на пальцах, что такое Result URL для интернет платежа. Мне стоит для этого знать PHP? Дело в том что просто добавив в html сайта кнопку "оплатить" все платежи все равно работают, не смотря на то, что на мыло приходит сообщение об ошибке в result url. Так что это за хрень и с чем ее едят?
  11. Ребят Здравствуйте, подскажите урок по регистрации на php,Не надо посылать в Google я только что оттуда)) Дело в том что нашел в google несколько уроков, вроде бы все норм сделал все работает, а потом зашел в комментарии почитал и ужаснулся, оказывается все что я выучил и написал никуда не годиться и называется в народе ГОВНОКОД, Зачем люди пишут такие уроки не понятно, Может покажете адекватный урок РЕГИСТРАЦИИ НА PHP после которого мне не будут говорить где ты этот говнокод взял, нельзя хранить пароли с логинами в куках и прочее, Сколько лазил в Google практически все уоки по регистрации идентичны, и во всех комментариях к этим урокам пишут что так писать ненужно, Я понимаю что нужно думать самому но хотя бы есть нормальные уроки чтобы можно было хоть от чего отталкиваться
  12. помогите пожалуйста советом. не пойму в каком направлении искать ошибку для отправки писем с лендинга я использую следующий код: $name = mb_substr(htmlspecialchars(trim($_POST['Editbox1'])), 0, 1000, 'UTF-8');$phone = mb_substr(htmlspecialchars(trim($_POST['Editbox3'])), 0, 1000, 'UTF-8');$email = mb_substr(htmlspecialchars(trim($_POST['Editbox2'])), 0, 1000, 'UTF-8'); $mess = ' Заявка от ' . $name . '. Номер телефона: ' . $phone;$to = 'dffd@dfdf.ru'; $from = $email; if(mail($to, 'Заявка с сайта dfdf.ru', $mess, 'Content-type: text/plain; charset=utf-8' . "\r\n" . 'From:'.$from)){ header('Location: '.'./form-ok.php');}проблема в том, что на старом моём хостинге он отправлял письма, а на новом не работает. тех.поддержка будет доступна только завтра, а мне проблему желательно решить сегодня кто-нибудь сталкивался с подобной проблемой отправки писем? в чём, думаете, причина? в кривом коде или нужно что-то включить на сервере? ps пробовал выводить значения из массива POST. всё верно. так же проверял успешно ли отрабатывает mail(). успешно
  13. Добрых времени суток! Ребята помогите! Ищу любую работу по верстке несложных проектов, страниц и т.д. больше для опыта и портфолио, длительное время готов делать бесплатно, в общем на ваше усмотрение. Я начинаюший, ответственный WEB-программист, имею базовые знания в HTML, CSS, (дополнительно знаю основы PHP + mysql, немного Javascript-функционал), если есть какие-нибудь любые несрочные проекты, готов взяться. Мои контакты: e-mail: egoiste_one@mail.ru, skype: abekshanov
  14. Добрый день! Подскажите пожалуйста, что можно сделать. Есть 3 таблицы mySQL: 1. Таблица rooms id | room | places 1 | 101 | 6 2 | 103 | 2 3 | 105 | 6 4 | 108 | 8 2. Таблица reserved_places id | room | id_trip 1 | 101 | 1 2 | 101 | 1 3 | 101 | 1 4 | 105 | 1 5 | 105 | 1 6 | 105 | 2 3. Таблица trip id | title | rooms | hotel 1 | Open tour | 101,105,103 | Planeta 2 | - | - | - Задача заключается в следующем, нужно вывести все значения чтобы получилось так Номер 101: всего мест в номере - 6; осталось - 3Номер 103: всего мест в номере - 2; осталось - 2Номер 105: всего мест в номере - 6; осталось - 4
  15. Необходимо на сайте зарегистрировать несколько аккаунтов. Поля: емейл (каждый раз разное), пароль (всегда одинаковые), капча. Нужно сделать мини-сервис с двумя формами, для емейлов и пароля, и кнопкой начать. После нажатия на кнопку сервис начнет регистрировать аккаунты, показывая капчи, которые запрашивает сайт. Можно ли реализовать это на PHP? Если да, то в какую сторону копать? А если нет, то какими средствами можно? Спасибо.
  16. Начал разбираться с мультиселектом, понял принцип работы, нашел как реализовать, но столкнулся с проблемой. Проблема заключается в следующем: После выборки нужных нам <option> пытаюсь их отправить в созданную мною таблицу [table] в БД [multi] , но безрезультатно. ( Таблица содержит следующие ячейки: id(11) и select1 VARCHAR(255) SQL CREATE TABLE IF NOT EXISTS `table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `select1` varchar(255) NOT NULL, PRIMARY KEY (`id`));PHP - index.php <?php$db = mysql_connect ("localhost","12345","12345");mysql_select_db ("multi",$db);mysql_query('SET NAMES utf8');mysql_query('SET CHARACTER SET utf8');?><!doctype html><html lang="en"><head><!-- Encoding utf8--><meta charset="utf-8"><!-- Meta, title, CSS, favicons, etc. --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- disable iPhone inital scale --><meta name="viewport" content="width=device-width; initial-scale=1.0"><!-- Name site --><title>Мультиселект</title><!-- Description --><meta name="Description" content=""><!-- Keywords --><meta name="Keywords" content=""><style type="text/css"> .holder { width:200px; float:left; } #add,#remove { display:block; width:100px; border:1px solid #ccc; background:#eee; padding:10px; } select { margin:0 0 10px 0; width:150px; font:12px tahoma; padding:5px; height:300px; } option { padding:10px; }</style><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(function(){//========================================================================// Убираем пункты из главного списка //---------------------------------------------- // Используя кнопки $('#remove').click(function() { move_option('#select1','#select2'); }); //---------------------------------------------- //---------------------------------------------- // По двойному клику $('#select1 option').live('dblclick',function(){ $(this).appendTo('#select2'); }); //----------------------------------------------//========================================================================//========================================================================// Добавляем пункты в первый список //---------------------------------------------- // Используя кнопки $('#add').click(function() { move_option('#select2','#select1'); }); //---------------------------------------------- //---------------------------------------------- // По двойному клику $('#select2 option').live('dblclick',function(){ $(this).appendTo('#select1'); }); //----------------------------------------------//========================================================================//========================================================================// Считаем, что в главном списке находится перечень нужных нам материалов// При клике на submit выделяем все пункты в главном списке $('#select_all').click(function(){ $('#select1 option').attr('selected', 'selected'); });//========================================================================}); function move_option(id_1, id_2){ $(id_1+' option:selected').each(function(el) { // у элемента id_1 собираем выбранные опции (option:selected) и на каждую (each) из них вешанм ф-цию $(this).appendTo(id_2); // внутрь id_2 вставляем выбранные ранее опции });}</script></head><body style="overflow-y: scroll;"><form action="" method="post"><div class="holder"> <select multiple="multiple" id="select1" name="select1[]"></select> <a href="javascript:;" id="remove">>></a></div><div class="holder"> <select multiple="multiple" id="select2"> <option value="1">Option 1</option> <option value="2">Option 2</option> <option value="3">Option 3</option> <option value="4">Option 4</option> <option value="5">Option 5</option> <option value="6">Option 6</option> </select> <a href="javascript:;" id="add"><<</a></div><input id="select_all" type="submit" name="submit333"/></form><!-- ОБРАБОТЧИК--><?phpif ($_REQUEST['submit333']) { print_r($_POST['select1']);//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную//заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменную// если такого нет, то сохраняем данные$result2 = mysql_query ("INSERT INTO `table` (select1) VALUES('$select1')");// Проверяем, есть ли ошибкиif ($result2=='TRUE'){echo "добавленно";}else {exit ("отказанно"); //останавливаем выполнение сценариев } } ?> </body></html>Ссылка на все файлы, архив: https://drive.google.com/file/d/0B0Udvr_35FCoTHFudTRlNnJLMEk/edit?usp=sharing
  17. Здравствуйте! Возникла необходимость установки авторизации на сайте. Перерыла весь гугл в поисках нужного урока, и ничего дельного не нашла. В одном случае объясняется не полностью, в другом в коде ошибки, которые я, по своей пока еще не грамотности в php и mysql, не могу исправить. Может быть кто-нибудь уже сталкивался с этим вопросом и сможет поделиться ссылкой, где можно будет почитать об этом (за меня сделать не прошу, хочу сама разобраться). Необходимо реализовать авторизацию через php+mysql, желательно через сессии.
  18. Всем привет! Я начал на днях делать корзину для сайта. Делаю это впервые, с ajax и js знаком плохо, отсюда ошибки и вопросы. http://jazz-i-lopata.ru/category/%D0%B8%D0%B3%D1%80%D1%8B/# Вот что готово - при клике на ссылку "добавить в корзину" товар добавляется в корзину и выводится таблица с количеством товара, его стоимостью и общей стоимостью. Вся эта схема пока работает благодоря 3-м файлам. header.php - в котором отслеживаются события кликов по тому или иному элементу и запускается соответствующая функция. <script language="javascript"> $(document).ready(function() { $(".submit").click(function(){ var id = $(this).attr("id"); $.post("<?php bloginfo("url"); ?>/korzina", {data: id}, function(data){ $("#cart").html(data); }); }); $(".remove").click(function(){ var remove_id = $(this).attr("id"); $.post("<?php bloginfo("url"); ?>/korzina", {remove: remove_id}, function(data){ $("#cart2").html(data); }); $("#cart").hide(); }); }); </script>При клике на ссылку "Добавить в карзину" запускается первая функция, которая передаёт на страницу korzina - id добавляемого товара. На странице korzina происходит получение id товара и подсчёт количества. session_start();if (isset($_POST['data'])) { $data = $_POST['data']; $_SESSION['cart'][$data] += 1;}if (isset($_POST['remove'])) { $remove = $_POST['remove']; session_unset($_SESSION['cart'][$remove]);}Есть ещё файл category.php в котором настроен вывод товаров и указаны соответствующие id и классы. Что не работает: - по клику на кнопку "удалить" по аналогии с кнопкой "добавить в карзину" должен запускаться процесс отсылки id на страницу karzina. После чего если условие isset($_POST['remove']) выполняется из массива сессии должен быть удален переданный id и возвращен список всех оставшихся элементов но этого почему-то не происходит. Ии вот, пока я на этом повис не понимаю в чём причина. Кто знает? И ещё вопрос. Ребят, какие форумы посоветуете, где адекватные люди могут адекватно подсказать?
  19. function get_tab_1(){ $result3 = mysql_query("SELECT tab_1 FROM film_contents"); $index = file_get_contents("tpl/index.tpl"); while($tab_1 = mysql_fetch_array($result3,MYSQL_ASSOC)){ foreach($tab_1 as $k=>$v){ $index = str_replace("{tab_1}",$v,$index); } } echo($index); }Вот есть функция, которая по плану должна вывести вот так http://cs539222.vk.me/u69624796/docs/7ee61277e552/1.png?extra=r71_OBpwvUwcxFlOSeAG5SkH_ec-d65kS2c9yT3hjVwtcsnUjZZc0g-zD5hASpfoJoQpUdzEE0_f2R4GHoRMQfMCHxTeKgtZ но почему-то выводит только одно значение вот так http://cs539617.vk.me/u69624796/docs/f23ad4e2f605/2.png?extra=bLIWGRq0waRqgfHHQug-xeoJD0aK2Vlq9v_MggCqbkuzIdszY4Gw2YceErh1QI3pgNOPGjGVRoGECvEoYcy6xRkh8aDdqNjc при этом в базе данных находится четыре элемента. Если выводить просто через function get_tab_1(){ $result3 = mysql_query("SELECT tab_1 FROM film_contents"); $index = file_get_contents("tpl/index.tpl"); while($tab_1 = mysql_fetch_array($result3,MYSQL_ASSOC)){ foreach($tab_1 as $k=>$v){ echo($v); } } }то все работает http://cs539416.vk.me/u69624796/docs/761323fdce1b/3.png?extra=t84MxhQ4dOA9kEyJJn_GZjUCpq7b4-Rf9YnW5MWkwtuTT-yrKtEM-1pYSNtA6acYg-UhmZzVZveOtIroIShiY6wKSpN_0klE но мне все это нужно как-то запихнуть в html.
  20. Хочу узнать, как будет лучше, логичнее, правильнее, эффективнее, адекватнее итп. сделать переключение страниц. Сейчас я сделал папку pages, куда кидаю файлы, например, rules.php, rules_all.php и сделал это всё через include в index.php include("menu_nav.php");if ($subpage == "")$link = $page;else$link = "".$page."_".$subpage."";include("pages/$link.php");а menu_nav сделан в стиле switch case Как же всё-таки лучше организовать смену контента или страниц сайта ? Может вы посоветуете AJAX / javascript, но я их не знаю, но в любом случае буду рад вашим советам. П.С. У меня самого есть разные варианты, но не знаю какие будут лучше: В базе данных хранить контентВ базе данных хранить названия файлов и вызывать их с базы ( по сути тот же include )AJAX ( его не знаю)JavaScript ( его не знаю)Лично для моей логики это более-менее адекватные решения.
  21. Я с PHP вообще плохо дружу и прошу вас помочь мне в создании двух дополнительных полей при создании опции (каталог - опции - создать). В прикрепленном изображении я набросал html макет, но как все заставить заработать c PHP я даже представления не имею. Мне хотя бы class присвоить, а описание опции не главное но тоже надо. Жду ваших предложений или решений. Спасибо.
  22. Как вывести только половину текста из поля (Mysql)?
  23. Доброго всем дня. Есть postfix, есть сайт на openSUSE, на нем форма запроса (читай: обратная связь), которая должна отправлять письмецо посредством mail() на определенную почту. Проблема в следующем: при попытке отправки письма с заголовками, письмо уходит, но его блокирует шлюз (уходит точно, проверял). Если headers'ы отсутствуют, то письмо приходит куда надо, но, соответственно, без заголовков. Вопрос: почему заголовки могут не пропускаться? Также есть мысль, что почта уходит не через нужный почтовый сервер (192.168.15.1, к примеру), а через что попало. Или, например, на сайте/сервере прописаны неверные логин/пароль почты или неверный адрес почтового севера, через который нужно работать, поэтому и отсылается почта не оттуда, откуда нужно. Админ мог поменять пароль от почты, к примеру. Раньше все работало, поэтому и возникла мысль о проблеме с логопассом/сервером. Где эти данные могут быть прописаны для сайта и postfix'а? В main.cf (postfix) не нашел, в коде сайта тоже никакой информации по этому поводу нет. На сервере все настроено нормально, почта ходит. Вот, если что, код заголовков ($to,$subject,$text, $from заполняются предварительно в другой функции и на этот момент уже являются статичными): function MailTo($to,$subject,$text, $from) { $msg = $text; $headers = "From:".convert_cyr_string($from,'w','k')."\r\n"; $headers .= "Reply-To: ".convert_cyr_string($from,'w','k')." \r\n"; $headers .= "X-Priority: 3 (Normal)\r\n"; $headers .= "X-Mailer: SXMM V 1.0beta\r\n"; $headers .= "Organization: ".substr(md5(time()),0,7)."\r\n"; $headers .= "Return-path: ".convert_cyr_string($from,'w','k')." \r\n"; $subject="=?koi8-r?B?".base64_encode(convert_cyr_string($subject,'w','k'))."?="; $headers .= "Subject: ".$subject."\r\n"; $headers .= "Date: ".date("D, d M Y H:i:s O")."\r\n"; $headers .= "X-Spam: Not detected\r\n"; $headers .='Content-Type: text/plain; charset="koi8-r" \n\n'; if (@mail($to, $subject, $msg, $headers)){return true;} else { return false;}}Заранее спасибо.
  24. Добрый день соискателям. В зарождающийся крупный проект требуется программист, понимающий, что такое flash media server. Знающий, как он работает. Умеющий его настроить и поддерживать работоспособность. Должен разбираться в скриптах и видео потоках. Желательны знания php, для администрирования сайта и небольших доработок дизайна, верстальщик. Умеющий работать с Linux, Debian, CentOs. VDS, ispManager, SSL. Требуется человек, живущий кодом, готовый работать первые 2-3 месяца за идею. Далее на постоянной основе за оклад. Либо за полную оплату проделанной работы (на выбор). Все вопросы и резюме на почту videoartstudioru@gmail.com
  25. Добрый день, уважаемые знатоки. Есть код функции вывода новостей, необходимо этот вывод сделать постранично. // выведем новости//$typ=0 кратко 1- полноfunction GetNews($typ=0){global $mysql;$tmpcont='';//////////////////////////////////////$coltov=15; //количество выводимых новостей на страницеecho ('coltov='.$coltov);if(isset($_GET['p'])){ $p=$_GET['p']; echo ('<br>'."isset: ".$p.'<br>');}else { $p=1; echo ('<br>'."nope: ".$p.'<br>');}$limitstart=($p-1)*$coltov;$query='select count(nw.nomer) as cn from neonnews as nw order by datas' ;$res = $mysql->sql_query($query) ;$list = $mysql->sql_fetchrow($res) ;$colvsego=$list['cn'];echo $colvsego;$det='<a href="?usrnews='.$coltov.'&cid=news&p=%s">%s</a>'; //ссылка на страницу$pages=ViewPage($colvsego,$det,$p,$coltov,5); //5 (default = 10) - количество одновременно выводимых страниц/////////////////////$query='select * from neonnews order by datas DESC';$res = $mysql->sql_query($query) ;if($coltov>0) { $tmpcont='fuck <div style="float:left; '._wdth.'">'.$pages.$listsortnw._templdetacs1; for($i=1; $i<=$coltov; $i++) { $listviv = $mysql->sql_fetchrow($res) ; if($typ) $tmpcont.= sprintf(_templnewsf,$listviv['datas'],$listviv['anons'],$listviv['news']); else $tmpcont.= sprintf(_templnews,$listviv['datas'],$listviv['anons'],$listviv['news']); } $tmpcont.='</div>'._templdetacs2; }$mysql->sql_freeresult($res);return $tmpcont;}Новости выводятся, номера страниц тоже (1, 2, 3, 4 и пр.), переход на них посредстом GET осуществляется (номер страницы отображается в адресной строке). Однако новости не меняются, т.е. на первой странице были новости, например, о новой породе собак 2014, на второй (третьей или любой другой), тоже новости о новой породе собак 2014, хотя должны быть о старой модели автомобиля 2013. Подозреваю, что дело в SQL-запросе. Вероятнее всего, не хватает "limit'.$limitstart.','.$coltov" в query, но как-то не выходит у меня лимитировать запрос (если лимитировать первый запрос, то не выводятся странички (1, 2, 3, 4 ...), если второй - не выводятся сами новости). Или, может, нужно сделать новый запрос к БД? Заранее благодарен и надеюсь на вашу помощь. P.S. Функция ViewPage формирует как раз эти 1, 2, 3, 4 странички, их количество, их внешний вид и т.п. P.S.S. В БД neonnews есть столбцы nomer (тот же id по сути), anons (короткая версия новости), datas (дата), news (полная версия новости). P.S.S.S. Всякие echo там для себя, для проверки.
×
×
  • 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