---
title: "Problem med att redigera poster i MySQL-databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/125205-problem-med-att-redigera-poster-i-mysql-databas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "tompe"
published: "2005-03-27T12:56:27.000Z"
updated: "2005-03-27T13:08:49.000Z"
replies: 2
views: 286
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/125205-problem-med-att-redigera-poster-i-mysql-databas"
---

# Problem med att redigera poster i MySQL-databas

## #1 — tompe, 2005-03-27T12:56Z

Hej,
Det är så att jag försöker skriva en funktion till mitt nyhetsskript som gör att jag kan editera postade nyheter.

Det som händer är att jag får detta felmeddelande(När jag försöker ändra en nyhet med id 23): 

> You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id =23' at line 4

 

Koden är följande följande(admin.php):

> {
> 	?\>
> 	\<form action="update.php" method="POST"\>
> 	\<b\>Rubrik:\<b\>\<br\>
> 	\<input type="text" name="rubrik" value="\<? echo $rad\['rubrik'\]; ?\>"\>\<br\>
> 	\<input type="hidden" name="hidden" value="\<? echo $rad\['id'\]; ?\>"\>
> 	\<b\>Nyhet:\<b\>\<br\>
> 	\<textarea cols="50" name="nyhet" rows="10"\>\<? echo $rad\['nyhet'\]; ?\>\</textarea\>\<br\>
> 	\<input type="submit" value="KÖR"\>
> 	\</form\>
> 	\<?
> 	}

Och(update.php):

> \<?
> include('mysql.php');
> if(isset($\_POST\['nyhet'\]) or isset($\_POST\['rubrik'\]))
> {
> 	mysql_query(" UPDATE nyheter SET
> 	rubrik = '" . $\_POST\['rubrik'\]. "',
> 	nyhet = '" . $\_POST\['nyhet'\]. "',
> 	WHERE id =" . $\_POST\['hidden'\]) or exit(mysql_error());
> }
> else
> {
> echo 'Det finns inga variablar..';
> }
> exit(mysql_error());
> mysql_close($connection);
> header('location: admin.php');
> ?\>

Tror det är all kod ni behöver veta. Nån som vet?

Permalänk: https://www.webforum.nu/p/125205

## #2 — LarsG, 2005-03-27T13:01Z

Ändra

```php
nyhet = '" . $_POST['nyhet']. "',
```

till

```php
nyhet = '" . $_POST['nyhet']. "'
```

Permalänk: https://www.webforum.nu/p/1580786

## #3 — tompe, 2005-03-27T13:08Z

> **LarsG skrev:**
>
> Ändra
> 
>
>
> ```php
> nyhet = '" . $_POST['nyhet']. "',
> ```
>
> 
> 
> till
> 
>
>
> ```php
> nyhet = '" . $_POST['nyhet']. "'
> ```

Tackar :e Förstod att  det skulle vara ett sådant fel :OO

Permalänk: https://www.webforum.nu/p/1580789

---

Tråden på webben: https://www.webforum.nu/amne/php/125205-problem-med-att-redigera-poster-i-mysql-databas
