
Евгений
21.09.2018
06:58:44
Это работает, а если запрос на INSERT поменять в БД сами плейсхолдеры уходят
Не на INSERT
НА UPDATE

Alexey
21.09.2018
07:02:03
$var='User';
$a=new PDO("mysql:host=localhost;dbname=database;","root","");
$b=$a->prepare("UPDATE users SET user=:var");
$b->bindParam(":var",$var);
$b->execute();

Google

Alexey
21.09.2018
07:02:22
пример почти из доки и говорят работает

Евгений
21.09.2018
07:02:54
СПСБ с меня пивас если что)

Alexey
21.09.2018
07:03:20
дык он почти твой))

Евгений
21.09.2018
07:03:40
Блин я так и делаю!

Alexey
21.09.2018
07:04:15
покажи запрос на апдейт

Евгений
21.09.2018
07:06:25
$sql = "UPDATE baza SET status=:status, action=:action, category=:category, name=:name, img=:img, imgRed=:imgRed, razmer=:razmer, price=:price, title=:title, description=:description, text=:text
WHERE id='$id' ";
$statement=$db->prepare($sql);
$statement->bindParam(':status', $status);
$statement->bindParam(':action', $action);
$statement->bindParam(':category', $category);
$statement->bindParam(':name', $name);
$statement->bindParam(':img', $img);
$statement->bindParam(':razmer', $razmer);
$statement->bindParam(':price', $price);
$statement->bindParam(':text', $text);
$statement->execute();

Pavel
21.09.2018
07:07:39
Ну для начала надо WHERE id='$id' поменять на WHERE id=:id и забиндить его тоже

Евгений
21.09.2018
07:08:18
Пиво Паше короче достаётся!
Лёша проиграл!

Pavel
21.09.2018
07:08:59
Что тут происходит? Я только зашел и прочитал последнее сообщение просто ?

Евгений
21.09.2018
07:09:06
Попробую) Рад что помогаете! Молодцы!
Я новенький! И мне пообещали тут помогать! Вот первая помощь прилетела)

Alexey
21.09.2018
07:10:06
теперь можно и на работу сходить

Google

Евгений
21.09.2018
07:10:23
Я немного с юмором к этому вопросу подхожу)
Пока Лёша) Спасибо)
$sql = "UPDATE baza SET status=:status, action=:action, category=:category, name=:name, img=:img, imgRed=:imgRed, razmer=:razmer, price=:price, title=:title, description=:description, text=:text
WHERE id=:id ";
$statement=$db->prepare($sql);
$statement->bindParam(':status', $status);
$statement->bindParam(':action', $action);
$statement->bindParam(':category', $category);
$statement->bindParam(':name', $name);
$statement->bindParam(':img', $img);
$statement->bindParam(':razmer', $razmer);
$statement->bindParam(':price', $price);
$statement->bindParam(':text', $text);
$statement->bindParam(':id', $id);
$statement->execute();
не меняет теперь совсем значения((((
id и физически вместо $id подставлял 273. Все равно не меняет
Имеет значение, что в конце стоит у меня id?
В базе то он первый


Pavel
21.09.2018
08:00:25
Надо в логах посмотреть какой запрос уходит в базу
Может он неправильный или не в ту базу.. надо искать

Евгений
21.09.2018
08:02:18
$sql = "UPDATE baza SET status='$status', action='$action', category='$category', name='$name', img='$img', imgRed='$imgRed', razmer='$razmer', price='$price', title='$title', description='$description', text='$text'
WHERE id='$id' ";
$statement=$db->prepare($sql);
$statement->execute();
Если делаю так то всё работает
Будем искать решение. Всё-равно спасибо)))


Yuriy
21.09.2018
10:16:51
$sql = "UPDATE baza SET status='$status', action='$action', category='$category', name='$name', img='$img', imgRed='$imgRed', razmer='$razmer', price='$price', title='$title', description='$description', text='$text'
WHERE id='$id' ";
$statement=$db->prepare($sql);
$statement->execute();
Если Вы новичок, то рекомендую обратить внимание на стилистические стандарты кодирования. Важно взять за основу какой-либо стандарт. Но для любого стандарта, если в нём явно это не прописано, я бы также рекомендовал называть переменные осмысленно и на каком-либо одном языке, лучше, конечно, английский. Если не знаете как перевести, то всегда можно уточнить в онлайн переводчике. Например, вместо razmer лучше size, уж если price это не tsena или не prayz. В этом во всём больший смысл, чем может показаться.


Евгений
21.09.2018
12:49:10
Спасибо за эти мысли. Я тоже думаю об этом. Пока если честно каша в голове полная, но я обязательно всё расставлю по местам своим.
По поводу стилистики. Хотелось бы конечно развить для себя свой стиль, но в рамках уже изобретённых ориентиров. Подскажите где я могу об этом почитать? Инфформации много в инете, но вместе с тем её мало. Толковой мало! Пошлите меня в нужное место!)))

