PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (16): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 229 |
Зверь |
Отправлено: 05 Марта, 2012 - 08:54:12 • Тема: Помогите написать генератор запросов • Форум: Напишите за меня, пожалуйста |
Ответов: 4 Просмотров: 40
|
PHP:
скопировать код в буфер обмена
function createQuery($status = '', $age_from = '', $age_to = '', $cat_id = '', $type = '', $page = ''){ $params = ''; $params .= '`status` = '.$status; $params .= '`age from` <= '.$age_from; $params .= '`age to` <= '.$age_to; $params .= '`cat_id` = '.$cat_id; $params .= '`status` = '.$type; $params .= '`page` = '.$pages; if($params) $query = 'SELECT * FROM `lots` WHERE '.$params; else $query = 'SELECT * FROM `lots`'; }
А что если попробовать так? |
Зверь |
Отправлено: 04 Марта, 2012 - 13:23:51 • Тема: Вывести % • Форум: Вопросы новичков |
Ответов: 3 Просмотров: 158
|
(число, взятое за 100%) / (100) * (число, процент которого хотим узнать) |
Зверь |
Отправлено: 04 Марта, 2012 - 06:29:01 • Тема: Что дальше? • Форум: Вопросы новичков |
Ответов: 43 Просмотров: 1231
|
как-то приблизительно так
писал на коленке, так что за ошибки E_ALL ответственности не несу))
PHP:
скопировать код в буфер обмена
<? class Users { private $login; private $password; private $repeat; private $email; private $error = false; private $errorm; private $db; public function __construct(){ $this->db = MySQL::getInstance(); } function singup() { $this->db->connect(); $this->password = $_POST['password']; $this->repeat = $_POST['repeat']; $this->email = $_POST['email']; if ($_POST['singup']) { if(empty($this->login)) { $this->error = true; $this->errorm .= '<pre>Незаполнено поле логин</pre>'; } if(empty($this->password)) { $this->error = true; $this->errorm .= '<pre>Незаполнено поле пароль</pre>'; } elseif($this->password != $this->repeat) { $this->error = true; $this->errorm .= '<pre>Введенные пароли не совпадают</pre>'; } if(empty($this->email)) { $this->error = true; $this->errorm .= '<pre>Незаполнено поле емейл</pre>'; } $this->error = true; $this->errorm .= '<pre>Логин может быть от 4 до 16 символов и содержать англ. буквы и символы</pre>'; } if(!preg_match('/[a-z,A-Z, 0-9]/',$this->password) OR strlen($this->password) < 2 OR strlen($this->password) > 16 ) { $this->error = true; $this->errorm .= '<pre>Пароль может быть от 4 до 16 символов и содержать англ. буквы и символы</pre>'; } elseif (!filter_var($this->email, FILTER_VALIDATE_EMAIL )) { $this->error = true; $this->errorm .= '<pre>Введен не корректный емейл</pre>'; } $this->db->query("SELECT `login` FROM `users` WHERE `login` = $this->login LIMIT 1"); if ($this->db->num_rows() > 0) { $this->error = true; $this->errorm .= 'Пользователь с логином <b>'.$this->login.'</b> уже сущевсвтует'; } if ($this->error == false) { $this->password = md5($this->password); $this->db->query("INSERT INTO `users` (`login`,`password`,`email`,`group`) VALUES('$this->login','$this->password','$this->email','user')"); $this->db->close(); } else echo $errorm; } require_once('html/singup.html'); } } ?>
PHP:
скопировать код в буфер обмена
<? class MySQL extends Config { private $link; private $query; private $instance; private function __construct(){} private functiont __clone(){} public static function getInstance(){ if($this->instance == null) $this->instance = new self; return $this->instance; } function connect() { $db = $this->load('MySQL'); $this->link = mysql_connect($db['host'], $db['user'], $db['pass']); } function query($sql) { if (!$this->link) return false; } function fetch_assoc() { if (!$this->query) return false; } function error() { } function close() { if (!$this->link) return false; } } ?>
|
Зверь |
Отправлено: 03 Марта, 2012 - 03:13:33 • Тема: Что дальше? • Форум: Вопросы новичков |
Ответов: 43 Просмотров: 1231
|
Думаю правильнее было бы не наследовать класс mysql юзером, а реализовать mysql как синглтон |
Зверь |
Отправлено: 25 Февраля, 2012 - 13:34:03 • Тема: Сессии • Форум: HTTP и PHP |
Ответов: 13 Просмотров: 2500
|
Doox911 пишет:illy пишет:убери перевод строки перед <?PHP А на что это влияет?
HTTP заголовки должны отправляться до любого вывода в браузер.
Если нужно конкретнее, то мануал по php в руки |
Зверь |
Отправлено: 25 Февраля, 2012 - 12:55:17 • Тема: Сессии • Форум: HTTP и PHP |
Ответов: 13 Просмотров: 2500
|
Еще это возможно из-за того, что файл сохранен в UTF-8 с BOM |
|
Страниц (16): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|