Search the Community
Showing results for tags 'php'.
-
Есть php код, суть кода вытащить из определенной папки, все названия файлов. <?php $dir='upload/uploads'; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if($file!='.' && $file!='..') { echo("$file"); echo('<br/> '); } } closedir($dh); } } ?> В моем случае в папке находится 8 файлов названия выводятся в таком порядке: 1365944449_388.jpg 1365944479_966.jpg 1365945789_249.jpg 1365946958_332.jpg 1366021155_46.jpg 1366022256_307.jpg 1366030717_667.jpg 1366033309_706.jpg Как сделать чтобы все названия выводились в обратном порядке? То есть: 1366033309_706.jpg 1366030717_667.jpg 1366022256_307.jpg 1366021155_46.jpg 1365946958_332.jpg 1365945789_249.jpg 1365944479_966.jpg 1365944449_388.jpg Заранее огромное спасибо! Буду очень благодарен за помощь!
-
Добрый вечер! подскажите пожалуйста, что можно сделать, для того чтобы у каждого пользователя была своя страница со своим url, допустим http://mysite.com/mahay, mahay - это login пользователя. Все что я смог добиться сам, это использование постраничного вывода через производную login. Вот код: (содержащийся в файле user.php) <?php include("blocks/connect.php"); ?> <?php if (isset($_GET['login'])) {$login=$_GET['login'];} $sql1="SELECT * FROM `users` WHERE login='$login'"; $result1=mysql_query($sql1); $myrow1=mysql_fetch_assoc($result1); ?> Информация о пользователе выводится через запрос в адресной строке следующим образом: http://mysite.com/user.php?login=mahay
-
Доброго времени суток! Вот уже который день пытаюсь сделать страничку с отзывами для сайта. (http://perfectionstu...ion/otzivi.html).. вроде разобрался с базой данных, самим скриптом.. но он не работает.. знаю звучит глупо.. :unsure: Отображает вот такую ошибку: Warning: Invalid argument supplied for foreach() in/home/perfe656/domains/perfectionstudio.ru/public_html/newversion/shout.php on line 50 собственно вот сам скрипт: <?php /*** mysql hostname ***/ $hostname = 'localhost'; /*** mysql username ***/ $username = 'perfe656_admin'; /*** mysql password ***/ $password = 'Admin123'; $dbname = 'perfe656_otziv'; try {$dbh = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $password); if($_POST['name']) { $name = $_POST['name']; $message = $_POST['message']; /*** set all errors to execptions ***/ $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "INSERT INTO shoutbox (date_time, name, message) VALUES (NOW(), :name, :message)"; /*** prepare the statement ***/ $stmt = $dbh->prepare($sql); /*** bind the params ***/ $stmt->bindParam(':name', $name, PDO::PARAM_STR); $stmt->bindParam(':message', $message, PDO::PARAM_STR); /*** run the sql statement ***/ if ($stmt->execute()) { populate_shoutbox(); } } } catch(PDOException $e) { echo $e->getMessage(); } if($_POST['refresh']) { populate_shoutbox(); } function populate_shoutbox() { global $dbh; $sql = "select * from shoutbox order by date_time desc limit 10"; echo '<ul>'; foreach ($dbh->query($sql) as $row) { echo '<li>'; echo '<span class="date">'.date("d.m.Y H:i", strtotime($row['date_time'])).'</span>'; echo '<span class="name">'.$row['name'].'</span>'; echo '<span class="message">'.$row['message'].'</span>'; echo '</li>'; } echo '</ul>'; } ?> Подскажите пожалуйста в чем проблема, и, что не менее важно - как ее решить? Строго не судите, это первый скрипт php который я когда-либо использовал! Буду очень благодарен..
-
Смотрите, есть такой код: <?php include($_SERVER['DOCUMENT_ROOT']."/locale/locales.php")?> <?php define("DOCUMENT_PAGE_TITLE", LOCALE_SITE_NAME) ?> <?php include($_SERVER['DOCUMENT_ROOT']."/template/start.php") ?> Я приветствую вас, дорогие друзья! Этот сайт посвящен созданию сайтов. Здесь вы узнаете как создать сайт бесплатно, найдете для этого много программ и книг. На форуме вы можете задавать вопросы и отвечать на них. В гостевой книге пишите свои предложения и жалобы. <?php include($_SERVER['DOCUMENT_ROOT']."/template/end.php") ?> Смотрите, на странице с другим кодом это выглядит вот так: А на странице с таким кодом вот так: (я в php новичок)
-
Делаю форму регистрации. После регистрации пишет: Warning: mysql_connect(): Host 'x.x.x.x' is not allowed to connect to this MySQL server in /home/u973934296/public_html/register/go.php on line 5 Что делать? Хост, логин, и пароль указал правильно. Использую phpMyAdmin 3.5.2.2. go.php (скрипт регистрации) $sql_server = "sql6.lordhosting.ru"; $sql_user = "####"; $sql_pass = "####"; $sql_connection = mysql_connect($sql_server, $sql_user, $sql_pass); /* Здесь скрипт останавливается и пишет ошибку */ mysql_select_db("u973934296_db"); $name = $_GET["name"]; $surname = $_GET["surname"]; $nickname = $_GET["nickname"]; $email = $_GET["email"]; $login = $_GET["login"]; $pass = $_GET["pass"]; $repass = $_GET["repass"]; $sex = $_GET["sex"]; $birthyear = $_GET["byear"]; $birthmonth = $_GET["bmonth"]; $birthday = $_GET["bday"]; $ava = $_GET["ava"]; if($repass != $pass) die("Пароль повторен неверно!"); $requestsql = "INSERT INTO `users` (`id`, `name`, `surname`, `nickname`, `email`, `login`, `password`, `sex`, `birthyear`, `birthmonth`, `birthday`, `avatar`) VALUES (NULL, '".$name."', '".$surname."', '".$nickname."', '".$email."', '".$login."', '".$pass."', '".$sex."', '".$birthyear."', '".$birthmonth."', '".$birthday."', '".$ava."')"; $resultsql = mysql_query($requestsql);
-
Д.д. столкнулся с такой проблемой, нужно из фотографии считать Exif и вывести его на сайт. Подскажите кто такое у же делал, как это провернуть?! exif_read_data() - пробовал, что то не работает.
-
Здравствуйте! При создание калькулятора интервалов, у меня возникла неизвестная ошибка. При вводе в первое поле ч.8 , а во второе б.7 у меня выводится некорректный ответ. Прошу найти ошибку. <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Интервальный калькулятор</title> <style type="text/css"> p { color: FF0000; } </style> </head> <body> <form action=inter.php method=post> <input type=text name=u1 value="ч.8"><br> <input type=text name=u2 value="б.7"><br> <input type="radio" name="t" value="1"/>+<br> <input type="radio" name="t" value="2"/>-<br> <input type=submit value=OK name=send><br> <form> <?php $u1=$_POST['u1']; $u2=$_POST['u2']; $t=$_POST['t']; $p=$_POST['send']; if ($u1==="ч.1") $u1=0; if ($u1==="м.2") $u1=1; if ($u1==="б.2") $u1=2; if ($u1==="м.3") $u1=3; if ($u1==="б.3") $u1=4; if ($u1==="ч.4") $u1=5; if ($u1==="ч.5") $u1=7; if ($u1==="м.6") $u1=8; if ($u1==="б.6") $u1=9; if ($u1==="м.7") $u1=10; if ($u1==="б.7") $u1=11; if ($u1==="ч.8") $u1=12; if ($u2==="ч.1") $u2=0; if ($u2==="м.2") $u2=1; if ($u2==="б.2") $u2=2; if ($u2==="м.3") $u2=3; if ($u2==="б.3") $u2=4; if ($u2==="ч.4") $u2=5; if ($u2==="ч.5") $u2=7; if ($u2==="м.6") $u2=8; if ($u2==="б.6") $u2=9; if ($u2==="м.7") $u2=10; if ($u2==="б.7") $u2=11; if ($u2==="ч.8") $u2=12; if ($u1!=false and $u2!=false and $t!=false) { if ($t==="1") $u3="$u1 + $u2"; if ($t==="2") $u3="$u1 - $u2"; if($u3==="0") $u3="ч.1"; if($u3==="1") $u3="м.2"; if($u3==="2") $u3="б.2"; if($u3==="3") $u3="м.3"; if($u3==="4") $u3="б.3"; if($u3==="5") $u3="ч.4"; if($u3==="7") $u3="ч.5"; if($u3==="8") $u3="м.6"; if($u3==="9") $u3="б.6"; if($u3==="10") $u3="м.7"; if($u3==="11") $u3="б.7"; if($u3==="12") $u3="ч.8"; echo "$u3"; } elseif($p != false) { echo "<p> Неверные значения! </p>"; } ?> </body> </html> *Интервалы - это расстояние между двумя звуками в музыке. Ссылка на скрипт - http://h49418.srv7.t...u/sum/inter.php
-
Хочу чтобы в форме обратной связи для каждого поля выводилась своя ошибка. Все ошибки хранятся в массиве, но выводится только слово array. Как правильно вывести данные из массива? http://lidomed.com.u...kaz_courier.php error_reporting(0); $errors = array(); if (@$_POST['submit']) { $name = preg_replace ('/\s+/', ' ', $_POST['name']) ; $name = trim($name) ; if(!@$_POST['name'] || count(explode(' ', $name)) <3) { $errors['name'] = "Заполните ФИО полностью"; } if (!@$_POST['phone']) { $errors['phone'] = "Заполните поле телефон"; } сделал через foreach if (!preg_match('/^([a-z0–9\+_\-]+)(\.[a-z0–9\+_\-]+)*@([a-z0–9\-]+\.)+[a-z]{2,6}$/ix')) { $errors['email'] = "Заполните правильно e-mail"; } if (!@$_POST['quantity']) { $errors['quantity'] = "Заполните поле"; } } if (!empty($errors) || @!$_POST['submit']) { echo ((empty($errors)) ? '' : '<span id="frmError" class="errormessage">'.$errors.'</span><br /><br />') . '<form action="#" method="post">'; сделал через foreach
-
php или javascript Идея такая, кнопка или картинка, при нажатии которой должжно всплывать окно(700 на 500) или просто открытие новой вкладки с html кодом. И всё это в php одним файлом и одним кодом без использования css и AJAX, html5.. Помоггите советом, каким образом, можно сделать?
-
Всем привет. Появилась потребность написать свой микро-фреймворк. принцип работы mvc понимаю, а вот по поводу реализации не могу определиться как будет правильнее: 1)располагать всю бизнес логику в модели. 2)или в контроллере, а модель при этом только работает с БД. Выскажите своё мнение по поводу этого вопроса. Заранее благодарен!
-
Ситуация такая, когда логиюсь на сайте логин и пас попадает в сессию, но как только перехожу на другую страницу сайта(переход реализован через GET) сессия прерывается. В чем я ошибся? (session_start;) указан в начале страницы. <? function checkuser($email, $pass) { $strSQL = "SELECT * FROM users WHERE email='$email' and pass='$pass'"; $result = mysql_query($strSQL); while($row = mysql_fetch_array($result)) { if ($row["email"]==$email and $row["pass"]==$pass) return true; else return false; } ; } $email = htmlspecialchars($_POST["email"]); $pass = htmlspecialchars($_POST["pass"]); $pass = md5($pass); if (checkuser($email, $pass)) { $_SESSION["email"] = $email; $_SESSION["pass"] = $pass; } else {$_SESSION["error"]=1; }; if (checkuser($_SESSION["email"],$_SESSION["pass"])) require_once "user.php"; else require_once "login.php"; ?>
-
Доброе утро! Бился всю ночь, так ничего и не вышло... У меня есть строка вида $t = 'searchword10=Выхино&moduleId=168&Itemid=599'; Айдишники переменные, мне по хорошему нужно только значение searchword10=Выхино, а в данном случае "Выхино". Все остальное надо как-то отсечь. Вопрос как?
- 9 replies
-
- парсер
- регулярные выражения php
-
(and 1 more)
Tagged with:
-
Хотел бы сделать тест с рандомными вопросами на PHP. В БД(MySql) 13 вопросов (с ответами): id name vopros otvet 1 matem text 1 2 matem text 3 3 matem text 4 4 matem text 1 5 matem text 2 6 matem text 1 7 matem text 1 8 russkiy text 5 9 russkiy text 1 10 russkiy text 3 11 russkiy text 2 12 russkiy text 2 13 russkiy text 4 И мне нужно вытащить вопросы только по русскому ( name='russkiy' ). В чём заключается вопрос: 1) Как при входе в тест по русскому организовать поиск по name='russkiy' и записать все id в массив mass? 2) Как выполнить рандомный вывод всех id, но при это чтобы они не повторялись. 3) Вывод по id содержимое. Если есть у кого-нибуть другие варианты буду очень благодарен!=D
-
Подкиньте, пожалуйста, здравый учебник по php.
-
Всем привет! Скажите, почему не получается сделать вот так? в файле connect.php указываю: <?php define('SITE_NAME', 'http://localhost/ONESITE.COM/'); ?> В файле index.php подключаю этот файл: <?php include_once 'connect.php'; ?> И далее в этом же файле пытаюсь считать значение константы: <html> <head></head> <body> ...... include_once SITE_NAME . 'inc/tamplate.inc.php'; ...... </body> </html> Ожидаю, что в include_once пойдет строка "h t t p://localhost/ONESITE.COM/inc/tamplate.inc.php", но этого не происходит. Понимаю, что что-то делаю не так, или о чем-то не знаю. Подскажите пожалуйста. Спасибо! P.S. Пробовал вместо константы брать переменную, всё равно не помогло.
-
Имеется следующее: <td bgcolor="<? if (($part=="1")) { echo('#990000'); } if (($part=="2")) { echo('#606097'); } ?>"> и т.п. Подскажите, пожалуйста, как в этом условии заменить моно-цвет на градиент?
-
Привет всем! Ребята помогите настроить форму отправки сообщений! Нужно чтобы надпись 'Сообщение отправлено' открывалась на той же странице, а не в новом окне! И неплохо бы прикрутить проверку полей на корректность ввода. В программировании вообще нуб. Есть такой код index.html <form action="action.php" method="post"> <input type="text" name="name" value="Имя" class="placeholder"/> <input type="text" name="email" value="E-mail" class="placeholder"/> <textarea name="message" class="placeholder">Сообщение</textarea> <input type="submit" name="send" value="Отправить" class="light1"/> </form> И action.php <?php if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['message'])) {$message = $_POST['message'];} $address = "rodionvd@yandex.ru"; $mes = "Имя: $name \nE-mail: $email \nТекст: $message"; $send = mail ($address,$message,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email"); if ($send == 'true') { 'Сообщение отправлено' } else { 'Сообщение не отправлено' } ?>
- 5 replies
-
- php html щений
- php
-
(and 2 more)
Tagged with:
-
Ребятки, пользуюсь php, но вот пришлось столкнуться со smarty... Как будет выглядеть эта функция на smarty? <?php if ($_GET["operation"] == 'rent') echo 'selected' ?> Очень срочно нужно!
-
как сделать чтобы "описание" всегда было открыло в карточке товара, а не нажималось при открытии на этом сайте——> http://test.4myhome.com.ua/index.php?route=product/product&path=60&product_id=126