Пхп 5/6 в подленнике.
Я ж на программиста учусь, надо учить, а по своему опыту знаю что у нас преподают динозавры и иногда не верно.
# ValekS (10.05.2014 / 19:35)Я читал "PHP-5 Д.Котерова"(электронный вариант), и сталкивался вообще с такой проблемой: в книге код написан без ошибок, я его копирую и вставляю в файл,ошибок нет, сохраняю и обращаюсь к этому файлу из браузера, и вместо корректной работы - варнинг с указанием конкретной строки с ошибкой! А в коде ошибок визуально нет. Тогда я решил переписать с клавиатуры ту проблемную строку, и скрипт ожил.
Да, такое бывает в учебниках. Толи они это спецом делают .....
# Zidan_@777@ (10.05.2014 / 20:05)Скорее всего так и было.
ДоХтор, Может там какая нибудь буква русская была?
echo'<form method="post" action="/user/mySet.php"><div class="menu">' .
'Имя:<br><input type="text" value="' . $user['name'] . '" name="name" />' .
'<br>Фамилия:<br><input type="text" value="' . $user['surname'] . '" name="surname" />' .
'<br>Выберите пол:<br><input type="radio" value="man" name="sex" ' . ($user['sex'] == 'man' ? 'checked="checked"' : '') . '/>Мужчина<br />' .
'<input type="radio" value="woman" name="sex" ' . ($user['sex'] == 'woman' ? 'checked="checked"' : '') . '/>Женщина' .
'<br><input type="submit" name="save" value="Сохранить" /></div></form>';
/// $user2 = mysql_query("INSERT INTO `users` SET `name` = '". input($user['name']) ."', `surname` = '". input($user['surname']) .'');
$user['name'] = $_POST['name'];
$user['surname'] = $_POST['surname'];
mysql_query("UPDATE `users` SET `name` = '".input($user['name'])."', `surname` = '".input($user['surname'])."' WHERE `id` = '".$user['id']."'");
Всё отлично сохраняет и почти всё отлично работает, так как есть одна проблема.
if (isset($_POST['save'])) {
mysql_query("UPDATE `users` SET `name` = '".input($user['name'])."', `surname` = '".input($user['surname'])."' WHERE `id` = '".$user['id']."'");
}