Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Usuwanie rekordu
Forum PHP.pl > Forum > Przedszkole
salva
mam tabele fchallenge a w niej utworzana komorke tresc a w niej rozne rekordy wpisane i chce usunac rekord na podstawie tego co jest wpisane w polu tresc
oto kody

  1. <form method="post" action"usuwanierekordu.php">
  2. <input type="text" name="temat" size="20" >
  3. <input type="submit" value="usun rekord" ">
  4. </form>


  1. <?php
  2. mysql_connect("***","**","******");
  3.  
  4. if(isset($_SESSION['login'])){
  5. $zapytanie = "DELETE FROM fchallenge WHERE 'tresc'='*'";
  6. $idzapytania = mysql_query($zapytanie);
  7. header('location: fchallenge.php');
  8. }
  9. ?>
luck
Przede wszystkim zacząłbym od usunięcia z posta danych dostępu do bazy.
gizmo1985
treść bez ' '
  1. $zapytanie = "DELETE FROM fchallenge WHERE tresc='*' ";


oczywiście zakładając, że treść to u Ciebie nazwa kolumny ... winksmiley.jpg
Zapytanie pewnie wziąłeś z PhpMyAdmin ? tongue.gif



a swoją drogą zamiast dodawać w każdym pliku dane bazy polecam :

np. plik connect.php


  1. <?php
  2. $conn = mysql_connect("serwer", "login", "haslo")
  3. or die(mysql_error());
  4. $db = mysql_select_db("nazwa_bazy")
  5. ?>


a w pliku który się z nią łączy :

  1. <?
  2. include "connect.php";
  3. ?>
salva
teraz kod wyglada tak i dalej nie usuwa
  1. <form method="post" action"usuwanierekordu.php">
  2.  
  3. <input type="text" name="temat" size="20" >
  4.  
  5. <input type="submit" value="usun rekord" ">
  6.  
  7. </form>


  1. <?php
  2.  
  3.  
  4. mysql_connect("","","");
  5.  
  6.  
  7.  
  8.  
  9.  
  10. if(isset($_SESSION['login'])){
  11.  
  12. $zapytanie = "DELETE FROM fchallenge WHERE tresc='*'";
  13.  
  14. $idzapytania = mysql_query($zapytanie);
  15.  
  16. header('location: fchallenge.php');
  17.  
  18. }
  19. ?>


chodzi mi to ze tam gdzie pisze jest * to oczywiscie chce wpisac nazwe w input type="text" jaka chce skasowac
  1. $zapytanie = "DELETE FROM fchallenge WHERE tresc='*'";
nospor
Cytat
chodzi mi to ze tam gdzie pisze jest * to oczywiscie chce wpisac nazwe w input type="text" jaka chce skasowac
No to czemu jej tam nie wstawisz? W czym problem?
W tym temacie:
http://forum.php.pl/index.php?showtopic=14...mp;#entry727291
wstawiales juz dane z forma do zapytania wiec jak, nie potrafisz tego ponowic?
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.