bir database listeleme scriptim var.
html içinde bir 3*4 tabloda
id-------kelime----- bunu sil
1-------a.html------ bunu sil
2-------b.html------ bunu sil
3-------c.html------ bunu sil
4-------d.html----- bunu sil
normalde bunu sil diye bir hücre yoktu ama oluştudum. şimdi bunusil yazan yere tıkladığımda databaseden ilgili kayıtın silinmesini istiyorum.
bunu nasıl yapabilirim ?
php ve mysql konusunda ufak bir yardım
4
●144
- 26-10-2019, 18:01:47
- 26-10-2019, 18:06:30kodları bizimle paylaşırsan daha iyi yardımcı olabiliriz. Listelemeyi PDO ilemi yaptın?
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // sql to delete a record if(isset($_GET['bunusil'])){ $gelenid = htmlspecialchars($_GET['bunusil']); $sql = "DELETE FROM tablom WHERE id=$gelenid"; if ($conn->query($sql) === TRUE) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . $conn->error; } } $conn->close(); ?> - 26-10-2019, 18:09:29
$sorgu=mysql_query("select * from kedi"); while($kayit=mysql_fetch_array($sorgu)){ echo '<tr> <td class="tg-9hbo">'.$kayit["id"].'</td> <td class="tg-9hbo">'.$kayit["kelime"].'</td> <td class="tg-9hbo">'.$kayit["tarih"].'</td> <td class="tg-9hbo">kelime sil</td> </tr>';kelime sil'e tıkladığında o kelime sqlden silinmeli.
belki biraz fazla olacak ama.
beğendiğim kelimeyi de guzelkelimeler adında başka bir database e atmak istiyorum.
ve bu işlemler yaptığımda her defasında sayfa baştan yüklenmemeli
- 26-10-2019, 18:15:18[QUOTE=eruseldarine;1075679295]
$sorgu=mysql_query("select * from kedi"); while($kayit=mysql_fetch_array($sorgu)){ echo '<tr> <td class="tg-9hbo">'.$kayit["id"].'</td> <td class="tg-9hbo">'.$kayit["kelime"].'</td> <td class="tg-9hbo">'.$kayit["tarih"].'</td> <td class="tg-9hbo">kelime sil</td> </tr>';<?php if(isset($_GET['bunusil'])){ $gelenid = htmlspecialchars($_GET['bunusil']); $silula = mysql_query("DELETE FROM kedi WHERE id='$gelenid'"); if ($silula) { echo "$gelenid - numarali veri silindi!"; } else { echo "Bilinmeyen Hata Oluştu."; } } $sorgu=mysql_query("select * from kedi"); while($kayit=mysql_fetch_array($sorgu)){ echo '<tr> <td class="tg-9hbo">'.$kayit["id"].'</td> <td class="tg-9hbo">'.$kayit["kelime"].'</td> <td class="tg-9hbo">'.$kayit["tarih"].'</td> <td class="tg-9hbo"><a href="index.php?bunusil='.$kayit["id"].'">Bunu sil usta</a></td> </tr>'; } ?>