Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie Rekordów z bazy danych - problem
Forum PHP.pl > Forum > Przedszkole
Kaarpiik
Witam. Mam problem. Dopiero zaczynam przygodę z mysql haha.gif dobra do rzeczy... chciałbym usunąć wiersz z bazy danych. Robie formularz. W formularzu wpisuje się nazwę. Naciskam przycisk usuń i usuwa mi.

potwory (potworid, nazwa, exp, hp)

Plik usunpotwor.html
Cytat
<html>
<head>
<title>Usuwanie potwora</title>
</head>
<body>
<h1><center>Usuwanie potwora</center></h1>
<form action="usunpotwor.php" method="post">
<table border="0">
<tr><td>Nazwa potwora</td><td ><input type="text" name="nazwa" maxlength="20" size="20"></td></tr>
<tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>
</table>
</form>
</body>
</html>


Plik usunpotwor.php
Cytat
<html>
<head>
<title> Usunięto Potwora </title>
</head>
<body>
<?php
//utworzenie krótkich nazw zmiennych
$nazwa=$_POST['nazwa'];
//łączenie z bazą danych
$host = 'localhost';
$username = 'root';
$password = 'krasnal';
$database = 'baza';
mysql_connect($host,$username,$password);
@mysql_select_db($database) or die("Nie odnaleziono bazy danych");
//usuwanie potwora
$query= "DELETE FROM potwory WHERE nazwa=$nazwa";
$result = mysql_query($query);
?>
</body>
</html>


Co jest źle ? Czemu mi nie usuwa ? sad.gif I jak zrobić że jak usunie to mi napisze że usunęło a jak nie to napisze że nie usunęło ;( Proszę o szybką odpowiedz ! smile.gif
John
  1. DELETE FROM potwory WHERE nazwa='$nazwa'


czy coś usunął czy nie
  1. <?php
  2. $reakcja = mysql_affected_rows();
  3. if($reakcja > 0) {
  4. echo 'usunieto z tabeli';
  5. } else {
  6. echo 'nic sie nie stalo';
  7. }
  8. ?>
Kaarpiik
JOHN ! Działa exclamation.gif Dziękuje smile.gif =**********
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.