---
title: "ta bort värde ur mysql?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/99182-ta-bort-värde-ur-mysql"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "DarkBob"
published: "2004-03-10T19:45:01.000Z"
updated: "2005-05-26T18:08:03.000Z"
replies: 4
views: 366
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/99182-ta-bort-värde-ur-mysql"
---

# ta bort värde ur mysql?

## #1 — DarkBob, 2004-03-10T19:45Z

pillar lite med php och jag har ganska nyss börjat med mysql och databaser. Det här scriptet är för att testa att lägga till och ta bort värden ur en databas, problemet är bara att jag inte kan ta bort värdena. Nån som kan säga mig vad felet är?

```php
<html>
<head>
<title>INSERT</title>
</head>
<body>

<?php

function visa() {
$länk = @mysql_connect ("localhost", "root", "******")
	or die ("Kunde inte ansluta till databasen");
$databas = mysql_select_db ("testdb");

$sql = "SELECT * FROM test ORDER BY namn";
$result = mysql_query("$sql");

echo "<table border='1' width='700' cellspacing='0' cellpadding='0'>";

while ($rad = mysql_fetch_array ($result)){
	echo "<tr height='20'>";
	echo "<td width='500' bgcolor=".$bg.">".$rad[namn]."</td>";
	echo "<td width='50' bgcolor=".$bg.">".$rad[eps]."</td>";
	echo "<td width='100' bgcolor=".$bg.">Ta bort: <form method='post' 

action=".$PHP_SELF."><input type='checkbox' name='del' value='".$rad[namn]."'></form></td>";
	echo "</tr>";
}

echo "</table>";

mysql_close($länk);
}

function matain() {
	$namn = $_POST['namn'];
	$eps = $_POST['eps'];
	$länk = mysql_connect ("localhost", "root", "******");
	$databas = mysql_select_db("testdb");
	$sql = "INSERT INTO test(namn, eps) VALUES ('$namn', '$eps')";
	mysql_query ("$sql");
	mysql_close ($länk);
}

function tabort() {
	$länk = mysql_connect ("localhost", "root", "*******");
	$databas = mysql_select_db("testdb");
	$sql = " DELETE FROM test WHERE namn=".$rad[namn]." ";
	mysql_query ("$sql");
	mysql_close ($länk);
}
	

if (isset ($_POST['del'])) tabort();
?>

<form method='post' action="<?=$PHP_SELF?>">
nytt namn:
<input type='text' name='namn'><br>
eps: 
<input type='text' name='eps'><br>
<input type='submit' value='skicka'><br>

</form>

<? visa(); ?>

</body>
</html>
```

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

## #2 — Peeer, 2004-03-10T19:46Z

```
$sql = "DELETE FROM test WHERE namn='".$rad[namn]."'";
```

Du hade inga enkelfnuttar runt värdet

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

## #3 — DarkBob, 2004-03-11T20:10Z

det är inte det som är problemet... det är själva metoden jag gör det på. Jag tänkte att om nån såg koden så kanske de kunde komma på en lösning så jag slapp skriva om allt.

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

## #4 — addeweb, 2005-05-26T15:45Z

Borttagen. Fel plats.

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

## #5 — Jake the Snake, 2005-05-26T18:08Z

Borde du kanske inte ta å anropa metoden tabort() nånstans?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/99182-ta-bort-värde-ur-mysql
