AucT #61 26 июля 2012 Я рак ебаный,выручайте.Не создает базу данных.Соединение норм,я просто данные поменял для пд. <?php$link= mysql_connect ("", "root", "");if ($link){echo "соединение установлено<br>";}else{echo "ошибка соединения<br>";}$db = "MySiteDB";$query = "CREATE DATABASE $db";$create_db = mysql_query ($link, $query);if ($create_db){echo "база данных создана";}else{echo "ошибка создании базы данных";}?> 1) я не помню чтоб ктото создавал бд в пхп, может тебе таблицу нужно создать??2) php больше н поддержует mysql команды => используй mysqli/pdo про говно код вообще молчу Steam ID Finder Dota2 Accepter AucT Hotkeys Tool Dota CustomKeys Generator Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #62 26 июля 2012 (изменено) ну да, мне для записи в бд приходилось проверять таким образом (быдлокод за пару минут, не что иное) if(is_numeric($_GET['uid']) and isset($_GET['type']) and isset($_GET['game'])) { if($_GET['type'] == 'set' or $_GET['type'] == 'remove' and $_GET['game'] == 'dota2' or $_GET['game'] == 'lol') {Ну это полный пиздец я в своем фреймверке первым делом от такого пиздеца избавился, почему бы не написать обертку для всей этой хуйни?Вот мой пример, конечно он жутко примитивный, но если нужно будет навернуть фильтры или еще какую хуйню, то это хотя бы все будет в одном месте: class PageContext { private $requestGet; private $requestPost; private $requestRequest; private $requestCookie; private $requestSession; private $httpReferer; public function __construct($post, $get, $request, $session, $cookie) { $this->requestGet = new DefaultRequest($get); $this->requestPost = new DefaultRequest($post); $this->requestRequest = new DefaultRequest($request); $this->requestSession = new SessionRequest($session); $this->requestCookie = new CookieRequest($cookie); $this->httpReferer = $_SERVER['HTTP_REFERER']; } public function getCookie() { return $this->requestCookie; } public function getSession() { return $this->requestSession; } public function getParameter($name) { return $this->requestRequest->getParameter($name); } public function getHttpReferer() { return $this->httpReferer; } } interface Request { public function getParameter($name); public function setParameter($name, $value); public function getRequest(); } class DefaultRequest implements Request { protected $request; public function __construct($req) { $this->prepareRequest($req); } private function prepareRequest($req) { $this->request = $req; } public function getRequest() { return $this->request; } public function getParameter($name) { if(isset($this->request[$name])) { return $this->request[$name]; } return ""; } public function setParameter($name, $value) { $this->request[$name] = $value; } } class SessionRequest extends DefaultRequest implements Request { public function setParameter($name, $value) { $_SESSION[$name] = $value; $this->request[$name] = $value; } } class CookieRequest extends DefaultRequest implements Request { private $expire = 72000; public function setParameter($name, $value) { setcookie($name, $value, time()+ $this->expire); $this->request[$name] = $value; } } Соответственно создаю контекст сразу при заходе на страницу и юзаю через API, как то так у тебя бы выглядело: $pageContext = new PageContext($_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE); if($pageContext->getParameter('type') == 'set' or $pageContext->getParameter('type') == 'remove' and $pageContext->getParameter('game') == 'dota2' or $pageContext->getParameter('game') == 'lol') { Изменено 26 июля 2012 пользователем DIMAN123456789 Поделиться сообщением Ссылка на сообщение
Vizakenjack #63 26 июля 2012 Ох ебать, вот это пиздец хорошо что у меня чистые контроллеры и валидация проходит в моделях Канал про крипту Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #64 26 июля 2012 Ох ебать, вот это пиздец хорошо что у меня чистые контроллеры и валидация проходит в моделях Мне видимо до тебя далеко, все таки я еще тот говнокодер Поделиться сообщением Ссылка на сообщение
TheDeadSkin #65 26 июля 2012 (изменено) Я рак ебаный,выручайте.Не создает базу данных.Соединение норм,я просто данные поменял для пд. <?php$link= mysql_connect ("", "root", "");if ($link){echo "соединение установлено<br>";}else{echo "ошибка соединения<br>";}$db = "MySiteDB";$query = "CREATE DATABASE $db";$create_db = mysql_query ($link, $query);if ($create_db){echo "база данных создана";}else{echo "ошибка создании базы данных";}?> база не создаётся гугли по вот этому Razrabotka_web_pril_php_3izdanie Изменено 27 июля 2012 пользователем KachoOk Поделиться сообщением Ссылка на сообщение
Ubububu #66 27 июля 2012 Лол, я впервые смог прочитать и понять код на пхп :D Почему все так не делают? Поделиться сообщением Ссылка на сообщение
psixodyb #67 27 июля 2012 (изменено) Вы так четко показали что я тупой.У меня ощущение что я высер ебаный((( Изменено 27 июля 2012 пользователем psixodyb Поделиться сообщением Ссылка на сообщение
SPYHunter #68 27 июля 2012 Вы так четко показали что я тупой.У меня ощущение что я высер ебаный(((Так и есть, как сказал бы качук.А вообще, вот тебе: http://nnm-club.ru/forum/viewtopic.php?t=290401 https://insave.hostinghttps://horhul.me Поделиться сообщением Ссылка на сообщение
KotZhilkina #69 27 июля 2012 ну да, мне для записи в бд приходилось проверять таким образом (быдлокод за пару минут, не что иное) if(is_numeric($_GET['uid']) and isset($_GET['type']) and isset($_GET['game'])) { if($_GET['type'] == 'set' or $_GET['type'] == 'remove' and $_GET['game'] == 'dota2' or $_GET['game'] == 'lol') {Ну это полный пиздец я в своем фреймверке первым делом от такого пиздеца избавился, почему бы не написать обертку для всей этой хуйни?Вот мой пример, конечно он жутко примитивный, но если нужно будет навернуть фильтры или еще какую хуйню, то это хотя бы все будет в одном месте: class PageContext { private $requestGet; private $requestPost; private $requestRequest; private $requestCookie; private $requestSession; private $httpReferer; public function __construct($post, $get, $request, $session, $cookie) { $this->requestGet = new DefaultRequest($get); $this->requestPost = new DefaultRequest($post); $this->requestRequest = new DefaultRequest($request); $this->requestSession = new SessionRequest($session); $this->requestCookie = new CookieRequest($cookie); $this->httpReferer = $_SERVER['HTTP_REFERER']; } public function getCookie() { return $this->requestCookie; } public function getSession() { return $this->requestSession; } public function getParameter($name) { return $this->requestRequest->getParameter($name); } public function getHttpReferer() { return $this->httpReferer; } } interface Request { public function getParameter($name); public function setParameter($name, $value); public function getRequest(); } class DefaultRequest implements Request { protected $request; public function __construct($req) { $this->prepareRequest($req); } private function prepareRequest($req) { $this->request = $req; } public function getRequest() { return $this->request; } public function getParameter($name) { if(isset($this->request[$name])) { return $this->request[$name]; } return ""; } public function setParameter($name, $value) { $this->request[$name] = $value; } } class SessionRequest extends DefaultRequest implements Request { public function setParameter($name, $value) { $_SESSION[$name] = $value; $this->request[$name] = $value; } } class CookieRequest extends DefaultRequest implements Request { private $expire = 72000; public function setParameter($name, $value) { setcookie($name, $value, time()+ $this->expire); $this->request[$name] = $value; } } Соответственно создаю контекст сразу при заходе на страницу и юзаю через API, как то так у тебя бы выглядело: $pageContext = new PageContext($_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE); if($pageContext->getParameter('type') == 'set' or $pageContext->getParameter('type') == 'remove' and $pageContext->getParameter('game') == 'dota2' or $pageContext->getParameter('game') == 'lol') { ты очень любишь сладкое. так и до диабета недалеко Публикация отключена Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #70 27 июля 2012 Вы так четко показали что я тупой.У меня ощущение что я высер ебаный(((Так и есть, как сказал бы качук.А вообще, вот тебе: http://nnm-club.ru/f...ic.php?t=290401Что-то на уровне курсов в дк "Горбунова" города Урюпинск "КАК ЗАРАБОТАТЬ СВОЙ ПЕРВЫЙ МИЛЛИОН ЗА 1 МЕСЯЦ НИЧЕГО НЕ ДЕЛАЯ" вход: 500 рублей. Поделиться сообщением Ссылка на сообщение
Kant #71 27 июля 2012 ну да, мне для записи в бд приходилось проверять таким образом (быдлокод за пару минут, не что иное) if(is_numeric($_GET['uid']) and isset($_GET['type']) and isset($_GET['game'])) { if($_GET['type'] == 'set' or $_GET['type'] == 'remove' and $_GET['game'] == 'dota2' or $_GET['game'] == 'lol') {Ну это полный пиздец я в своем фреймверке первым делом от такого пиздеца избавился, почему бы не написать обертку для всей этой хуйни?Вот мой пример, конечно он жутко примитивный, но если нужно будет навернуть фильтры или еще какую хуйню, то это хотя бы все будет в одном месте: class PageContext { private $requestGet; private $requestPost; private $requestRequest; private $requestCookie; private $requestSession; private $httpReferer; public function __construct($post, $get, $request, $session, $cookie) { $this->requestGet = new DefaultRequest($get); $this->requestPost = new DefaultRequest($post); $this->requestRequest = new DefaultRequest($request); $this->requestSession = new SessionRequest($session); $this->requestCookie = new CookieRequest($cookie); $this->httpReferer = $_SERVER['HTTP_REFERER']; } public function getCookie() { return $this->requestCookie; } public function getSession() { return $this->requestSession; } public function getParameter($name) { return $this->requestRequest->getParameter($name); } public function getHttpReferer() { return $this->httpReferer; } } interface Request { public function getParameter($name); public function setParameter($name, $value); public function getRequest(); } class DefaultRequest implements Request { protected $request; public function __construct($req) { $this->prepareRequest($req); } private function prepareRequest($req) { $this->request = $req; } public function getRequest() { return $this->request; } public function getParameter($name) { if(isset($this->request[$name])) { return $this->request[$name]; } return ""; } public function setParameter($name, $value) { $this->request[$name] = $value; } } class SessionRequest extends DefaultRequest implements Request { public function setParameter($name, $value) { $_SESSION[$name] = $value; $this->request[$name] = $value; } } class CookieRequest extends DefaultRequest implements Request { private $expire = 72000; public function setParameter($name, $value) { setcookie($name, $value, time()+ $this->expire); $this->request[$name] = $value; } } Соответственно создаю контекст сразу при заходе на страницу и юзаю через API, как то так у тебя бы выглядело: $pageContext = new PageContext($_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE); if($pageContext->getParameter('type') == 'set' or $pageContext->getParameter('type') == 'remove' and $pageContext->getParameter('game') == 'dota2' or $pageContext->getParameter('game') == 'lol') { ты очень любишь сладкое. так и до диабета недалекото есть лучше писать код, который кроме автора никто прочесть не может без бубна? Да и сам автор через месяц его не прочтет. Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #72 27 июля 2012 (изменено) ну да, мне для записи в бд приходилось проверять таким образом (быдлокод за пару минут, не что иное) if(is_numeric($_GET['uid']) and isset($_GET['type']) and isset($_GET['game'])) { if($_GET['type'] == 'set' or $_GET['type'] == 'remove' and $_GET['game'] == 'dota2' or $_GET['game'] == 'lol') {Ну это полный пиздец я в своем фреймверке первым делом от такого пиздеца избавился, почему бы не написать обертку для всей этой хуйни?Вот мой пример, конечно он жутко примитивный, но если нужно будет навернуть фильтры или еще какую хуйню, то это хотя бы все будет в одном месте: class PageContext { private $requestGet; private $requestPost; private $requestRequest; private $requestCookie; private $requestSession; private $httpReferer; public function __construct($post, $get, $request, $session, $cookie) { $this->requestGet = new DefaultRequest($get); $this->requestPost = new DefaultRequest($post); $this->requestRequest = new DefaultRequest($request); $this->requestSession = new SessionRequest($session); $this->requestCookie = new CookieRequest($cookie); $this->httpReferer = $_SERVER['HTTP_REFERER']; } public function getCookie() { return $this->requestCookie; } public function getSession() { return $this->requestSession; } public function getParameter($name) { return $this->requestRequest->getParameter($name); } public function getHttpReferer() { return $this->httpReferer; } } interface Request { public function getParameter($name); public function setParameter($name, $value); public function getRequest(); } class DefaultRequest implements Request { protected $request; public function __construct($req) { $this->prepareRequest($req); } private function prepareRequest($req) { $this->request = $req; } public function getRequest() { return $this->request; } public function getParameter($name) { if(isset($this->request[$name])) { return $this->request[$name]; } return ""; } public function setParameter($name, $value) { $this->request[$name] = $value; } } class SessionRequest extends DefaultRequest implements Request { public function setParameter($name, $value) { $_SESSION[$name] = $value; $this->request[$name] = $value; } } class CookieRequest extends DefaultRequest implements Request { private $expire = 72000; public function setParameter($name, $value) { setcookie($name, $value, time()+ $this->expire); $this->request[$name] = $value; } } Соответственно создаю контекст сразу при заходе на страницу и юзаю через API, как то так у тебя бы выглядело: $pageContext = new PageContext($_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE); if($pageContext->getParameter('type') == 'set' or $pageContext->getParameter('type') == 'remove' and $pageContext->getParameter('game') == 'dota2' or $pageContext->getParameter('game') == 'lol') { ты очень любишь сладкое. так и до диабета недалекоНаписать пару get-теров и set-теров теперь считается сахаром? Что ты тогда скажешь об этом, дружок, банальная монада maybe: public interface Bindable<T> { <E> Bindable<E> bind(Function<T, Bindable<E>> function); } public class Maybe<T> implements Bindable<T> { private final State<T> state; public static <T> Maybe<T> just(T value) { return new Maybe<T>(new Just<T>(value)); } public static <T> Maybe<T> nothing() { return new Maybe<T>((State<T>) Nothing.INSTANCE); } private Maybe(State<T> state) { this.state = state; } @Override public <E> Bindable<E> bind(final Function<T, Bindable<E>> function) { return state.accept(new StateVisitor<T, Bindable<E>>() { @Override public Bindable<E> visitJust(T value) { return function.apply(value); } @Override public Bindable<E> visitNothing() { return nothing(); } }); } @Override public String toString() { return Objects.toStringHelper(this) .add("state", state) .toString(); } private static interface State<T> { <E> E accept(StateVisitor<T, E> visitor); } private static interface StateVisitor<T, E> { E visitJust(T value); E visitNothing(); } private static class Just<T> implements State<T> { private final T value; private Just(T value) { this.value = value; } @Override public <E> E accept(StateVisitor<T, E> visitor) { return visitor.visitJust(value); } @Override public String toString() { return Objects.toStringHelper(this) .add("value", value) .toString(); } } private static enum Nothing implements State<Object> { INSTANCE; @Override public <E> E accept(StateVisitor<Object, E> visitor) { return visitor.visitNothing(); } @Override public String toString() { return "Nothing"; } } } Изменено 27 июля 2012 пользователем DIMAN123456789 Поделиться сообщением Ссылка на сообщение
rubish #73 27 июля 2012 давно в топане не было втарки всегда кстати было интересно что такое геттеры и сеттеры в джаве Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
Vizakenjack #74 27 июля 2012 фу, для геттеров-сеттеров целую функцию писать надо Канал про крипту Поделиться сообщением Ссылка на сообщение
rubish #75 27 июля 2012 и тот пример что ты привел - это не избыток сахара, полное его отсутствие скорее фу, для геттеров-сеттеров целую функцию писать надоя вот знаю, что когда проектировали си шарп - то геттеры сеттеры заменили свойствами. очень удобный механизм кстати Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
DIMAN123456789 #76 27 июля 2012 (изменено) давно в топане не было втарки всегда кстати было интересно что такое геттеры и сеттеры в джавеЭто обычные функции. Ничего более. Вообще в java минимум сахара, разве что только дженерики, аннотации и уж совсем какие-то экзотические вещи которые реализуются в особых случаях, то есть как ЯП очень консервативный. и тот пример что ты привел - это не избыток сахара, полное его отсутствие скорееНу как бы ничего "слаще" не нашел Изменено 27 июля 2012 пользователем DIMAN123456789 Поделиться сообщением Ссылка на сообщение
rubish #77 27 июля 2012 правильно эзотерические.ну в дот нете свойства - это это имитация какого-то состояния объекта посредствам объединения 2 функций присвоения или чтения этого состояния (может быть только присвоение или только чтение) Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
mos-tal #78 27 июля 2012 А я научился создавать мир 8к х 8к пикселей, размещать там звезды и мины. Если ты приблизишься к минам они активируются и гоняются за тобой по не взорвутся Поделиться сообщением Ссылка на сообщение
rubish #79 27 июля 2012 молодец Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
Vizakenjack #80 28 июля 2012 и тот пример что ты привел - это не избыток сахара, полное его отсутствие скорее фу, для геттеров-сеттеров целую функцию писать надоя вот знаю, что когда проектировали си шарп - то геттеры сеттеры заменили свойствами. очень удобный механизм кстати шарп пиздатый, писал на нем кое-чо по мелочи, достаточно удобно, почти не лазил в хелп. Из ОРМ юзал какую-то штуку, похожую на активрекорд в рельсах, SubSonic чтоли. Вот только бесит типичный сишный синтаксис в стиле MySuperClass my_super_class = new MySuperClass() Канал про крипту Поделиться сообщением Ссылка на сообщение