ugrás a tartalomhoz

Törlés adatbázisból php-ben

nemalevi · 2008. Már. 19. (Sze), 21.28
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.
<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>&nbsp;</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();
?>
 
1

try this

bsh · 2008. Már. 20. (Cs), 07.37
<?
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();
?>
2

Help

nemalevi · 2008. Már. 20. (Cs), 09.29
Kosz, sikerult!