Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Usuwanie rekordu, problem
salva
post 22.03.2010, 22:16:11
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

Ostrzeżenie: (10%)
X----


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. ?>
Powód edycji: [itsme]: nie podawaj loginu hasla do bazy danych :P
Go to the top of the page
+Quote Post
luck
post 22.03.2010, 23:04:43
Post #2





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


Przede wszystkim zacząłbym od usunięcia z posta danych dostępu do bazy.


--------------------
Go to the top of the page
+Quote Post
gizmo1985
post 22.03.2010, 23:07:22
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 19.01.2010

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował gizmo1985 22.03.2010, 23:15:34
Go to the top of the page
+Quote Post
salva
post 23.03.2010, 16:09:46
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

Ostrzeżenie: (10%)
X----


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='*'";
Go to the top of the page
+Quote Post
nospor
post 24.03.2010, 07:47:36
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:19