Törlés adatbázisból php-ben
Hali!
Adatbazisbol szeretnek adatokat torolni php-n keresztul. Az a baj hogyha beirom, h. "DELETE FROM latogatas WHERE id=20" akkor sikerul, de hogyha a szam helyere beirok egy valtozot akkor nem.
■ Adatbazisbol szeretnek adatokat torolni php-n keresztul. Az a baj hogyha beirom, h. "DELETE FROM latogatas WHERE id=20" akkor sikerul, de hogyha a szam helyere beirok egy valtozot akkor nem.
<html>
<body>
<?
ob_start();
include("dbconn.php");
print ("<table style='width: 100%;'>
<tr style='background: lightgrey'>
<td style='width: 5%'>Oldal</td>
<td style='width: 3%'>ID</td>
<td style='width: 15%'>IP cím</td>
<td style='width: 12%'>Host</td>
<td style='width: 50%'>Adatok</td>
<td>Belépés ideje</td>
<td> </td></tr>");
result = mysql_query ("SELECT * FROM latogatas ORDER BY `id` DESC LIMIT 0 , 30 ");
while($row = mysql_fetch_array($result))
{
print ("<tr style='background: lightblue'>
<td style='width: 5%'>" . $row["oldal"]."</td>
<td>" . $row["id"]." </td><td> " . $row["ip"]." </td>
<td> ".$row["gethoszt"]."</td><td> ".$row["adatok"]." </td>
<td> " . $row["ido"]." </td>
<td><a href='torol.php?id=".$row["id"]."'>törlés</a></td</tr>");
}
print "</table>";
?>
<?
mysql_close($kapcsolat);
ob_end_flush();
?>
</body>
</html>
--------------------------------------------------------------------------------------------------------
torol.php
---------
<?
ob_start();
include("dbconn.php");
$parancs = "DELETE FROM latogatas WHERE id=20";
mysql_query($parancs);
header("Location: form.php");
mysql_close($kapcsolat);
ob_end_flush();
?>
try this
ob_start();
include("dbconn.php");
function clear_string($string, $length) {
$string = trim($string);
$string = substr($string, 0, $length);
$string = htmlspecialchars($string);
$string = stripslashes($string);
$string = mysql_escape_string($string);
return $string;
}
$id=clear_string($_GET['id'],3);
$parancs = "DELETE FROM latogatas WHERE id='$id' LIMIT 1";
mysql_query($parancs);
header("Location: form.php");
mysql_close($kapcsolat);
ob_end_flush();
?>
Help