Nedense, JavaScript / PHP alışkanlık MySQL benim verileri silin! İşte sorunun yıkık.
Ben tek tek her biri için girdisini silmek için bir düğme ile, güzel bir biçimde tüm MySQL girdileri görüntüler bir dizi var. Bu şuna benzer:
<?php
include("login.php");
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("<br/><h1>Unable to connect to MySQL, please contact support at support@michalkopanski.com</h1>");
//select a database to work with
$selected = mysql_select_db($dbname, $dbhandle)
or die("Could not select database.");
//execute the SQL query and return records
if (!$result = mysql_query("SELECT `id`, `url` FROM `videos`"))
echo 'mysql error: '.mysql_error();
//fetch tha data from the database
while ($row = mysql_fetch_array($result)) {
?>
<div class="video"><a class="<?php echo $row{'id'}; ?>" href="http://www.youtube.com/watch?v=<?php echo $row{'url'}; ?>">http://www.youtube.com/watch?v=<?php echo $row{'url'}; ?></a><a class="del" href="javascript:confirmation(<? echo $row['id']; ?>)">delete</a></div>
<?php }
//close the connection
mysql_close($dbhandle);
?>
Silme düğmesi javascript:confirmation(<? echo $row['id']; ?>)
bir href vardır, bu nedenle silme tıkladığınızda, bu çalışır:
<script type="text/javascript">
<!--
function confirmation(ID) {
var answer = confirm("Are you sure you want to delete this video?")
if (answer){
alert("Entry Deleted")
window.location = "delete.php?id="+ID;
}
else{
alert("No action taken")
}
}
//-->
</script>
JavaScript teorik sayfa delete.php üzerine 'kimliği' geçmelidir. Bu sayfa, bu gibi görünüyor (ve ben sorunun nerede bu olduğunu düşünüyorum):
<?php
include ("login.php");
mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
mysql_select_db ($dbname)
or die("Unable to connect to database");
mysql_query("DELETE FROM `videos` WHERE `videos`.`id` ='.$id.'");
echo ("Video has been deleted.");
?>
Bunun cevabını biliyor olabilir orada kimse varsa, ben çok takdir ediyorum. Ben de (emin olmayanlar için) önerilere açığım.
Teşekkürler!