Autor Zpráva
Goumbik
Profil
Dobrý den,

vytvořil jsem si tabulku,do které ukládám přes input pole bany.Vše funguje.

<?php
  /// Database operations ///
  @mysql_connect ("mysql.ic.cz", "ez_gbk", "xxx") or die ("Nepodařilo se připojit k MySQL"); // přihlášení
  @mysql_select_db ("ez_gbk") or die ("DB not exists"); // výběr DB
  mysql_query ("CREATE TABLE IF NOT EXISTS ip (ip varchar (255))") or die ("Nepodařilo se vytvořit tabulku"); // vytvoří/nevytvoří tabulku 
  /// Database operations END ///
  $user_ip = $_POST["ip"]; // IP příchozího
  $query = mysql_query ("INSERT INTO ip VALUES ('$user_ip')"); // teď si tu IP uložíme
  $metatag = '<meta http-equiv="content-type" content="text/html; charset=windows-1250" />'; // metatag kvůli češtiny
  if ($query = TRUE) { // pokud se povedlo vložit IP do DB
  echo "$metatag IP <strong>$user_ip</strong> byla úspěšně vložena do databáze.";
  }
  else {
  echo "$metatag IP $user_ip se vložit do MySQL nepodařilo.";
  }
?> 


Jak docílím toho,abych též přes input pole bany zase odstranoval ?Zkousel jsem

<?php 
@mysql_connect ("mysql.ic.cz", "ez_gbk", "xxx") or die ("Nepodařilo se připojit k MySQL"); // přihlášení
  @mysql_select_db ("ez_gbk") or die ("DB not exists"); // výběr DB 
mysql_query ("DELETE * FROM ip") or die ("Nepodařilo se vyprázdnit tabulku");
$user_unban = $_POST["unban"]  
$del=mysql_query("delete * from ip ");
$metatag = '<meta http-equiv="content-type" content="text/html; charset=windows-1250" />'; // metatag kvůli češtiny
  if ($del = TRUE) { // pokud se povedlo vložit IP do DB
  echo "$metatag IP <strong>$user_unban</strong> byla úspěšně odstraněna z databáze.";
  }
  else {
  echo "$metatag IP $user_unban se nepodařilo odstranit.";
  }
?> 


Např odstranil ban na IP : 7.1.2.3 Moc dekuji
Akacko
Profil
Goumbik
kdybys přečetl nějaký ten tutoriál, věděl bys, že
DELETE * FROM ip

je totální blbost. Takhle se to píše
DELETE FROM ip

Nemůžeš přece mazat z tabulky jen něco (i když jsi tam měl *). Mažeš buď celý řádek, nebo nic.

btw je @ před připojením určitě nezbytný?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0