Hey,

http://localhost/del.php?id=3


	<?
	error_reporting(E_ERROR);
	include "connect.php";
	if(isset($_GET['id']) && is_numeric($_GET['id']))
	{
    		$id = $_GET['id'];
	}
	else
	{
    		die("Error: Hacking attempt :) ");   
	}

	$query = mysql_query("SELECT FROM games WHERE id='". $id ."'");

	$result = mysql_fetch_array($query);
	?>
<?php
mysql_select_db("game");

mysql_query("DELETE FROM 'games' WHERE 'id'='$result[id]'");
?>

Het werkt niet :S de database heet game en de tabel games.

Alvast bedankt


Edit: het is opgelost
code moest zijn
 
	<?
	error_reporting(E_ERROR);
	include "connect.php";
	if(isset($_GET['id']) && is_numeric($_GET['id']))
	{
    		$id = $_GET['id'];
	}
	else
	{
    		die("Error: Hacking attempt :) ");   
	}

	$query = mysql_query("DELETE FROM games WHERE id='". $id ."'");

	$result = mysql_fetch_array($query);
	?>


erg slordig -.-
[edit]Gelieve niet je topic naam te veranderen omdat het probleem opgelost is.
Je topic verdwijnt vanzelf uit de lijst.[/edit]
Wat selecteer je? Die select query loopt volgens mij al fout, en de rest is ook niet echt netjes te noemen...
games is een tabelnaam, dit hoort dus niet tussen quotes te staan. Het is geen string.

Verder slaat $query nergens op, het is een resultset, $result is dus vele malen duidelijker. Jouw $result is een rij, $row ligt daar weer voor de hand.

En verder ALTIJD controleren of een query wel is gelukt en of deze ook resultaten heeft opgeleverd.
ik had een stukje over genomen van een andere code omdat ik geen zin had om alles opnieuw te maken maar ik was niet aan het opletten
Vraagje: Hoe denk je het resultaat van een DELETE-query te gaan fetchen? Er wordt niks opgehaald...

Gebruik mysql_affected_rows() om vast te stellen hoeveel records er zijn verwijderd.

Reageren