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