Но в базе не сохраняются знаки ' и \ (может и еще какие, но кажется только эти). Если в тексте случаются такие знаки, то данные не обновляются вообще. А они нужны, так как используются в html и php коде.
В чем может быть причина?
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <!doctype html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>Админка - редактирование</title>
- </head>
- <body>
- <a href="add.php">Добавить игру в базу</a><br /><a href="index_admin.php">Редактирование игр</a><br />
- <?PHP
- include ('../connect.php');
- $id=$_GET['id'];
- $name = $_POST['name'];
- $text = $_POST['text'];
- $swf = $_POST['swf'];
- $image = $_POST['image'];
- $keywords = $_POST['keywords'];
- $description = $_POST['description'];
- mysqli_query($connection,"UPDATE games SET name='$name', text='$text', swf='$swf', image='$image', keywords='$keywords', description='$description' WHERE id = '$id'");
- echo "Обновление успешно";
- };
- ?>
- <form method="POST" action="edit.php?id=<?PHP echo $id; ?>">
- Название <input type="text" name="name" size=100 value="<?PHP echo $row['name']; ?>"/><br />
- Текст <textarea cols="100" rows="10" name="text"><?PHP echo $row ['text']?></textarea><br/><br/>
- Код swf <textarea cols="100" rows="10" name="swf"><?PHP echo $row ['swf']?></textarea><br/><br/>
- Код картинки <textarea cols="100" rows="2" name="image"><?PHP echo $row ['image']?></textarea><br/><br/>
- Keywords <textarea cols="100" rows="2" name="keywords"><?PHP echo $row ['keywords']?></textarea><br/><br/>
- Description <textarea cols="100" rows="2" name="description"><?PHP echo $row ['description']?></textarea><br/><br/>
- <input type="submit" name="edit" value="Сохранить"/>
- </form>
- </body>
- </html>