![]() |
![]() |
-Nitz- |
![]()
Post
#1
|
Goście ![]() |
Jestem nowicjuszem w PHP oraz MySQL dlatego przepraszam za poziom trudności mojego błędu oraz prosiłbym o wyrozumiałość i pomoc w jego rozwiązaniu.
Wszystko fajnie chodzi, tylko nie usuwa rekordu z bazy danych. Mógłby ktoś mi wyjaśnić dlaczego? Z góry dziękuję za odpowiedzi.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 17 Dołączył: 26.08.2007 Ostrzeżenie: (10%) ![]() ![]() |
Tak raczej powinno być |
|
|
-Nitz- |
![]()
Post
#3
|
Goście ![]() |
Po wprowadzeniu poprawek (dokładniej zasugerowanej przez Puczi) wywalił błąd:
Cytat Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\strona\txt\kontakt.txt on line 14
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
-------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 272 Pomógł: 19 Dołączył: 29.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
zamiast
zastosuj
-------------------- Pomogłem ?? Kliknij pomógł :) || kallosz.pl
----------------------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
~kallosz zmiana, którą proponujesz jest kompletnie bez sensu i nic nie wnosi. Utworzenie zmiennej lub nie nic nie znaczy.
Bład powoduje to że autor zgubił nawiasy i zamiast napisać mysql_close(); napisał mysql_close; |
|
|
-Nitz- |
![]()
Post
#7
|
Goście ![]() |
Dalej nic.
Żadnych błędów, ale rekordu dalej nie usuwa. |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
A co to jest id? Jeśli ciąg znaków (string) to jest dobrze.
Jeśli liczba (najprawdopodobniej) to zapytanie jest złe. Powinno być:
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 272 Pomógł: 19 Dołączył: 29.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
to zrob
-------------------- Pomogłem ?? Kliknij pomógł :) || kallosz.pl
----------------------------------- |
|
|
-Nitz- |
![]()
Post
#10
|
Goście ![]() |
Niestety dalej nie usuwa rekordów.
Wklejam ponownie kod (z poprawkami):
|
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Sorki ale co zawiera zmienna $delid??
-------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mój ulubiony bład, zjadłeś kropkę po zmiennej $delid ![]() powinno być tak :
@mike Co racja to racja rozpędziłem się ![]() Ten post edytował nithajasz 8.06.2008, 14:59:32 |
|
|
-Nitz- |
![]()
Post
#14
|
Goście ![]() |
$delid zawiera numer rekordu, który ma zostać usunięty.
"id" to klucz tabeli "dane", zawiera tylko liczby. Przepraszam za problemy, jestem nowicjuszem w PHP. KOD:
Wywala coś takiego: Cytat Notice: Use of undefined constant nitz - assumed 'nitz' in C:\xampp\htdocs\strona\txt\kontakt.txt on line 9
ID:1 Imię: Marek Nazwisko:Lipowski Kasuj ID:2 Imię: aaa Nazwisko:bbb Kasuj ID:3 Imię: bbb Nazwisko:bbb Kasuj Notice: Undefined variable: delid in C:\xampp\htdocs\strona\txt\kontakt.txt on line 24 |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-Nitz- |
![]()
Post
#16
|
Goście ![]() |
Z kropką również to samo.
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 272 Pomógł: 19 Dołączył: 29.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
a jak pobierasz to delid? moze jakis $_GET by sie przydal?
bo on nie wie co kasowac... To wygloda teraz tak USUN Z tabeli GDZIE id= czyli wszystko jest ok Ten post edytował kallosz 8.06.2008, 14:58:01 -------------------- Pomogłem ?? Kliknij pomógł :) || kallosz.pl
----------------------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-Nitz- |
![]()
Post
#19
|
Goście ![]() |
Czyli zamiast
Powinno być:
Tak? Jeśli tak, to: Cytat Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\strona\txt\kontakt.txt on line 23
|
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 272 Pomógł: 19 Dołączył: 29.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
-------------------- Pomogłem ?? Kliknij pomógł :) || kallosz.pl
----------------------------------- |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#22
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak bardzo trzeba być ... żeby dwa razy nie zrozumieć. Pisze trzeci raz.
Wartość do id w zapytaniu w klauzuli WHERE ma być bez apostrofów
Ten post edytował mike 8.06.2008, 15:14:46 |
|
|
![]()
Post
#23
|
|
![]() Grupa: Zarejestrowani Postów: 272 Pomógł: 19 Dołączył: 29.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
Pomijam fakt, że powinieneś walidować dane z $_GET bo tak można by było sobie usunąć dowolny rekord ![]() ![]() -------------------- Pomogłem ?? Kliknij pomógł :) || kallosz.pl
----------------------------------- |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
ja mam cos takiego i zawsze działa Ten post edytował Mlodycompany 8.06.2008, 15:37:35 |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
ja mam cos takiego i zawsze działa Działać będzie ale fakt faktem id zapisujesz jako przeważnie int a dodając apostrofy porównujesz id ze stringiem ![]() Też właśnie spojrzałem do siebie i takie coś używałem... |
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 910 Pomógł: 44 Dołączył: 20.02.2008 Skąd: Łódź Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 00:47 |