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
2,481 questions in this forum
-
IPB v2.3.4
В общем, я немнога модернизировал таблицу topics. добавил туда поле xxx. Теперь же мне нужна помощь в отображение этого поля в темах. Сделал небольшой запрос, незнаю правильный он или нет. $this->ipsclass->DB->simple_construct( array( 'select' => 'xxx', 'from' => 'topics', 'where' => "tid =".$this->topic['tid']) ); $this->ipsclass->DB->simple_exec(); $den = $this->ipsclass->DB->fetch_row(); По началу этот запрос я записывал в sources\action_public\topics.php А там где данный запрос должен давать результат (\cache\skin_cache\cacheid_2\skin_topic.php ) вставлял $den, но он не работал, было пусто, не был…
0 votes1 answer -
Как вставить в value текстового поля значение из БД?
Как вставить в value текстового поля значение из определ?нной ячейки БД? <input type="text" name="new" size="20" maxlength="40" value="<?php вот сюда что ?>"> ясно: коннектимся к базе, выбираем таблицу, а дальше что надо делать?
0 votes20 answers -
IE7 и исполнение PHP скрипта
я понимаю, что это может выглядеть бредово, но факт... работаю с simpleXML при создании нового атрибута для нового тега XML сыплется варнинг о том, что мол не могу создать атрибут, т. к. требуется имя и значение атрибута причем это все происходит только в ИЕ 7 (в ИЕ6 бачит!) привожу код: $title=isset($_REQUEST[title])?(string)$_REQUEST['title']:""; $newNode=$xmlObj->addChild("nodename"); $newNode->addAttribute("Name",$title); // на эту строчку ругается $putContent=$xmlObj->asXml(); .... кто нибудь сталкивался с такой чертовщиной? чтобы от браузера изменялся ход PHP скрипта?
0 votes2 answers -
функция mail() и картинки
Помогите, пожалуйста новичку, есть скрипт, который должен отправлять письмо с картинкой, но вместо картинку вижу вот это: --==Multipart_Boundary_x29323c6321bd9745b520ee38f252626dx Content-Type: image/jpeg; name="12769903.jpg" Content-Disposition: attachment; filename="" Content-Transfer-Encoding: binary яШяа яА Щ)G-№#№µрЅn Іј‚Very Happyг¦јЁyf®sЫґ «њцД3О{`ъп‹н@&ЯqЯT~4Аb{З¬Да-KLн[©eЎ2Ј(зѕТ"ќќГтщdў§F*Lзn|-&Ro‡њ ё^Іn©ИH”ИF EJ’q$а"mДЏґ§оKo8Щ*$~Р#?›‘2e88%Б±sSUSўJqDa–c ›Lfнћ]±ф—6«EѕПLљ;{)i†АyЙЌЋ.ѕєk3^т6HЗ¦XЄя Y}JҐ™SPHЖI&,*ШЂ6zєОИЂ—#hгg«ТЮфЈPZ‘»е!Ъґ6e<'%aУd]љ’•ҐIPМ$RqАб#ЯIјЕLЁ“ж/‡МС8н};gцп8Ђ{Dъг Вот PHP код: <?php if ($_SERVER['REQUEST_METHOD']=="POST"){ $to…
0 votes1 answer -
script.aculo.us Sortable.serialize не хочет работать
Помогите найти ошибку. Сортировка списка. Использую script.aculo.us, prototype. Сделал, все работало замечательно. При изменении сортировки менялось значение поля `pos`, по которому и сортируется список при выдаче в браузер. После того, как внес небольшие изменения в структуру сайта, эта зараза перестала обновлять `pos`. Ajax.Request не отсылает POST. Или отсылает, но до обработчика не доходит. Пути проверил. Все правильно. Кавычки проверил. Почему не работает не понимаю. Вот код сортируемого списка Сначала подключение библиотек, естественно. Но это в файле куда инклюдится код списка. <script type="text/javascript" src="sortable/lib/prototype.js"></script> &…
0 votes0 answers -
Функции внутри eregi_replace
Имеется такая проблема: нужно заменить строчку вида "[myTag:D1.D2]" (где D1 и D2 - числа), на нечто вида "<картинка1> D1 <картинка2> D2". При этом, если D1 отсутствует, то <картинка1> тоже не должна выводиться. С D2 - аналогично. Первое, что пришло на ум - использовать eregi_replace: $rslt = eregi_replace("\[myTag:([0-9\]*)\.?([0-9\]*)\]", fnc("\\1", "\\2"), $rslt); function fnc($s, $с){ $r=''; if(!empty($s)) $r .= '<картинка1> ' . $s . ' '; if(!empty($c)) $r .= '<картинка2> ' . $c; return $r; } Разумеется, это нифига не работает, потому что переменные $s и $с никогда не бывают пустыми. Есть какая-нибудь возможность реализовать на P…
0 votes2 answers -
Стучалки в скриптах
Привет! Купил три скрипта досок: 1. Elite Board 1.2 2. JOKER Board Commercial Version 2 3. QPL Board 4.0.5 Вопрос к профи: "Кто юзал плотно эти скрипты?" Есть там стучалки от авторов или ваще нет? Как вообще понять, есть ли в скрипте стучалка и потом найти её? Кому надо эти скрипты стучите. ICQ: 475-902-632
0 votes6 answers -
Весь массив $_POST
Вопрос: как перебрать все переданные скрипту переменные из формы при условии, что их количество и имена заранее неизвестны. Примерно так бы хотелось: foreach($_POST as $key -> $value) но по моему так нельзя. А как можно?
0 votes5 answers -
Вывод из базы в порядке убывания?
Я пишу простую on-line игру и столкнулся с такой проблемой. Не получается вывести юзеров в порядке убывания по набранным очкам. Ниже участок кода: [color="#696969"]// выборка из базы участников по очкам в порядке убывания[/color] $sql = mysql_qw('SELECT login, ochki FROM victorina ORDER BY ochki DESC'); [color="#008000"]for[/color] ($data=[color="#0000FF"]array[/color](); $row = [color="#0000FF"]mysql_fetch_assoc[/color]($sql); $data[]=$row); [color="#696969"]// определяем сколько участников[/color] $cou = [color="#0000FF"]count[/color]($data); [color="#696969"]// если участников более 3-х, то выводим выделяя первых трёх (лидеров) [/color] [color="#2E8B57"]if[/color]($co…
0 votes6 answers -
Mysql
Всем привет. Такой вопрос: есть два разных сервера. На одном лежит весь сайт, на другом есть доступ к mysql. Со второго доступ к базе осуществляется через локалхост. можно ли как-нибудь получить доступ к этой mysql с первого сервака, зная, нaпример, домeнное имя второго?
0 votes2 answers -
SQL: Вытащить все тоблицы
В общем столкнулся с проблемой: Есть таблица, в ней поле table_name, к примеру. ID table_name table_id ..... 1 table1 1 2 table2 3 3 table3 1 4 table4 4 Задача вытащить все эти таблицы table1 JOIN table2... по полю table_id... Можно извернуться одним сложным запросом?
0 votes2 answers -
Вывод запроса по столбцам
Т.е получив массив mysql_fetch_array(), мне нужно вывести его в таблицу таким образом: Первая строка этого массива выводится в первый Столбец ( а не строку!) таблицы, вторая во второй столбец (не строку!) и.т.д. А т.к. таблицы выводятся по строкам то получается фигня. Пока нашел только такие варианты: 1) сделать "таблицу" на дивах (т.к. они выводится по "столбцам" если так можно выразится) 2) Организовать два цикла. Первый по числу строк массива, а вложенный перебирает столбцы. Но это долго получится 3) Перед циклом вывода while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) транспонировать этот массив, но это по сути видоизмененный второй вариант. Есть еще какие бо…
0 votes6 answers -
Возвращение массива.
Вопрос: если метод объекта возвращает массив, то как разом выполнить метод и обратится к элементу массива? Т.е. что-то типа этого: $table->get($id)[$row]; (пример не рабочий) P.S. Как видно из примера я хочу с помощью объекта завуалировать объемный код обращения к БД, раз уж зашла речь, то насколько моя идея кощунственна и может уже есть "велосипед" для решения таких задач? уверен, есть...
0 votes2 answers -
Кодировка. Передача кирилицы на др. страницу
Отправка get'ом: [color="#0000FF"]echo[/color] "[color="#808080"]<!--Страница 1-->[/color] <a href=\"index.php?[b]otvet[/b]=да\">да</a><br /> <a href=\"index.php?[b]otvet[/b]=нет\">нет</a>"; При вставке в форму принятого значения переменной - абракакдабра [b]$otvet[/b]=[color="#0000FF"]htmlspecialchars[/color]([color="#0000FF"]stripslashes[/color]([color="#48D1CC"]$_GET[/color]["[b]otvet[/b]"])); [b]$otvet[/b] = [color="#0000FF"]substr[/color]($otvet,0,5); [color="#0000FF"]echo[/color] "[color="#808080"]<!--Страница 2-->[/color] <form action=\"\" metod=\"get\"> <input type=\"text\" name=\"test\" value=\"[b]$otvet[/b]\" …
0 votes5 answers -
Автоматический запуск скриптов
Доброго всем времени суток! Возник такой вот вопрос: как можно на сервере автоматически запускать пхп-скрипты? У меня есть некоторое количество сайтов, для которых хотелось бы делать MySQL дамп с некоторой периодичностью, но чтобы самому не приходилось каждый раз заходить на все сайты и запускать скрипт. Как можно организовать запуск скрипта, например, каждый день в 00.00?
0 votes6 answers -
Что больше нагрузит сервер
Приветствую! Подскажите, какой из нижеприведенного кода будет легче с точки зрения нагрузки и потребления памяти сервером: 1) if (defined('URI_LOG_ON')) { mysql_query("INSERT INTO get_log VALUES('{$_SERVER['REQUEST_URI']}')"); if ($_SERVER['REQUEST_METHOD']==='POST') { foreach($_POST as $k=>$v) mysql_query("INSERT INTO post_log VALUES('{$k}','{$v}')"); } } 2) if (defined('URI_LOG_ON')) { $log_file = fopen('uri.log','a+'); fwrite($log_file,date('d-m-Y, H-i-s').': '.$_SERVER['REQUEST_URI']."\n"); fclose($log_file); if ($_SERVER['REQUEST_METHOD']==='POST') { $log_file = fopen('uri_post.log','a+'); fwrite($log_file,date('d-m-Y, H-i-s')." ============…
0 votes3 answers -
0 votes14 answers
-
ооп (работа с sql)
Доброго времени суток Недавно начал изучать применение ООП в php, написал класс который работает с SQL бд (добавляет удаляет и выберает записи из бд). добавление и удаление проходят на ура а вот с извлечением и печатью записи проблема. Наверняка дело в какойто мелочи, кто разбирается в этом вопросе гляньте код и подскажите где поправить или дайте ссылку если вопрос уже обсуждался. <?php class base { var $connect; var $query; var $base_name; var $tabl; function base($host, $base_name, $user, $pass) { $this->base_name = $base_name; $this->connect = @mysql_connect($host,$user,$pass); if (!$this->connect) { echo( "<P>No connect to db&l…
0 votes5 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 -
0 votes7 answers
-
Еще раз о быстродействии
Передача в браузер происходит параллельно с выполнением скрипта или скрипт сначала выполняется,а потом передаются данные?
0 votes5 answers -
вывод из mysql
хочу сделать примерно как тут http://www.nochka.ru/afisha/concerts/ т.е. кратко выводятся события, при нажатии на каждое можно узнать подробней, при нажатии на Место (к примеру Филармония) можно узнать подробней о месте проведения мероприятия. предполагаю что надо сделать 2 базы. CREATE TABLE `afisha` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT , `event` VARCHAR( 255 ) NOT NULL , `place` INT( 2 ) NOT NULL , PRIMARY KEY ( `id` ) ); CREATE TABLE `dir` ( `id` INT( 2 ) NOT NULL AUTO_INCREMENT , `name` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `id` ) ); в таблице afisha в поле place записывается число, это идентификатор из таблицы dir. я вот так это реализовал <? $zap1 = m…
0 votes22 answers -
Запрос почему-то перестал работать
Приветствую всех. Проблема вот в чем: во всех скриптах запрос работает, кроме одного. #..| #13| $link = mysql_connect("localhost", "db", "db"); #14| mysql_select_db("db"); #15| $pass_res = mysql_query("SELECT password FROM users WHERE username=".$username); #16| $my_pass = mysql_fetch_array($pass_res, MYSQL_NUM); #17| mysql_free_result($pass_res); #18| mysql_close($link); #..| После исполнения выходит сообщение: Что переводится как: Никак не могу понять в чем дело? Прошу Вашей помощи. Заранее спасибо.
0 votes4 answers -
Сессии
Никак не пойму как переносить данные на другую страницу с помощью сессий. Предположим у нас есть две страницы: Первая: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Страница 1</title> </head> <body> <form method="post" action="send.php"> <p><b>Ваш любимый напиток</b></p> <p><input type="checkbox" name="option1" value="a1">Вода<Br> <input type="checkbox" name="option2" value="a2">Пиво<Br> <input type="checkbox" name="option3" value="a3">Молоко<Br> <input type="che…
0 votes14 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