Pavel
21.09.2018
12:50:20
Прочитать PSR-1 и PSR-2 вроде

Евгений
21.09.2018
12:51:48
Для JS это ES4, ES5, ES6, а для PHP это PSR-1 и PSR-2? Речь про это? Правила написания кода?

Pavel
21.09.2018
12:52:53
PSR это более хаотичные стандарты описания всяких полезных штук
ES6 это спецификация всего языка, а PSR это не спецификация языка, а рекомендации как на нем писать

Евгений
21.09.2018
12:53:50
Уже нагуглил. Мда! То что нужно перфекционисту)))
Я первым этапом стараюсь делать лишь бы работало, но вторым этапом обязательно всё в порядок привожу. Вот в соответствии с PSR2 и приведу. Спасибо вам))

Google

Yuriy
21.09.2018
13:56:46

Евгений
21.09.2018
13:59:38
Эх. Основная проблема у меня это нехватка времени на обучение. А душа требует))
Эти книги на английском или в переводе?

Yuriy
21.09.2018
14:09:14
В переводе.

Евгений
21.09.2018
14:13:11
2001 год! Там актуальная информация? Я не то, что бы спорю о значении этой литературы. Просто год издания давний. Удивлен)
Можете не отвечать) уже читаю) сам всё понял о чем речь)))

Ghost
21.09.2018
15:50:08
привет народ
кто посоветует что выбрать для проекта

49576
21.09.2018
15:50:18
Дароф

Ghost
21.09.2018
15:50:21
laravel или yii2

49576
21.09.2018
15:50:29
Кодигнайтер 3

Ghost
21.09.2018
15:51:07
аргументы?)

Serhii
21.09.2018
15:58:46
Под какие задачи инструмент нужен?

Dmitriy
21.09.2018
16:00:54
аргументы?)
какие аргументы если в о задаче вообще ничего.

Ghost
21.09.2018
16:07:24
стандартно на все средне загруженные проекты
блоги сайт визитки корпоративные сайты лендинги
есть идея создать один движок и под каждый проект просто добавлять то что нужно
быстро создавать модули плагины под проекты быстрый запуск проекта и т.д

Pavel
21.09.2018
16:10:54
этот движок называется друпал

49576
21.09.2018
16:12:07
Ну да. Друпал 7 я бы посоветовал

Pavel
21.09.2018
16:12:33
почему 7, уже 8 же

Google

49576
21.09.2018
16:12:53
Комьюнити на Руси под 8 слабее
И готового добра/говна больше на 7
Хотя если делать что то для себя любимого я бы не стал брать cms
Не важно какой проект

Admin
ERROR: S client not available

49576
21.09.2018
16:15:07
Для других пожалуйста)

Pavel
21.09.2018
16:15:32
Я немного глядел друпал 7 и там все очень плохо. Даже композером модули не ставятся. В общем околодно.
А 8 уже современная, с композером и симфони

49576
21.09.2018
16:16:00
В админке модули ставятся вроде как)

Pavel
21.09.2018
16:16:20
Ну для этого файлы модуля надо накачать в директорию
Либо он сам скачивает, но это опять же плохая практика, которая не позволяет зафиксировать состояние кодовой базы в гите

Ghost
21.09.2018
16:21:07
я хочу на базе фреймворка)

Pavel
21.09.2018
16:22:17
друпал тоже фреймворк
Там кстати как я слышал, поверх симфони написано еще 500.000 строк кода всяких полезных механизмов

ustasby
23.09.2018
07:46:18
ежедневно стали спамить хрюши
приглашаем в международную компанию -любое название- , все сводится к 80-100. это массовый психоз какой то или текущая ситуация?

Adel
23.09.2018
07:47:23
психоз.и текущая ситуация в некоторых говнофирмах

oleg
23.09.2018
08:12:26
Ребят, киньте пример шифрования строки 2018 года

Alex
23.09.2018
08:13:50

oleg
23.09.2018
08:14:43
Я в шифровке полный 0, знаю только password_hash :))
Есть строка

Google

oleg
23.09.2018
08:14:56
С пробелами и символами
Нужно ее зашифровать и кинуть в базу

Alex
23.09.2018
08:15:14

oleg
23.09.2018
08:15:20
А потом при определенном условии вытащить
Главное качество

Alex
23.09.2018
08:15:56
https://denik.od.ua/xor_text_encoding

oleg
23.09.2018
08:24:35

Pavel
23.09.2018
09:41:33
А еще нагугли разницу между шифрованием и хешированием

oleg
23.09.2018
09:47:59
типо pasword_hash где то в ядре php хранит инфу о хеше и что ему принадлежит ...
,
?

Pavel
23.09.2018
09:52:50
Нет, хеш строки невозможно обратно преобразовать в строку
А при шифровании возможно дешифровать
Поэтому непонятно что тебе нужно

oleg
23.09.2018
09:54:19
так каким образом работает password_verify поле password_hash ?