---
title: "UPDATE problem!!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/72526-update-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "xtreme"
published: "2003-03-29T12:05:44.000Z"
updated: "2003-04-01T14:12:21.000Z"
replies: 3
views: 239
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/databaser-sql/72526-update-problem"
---

# UPDATE problem!!

## #1 — xtreme, 2003-03-29T12:05Z

Har en medlemssida där jag på en av sidorna vill att användaren ska kunna ändra sin användarinfo.

För att hämta informatioen ur databasen använder jag:

```php
 
$medleminfo = "SELECT first_name, last_name, email_address, username, info, FROM users WHERE username='$username'";
```

 

Denna informationen lägger jag sedan i vars en textbox och detta fungerar utan problem.

Ändrar sedan användaren ex sitt namn (first_name) i den textboxen och klickar på spara så ska detta uppdateras i databasen. För att göra detta har jag använd följande kod vilket inte verkar funka så bra.

```php
 
$memberupdate = mysql_query("UPDATE users SET first_name='$first_name', last_name='$last_name' WHERE username='$username'");

alert('Din info är sparad');
```

 

Sen undrar jag också ifall man kan anropa en funktion i samma dokument genom sitt form så att man inte behöver ha $memberupdate i en separat fil, har provat med följande men det går inte så bra:

```php
function update(){ 

$memberupdate = mysql_query("UPDATE users SET first_name='$first_name', last_name='$last_name' WHERE username='$username'");

alert('Din info är sparad'); 
}
```

 

\<form name="form1" method="post" action=" \<? update(); ?\> "\>

Hoppas någon kan hjälpa mig så att update blir rätt samt hur man anropar en funktion i samma dokument genom form-post!

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

## #2 — @nders, 2003-03-29T12:13Z

Du kan inte blanda php och html och javascript på det sätt du har gjort. Du har lagt action i formuläret till en php-funktion. Browsern vet inte vad det är för något. Du får posta till sidan.php som sedan gör uppdateringen med de värden som postats i formuläret.

Det är också bra att ange vad problemet är, inte bara att det inte fungerar.

mvh

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

## #3 — xtreme, 2003-04-01T14:10Z

Har nu ändrat så att jag i formuläret i ställlet har det så här:

\<form name="form1" method="post" action="memberinfo.php "\> 

Sidan memberinfo ser ut så här:

```php
$memberupdate_=_mysql_query("UPDATE_users_SET_first_name='$first_name',_last_name='$last_name'_WHERE_username='$username'");

echo "Din info är uppdaterad";
```

problemet är att sidan kommer fram så att det står "Din info är uppdaterad" men det händer inget i databasen. Är min kod rätt för att updatera i databasen?

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

## #4 — @nders, 2003-04-01T14:12Z

Det beror på om dina variabler innehåller det du tror att de innehåller. Skriv ut SQL-frågan istället för att exekvera den. 

```
echo("UPDATE_users_SET_first_name='$first_name',_last_name='$last_name'_WHERE_username='$username'");
```

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/72526-update-problem
