webForumDet fria alternativet
Logga in / Bli medlem

problem med php/mysql "dynamisk" delete

PHP

3 svar · 502 visningar · startad av Tulork

Medlem sedan aug. 2004903 inlägg
Trådstart#1

Har lite problem med borttagning utav data ur en mysql databas..jag får det att funka när jag ger allting statiska värden rakt i koden..men jag vill ha det dynamiskt så att jag ska kunna skriva in ett id, sen ta bort..

så här ser det ut just nu

<?php

include "conn.php";

if (isset ($_POST ['submit'])){
$delete = $_POST['delete'];
$sql = mysql_query('DELETE  FROM members WHERE id = $delete');
}
?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label for="delete"> Vilket id vill du ta bort</label>
<input type="text" name="delete" />
<input type="submit" name="submit" value="skicka"/>

</form>

Några förslag? conn.php är bara mysql anslutning..den funkar så där är det inga problem...

Medlem sedan aug. 2004903 inlägg
#2

eller om man utgår från denna koden

$query = "DELETE FROM tablename WHERE id = ('$id')";

$result = mysql_query($query);

echo "The data has been deleted.";

?>

Ni får också tänka er att jag har listat all information från databasen ovanför så att man vet vem som tillhör vilket id.

Medlem sedan juni 20014 290 inlägg
#3

Ändra mysql_query raden till följande:

$sql = mysql_query("DELETE  FROM members WHERE id = '$delete'");

Så borde det fungera

Medlem sedan aug. 2004903 inlägg
#4

aaa du är en ängel!! det är just sådana fel jag brukar bomma på!

254 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)