@evgeniupjhp

Как менять данные из sql бд видя данные?

Всем привет, есть код:

if(isset($_POST['save'])) {

  $sql = "UPDATE `users` SET
          `qyes` = '".mysqli_real_escape_string($link, $_POST['qyes'])."',
          `answer` = '".mysqli_real_escape_string($link, $_POST['answer'])."',
          `value` = '".mysqli_real_escape_string($link, $_POST['value'])."',
          `status` = '".mysqli_real_escape_string($link, $_POST['status'])."'
          WHERE `id` = '".$_POST['id']."';";

  if(mysqli_query($link, $sql)) {

    $info = "Сохранено";

  }

}


Мне нужно что бы были инпуты в которых уже есть данные из базы данных, то есть я открываю ссылку с этим всем, там не пустые поля а поля для ввода в которых уже есть эти данные (из бд), а я их просто меняю, жму кнопку save и оно обновляется в бд. Как это сделать?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега PHP
♬♬
Обычно используют ORM. По-простому, объект, представляющий запись в таблице.
Сначала его загружают из БД: $record = User::find(123); и показывают в форме:
return view('user-form', ['user' => $record->toArray()]);

При сохранении вы получаете в т.ч. id редактируемой записи, и под ней сохраняете принятые данные.

Погуглите php CRUD
Ответ написан
Комментировать
@66demon666
По навыкам джун - по факту безработный
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы