PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2481 questions in this forum
-
Откуда берется 1?
Вот простенький скрипт: <?php $rol=rand(1,5); $roll=rand(1,5); if ($rol==$roll) { print $rol=$roll; echo "$rol=$roll"; } if ($rol>$roll) { print $rol>$roll; echo "$rol>$roll"; } if ($rol<$roll) { print $rol<$roll; echo "$rol<$roll"; } ?> Но при выводе значений, доставляется 1. Напр. 14>1 или 15=5.
0 votes2 answers -
Помогите с выводом блоков
Всем привет, помогите пожалуйста решить с выводом блоков. Есть div mainA внутри него еще один блок с контентом, необходимо чтобы на ширину блока mainA встало два блока с контентом, етого я добился, но вот при появлении 3го блока он выводится отдельно от основнога блока mainA ето из за того что конструкция ifelse выводится после него, иначе просто будет выводить каждый блок на новой строке. Я так понимаю что нужно вставить какуюто функцию или хз что, чтобы условия начинало выполняться с самого начала но уже вместе с основным блоком mainA вот как получается а вот как должно быть код вставил как у меня он, сразу с пхп <!DOCTYPE html> <html xmlns="http://www.…
0 votes5 answers -
Не отправляется письмо на почту
Здравствуйте! На странице html есть простая форма <form class="contact_form" name="mail" method="post" ectype="text/plain" action="file.php"> <div class="message"> <div class="col-md-6 col-sm-6 grid_6 c1"> <input type="text" class="text" value="Name" name="name" placeholder="Name" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Name';}" required> <input type="text" class="text" value="Email" name="email" placeholder="Email" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Email';}" required> <input type="text" class="text" value="Phone" name="phone" placeholder="Phone"…
0 votes4 answers -
Простой вопрос
Направьте плз в нужную сторону или поделились скриптом я хочу сделать так на сервере лежат 2 файла qwer и asdf я с помощью php загружаю 3 файл и когда он загружается нужно чтобы asdf удалился, qwer переименовался в asdf, а новый сохранился с именем qwer, я просто не представляю в какой момент менять имена и как это будет в php Уже мозг сломал :dash:
0 votes5 answers -
Абстрактный запрос к БД
Задолбался писать запрос к БД типа: $query="SELECT * FROM table"; $result = mysql_query($query); if($result){ if(mysql_num_rows($result)){ while($row=mysql_fetch_object($result)){ .... } }else{ ... } } else{ ... } Захотел написать простенький класс типа: <?php class table{ static function get($query){ $result = mysql_query($query); if($result){ if(mysql_num_rows($result)){ while($row=mysql_fetch_object($result)){ $result[]=$row; } return $result; }else{ return false; } } else{ return false; } } } ?> ...но нутром чую велосипед. Не подскажете, есть ли встроенная функция, класс с …
0 votes1 answer -
Мультиязычный сайт
Подскажите пожалуйста как сделать сайт с разными языками
0 votes3 answers -
Почему не выводит данные?
Всем привет.Почему-то на локальном хосте не выводит данные из таблицы. Вот код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Соеденяемся с сервером</title> </head> <body> <?php $db = mysql_connect("localhost","Alex","12345"); mysql_select_db("firstbd",$db); $result = mysql_query("SELECT * FROM firma",$db); $myrow = mysql_fetch_array($result); echo $myrow["name"]; ?> </body> &…
0 votes3 answers -
Стоит ли вводить класс
Есть массив с разделами, есть с массив с подразделами; каждый подраздел относится к определенному разделу; при выводе разделов в цикле for на каждый шаг выводятся кроме самого раздела все его подразделы, хранящиеся в другом массиве : for($i=0;$i<count($razd);$i++) { //выводить все разделы echo $razd[$i]; // массив $razd содержит все разделы if(isset( $podr[$i] )) { //если есть подразделы, относящиеся к этому разделу for($k=0;$k<$kwo_podr;$k++) {//$kwo_podr -- количество подразделов всего, count($podr[$i]) -- количество //подразделов, относящихся к данному разделу, а $podr[$i][$k] -- сам подраздел //массив $podr[$i] содерж…
0 votes0 answers -
Помогите новичкую код работает не корректно.
Пытаюсь сделать форму отправки сообщений... Задача, чтоб данные которые вводит пользователь в форме, отображались на генерируеой странице и паралельно отправлялись на почту. имеем форма http://polosatiykot.ru/form.html <div class="left"> <div id="form"> <form method="post" name="contactform" id="contactform" action="form.php"> <table border="0" cellspacing="0" cellpadding="3"> <tr> <td><div align="right"><label for="name">Имя:</label></div></td> <td><input name="name" type="text" class="formstyle" id="name" placeholder="Василий Пупкин" autofocus/><br /> <…
0 votes3 answers -
Помогите разобраться с ООП
Здравствуйте, решил изучить объектно-ориентированный подход в программировании на php. На первом же простом примере выдало ошибку: <?php class MyClass { public $prop1 = "Свойство класса "; public function __construct() { echo 'Создан объект класса "', __CLASS__, '"!<br />'; } public function __destruct() { echo 'Объект класса "', __CLASS__, '" удален.<br />'; } public function getProperty() { return $this->prop1 . "<br />"; } } // Создаём новый объект $obj = new MyClass; // Получаем значение свойства $prop1 echo $obj->getProperty(); // Выводим сообщение о достижении конца файла ec…
0 votes3 answers -
Контроль вывода в php
Необходимо вывести данные в переменную. Данные хранятся в отдельном php файле. Как правильно использовать контроль вывода в данном случае? file.php <?php echo 'Preved!'; index.php <?php function render(){ # ob_start(); include('file.php'); # Здесь выполняются необходимые операции с выводом echo()... $html = ob_get_contents(); ob_end_clean(); return $html; }
0 votes6 answers -
вопрос по .htaccess
На данный запрос http://site.ru/link/page/25 броузер говорит мне что нет такой страницы - это правда Есть страница link.page.25.php Как при помощи .htaccess: 1) Получить строку за вычетом имени домена: link/page/25 2) Присвоить ее параметру, например $page 2) Вызвать index.php с этим параметром: index.php?$page=link/page/25
0 votes1 answer -
Непонятная кодировка при выводе из MySQL
В index'ной странице стоит: charset-windows-1251 В phpmyadmin: MySQL-кодировка: UTF-8 Unicode (utf8); Сопоставление соединения с MySQL: utf8_unicide_ci. В таблице с которой вывожу: utf8_unicide_ci. Начинаю выводить данные в индексную страницу, английские буквы и цифры отображаются нормально, а за место русских стоят знаки вопроса "?". Пробывала в индексной странице поставить кодировку utf-8, появились непонятные иероглифы. help
0 votes2 answers -
Проблемы с ЧПУ
Прописал в .htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,QSA] как это я видел в некой инструкции. И вроде бы все работает как следует кроме одного: все картинки, таблицы стилей и прочие файлы загружаются не оттуда. Пример: в корне test1.ru лежит image.jpg. В index.php одна строчка <img src="42.jpg">. Если в адресной строке написано http://test1.ru или http://test1.ru/qwe, то все нормально и картинку видно. Есди написано http://test1.ru/qwe/asd, то картинка пытается загружаться из http://test1.ru/qwe/, где ее, естественно, нет... Как с таким быть?
0 votes1 answer -
Реализация потоковой трансляции игр, что для этого необходимо?
Что необходимо для создания своего сервиса стрим-трансляции человеку знакомому с php, javascript (ajax) html/css, sql? Если ли где-нибудь необходимая информация? Никогда раньше не работал с потоковым мультимедия и соответственными протоколами. Заранее спасибо
0 votes0 answers -
Выборка из базы по первой букве строки + кэширование результатов
Пусть будет такая таблица: id name 1 Арбуз 2 Абрикос 3 Банан 4 Виноград 5 Дыня Мне нужно вытащить всю таблицу, отсортировав поле name по алфавиту и собрать в массивы все строки, которые начинаются на одинаковую букву. Причем таблица эта немаленькая, а мне хочется, чтобы скрипт работал максимально быстро. К счастью таблица практически не будет меняться и ее можно закэшировать. Но к несчастью делать этого я не умею. Что вы мне посоветуете?
0 votes3 answers -
Постраничный вывод.
Делаю pagination. Подскажите как реализовать следующую задачу. есть 20 элементов после выборки(Всего 700). Как сделать, чтобы при нажатии на кнопку далее эти 20 исчезали и появлялись следующие 20...
0 votes1 answer -
Безопасность при аутентификации
Доброе время суток всем. Опишу то, что есть и после задам вопрос. Есть форма с двумя полями - name, password (файл index), есть файл login, который обрабатывает данные формы. В случае успешной аутентификации переходим на файл new, иначе снова к форме. Так вот, в случае успешной аутентификации можно кнопкой "Назад" браузера вернуться к форме, форма пуста НО! активна кнопка "Вперед" и можно снова перейти к файлу login, new.... При этом, когда в файле login написал print_r($_POST);мне (после того, как с пустой формы, нажал кнопку "Вперед") вывело имя и пароль..... Как сделать так, чтобы при возврате с login файла нельзя было воспользоваться кнопкой "Вперед"?
0 votes4 answers -
форум IPB v1.3
Имеется форум IPB v1.3 Просмотрел весь АЦ - не нашел настройки, чтобы функцию правки сделать ограниченной по времени. Её в этой версии действительно нет или у меня глаза подслеповатые? И если есть, то где? А если нет, то можно ли что-то сделать, чтобы появилась? Сразу скажу, что в РНР я не разбираюсь на мой сайт форум один товарищ монтировал, да и выбрали жту версию. потому что бесплатно. Но если можно что-то сделать. я хотел бы знать что, чтобы легче было бы задание давать.
0 votes1 answer -
Поиск в Wordpress + Php
Есть вот такой код, и вроде все бы ничего, поиск работает. Когда находит одну запись - все окей. А вот когда записей 2 например, дублирует <h2> и получается Такая картинка: <h2>Для вашего поста бла бла бла</h2> Превью поста №1 <h2>Для вашего поста бла бла бла</h2> Превью поста №2 Вот собственно хочется что бы вот это вот: <h2>Для вашего поста бла бла бла</h2> Выводилось один раз всего, а не перед каждым найденным заголовком, что поправить? Спасибо! <?php global $wp_query; query_posts ( array_merge( array( 'post_type' => array( 'albums', 'post' ) ), $wp_query->query ) ); if (have_posts()) : while (have_posts()) : the_p…
0 votes2 answers -
htaccess постраничный редирект
Здравствуйте. Интересует как сделать редирект с старых страниц в нужное место? Сейчас на сайте уже есть редирект с www на без www, уже и так и сяк пробовал страницы в добавок к этому редиректить - ни в какую =( Заранее спасибо.
0 votes3 answers -
Глюк с кодировками
Всем привет, помогите, пожалуйста. Есть форма отправки она вызывает функцию для отправки инфы на e-mail У меня стоит 3 аутлук у заказчика тоже с недавнего времени к нему приходят письма не в том формате (почему-то не читается кодировка письма). У меня все нормально. С чем это может быть связано? Вот функция отправки (писала не сама, требуется разобраться). Вроде все правильно. <?php if ($_SERVER['REQUEST_METHOD']=="POST"){ $to="guest@avtogermes.ru"; $subject="запрос trade-in"; $from = 'germes@turmaster.ru'; $mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x"; $headers = "From: $from\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: te…
0 votes0 answers -
Гостевая книга.
Здравствуйте! Как сделать так чтоб из textarea данные записать в базу данных, а потом вывести их в таком же виде... у меня они выводятся все одной строкой хотя вводил несколько строк Сообщение<br /> <textarea name="msg" cols="50" rows="10"></textarea><br /> $query = "insert into guest values ('$name', '$city', '$email', '$msg')"; // ($msg типа MEDIUMTEXT) $result = mysql_query($query) or die("Query failed : " . mysql_error()); Заранее спасибо!
0 votes1 answer -
Порядковая нумерация материалов в категориях joomla.
Делается интернет-магазин на joomla + virtuemart. Требуется, чтобы товары на странице нумеровались в соответствие с их порядковым номером, и выводились так. Сейчас сделано, что товары нумеруются, и выводятся так, как нужно, но только на 1-ой странице, далее, при переходе на другую страницу, 2 например, нумерация сбрасывается, а нужно чтобы продолжалась. Как можно реализовать это? Сейчас сделал так <div id="catalogitemnum"><?php echo $materialcounter;$materialcounter = $materialcounter + 1;if (($materialcounter == 15) && ($materialcounter == 30)&& ($materialcounter == 45)) {$materialcounterMem = $materialcounter;}?> </div>materialc…
0 votes2 answers -
Загрузка страницы
Здравствуйте подскажите пожалуйста как мнеподключить прогресс бар чтобы он отображал на сколько загружена страница а потом она открывалась
0 votes5 answers