![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 5.02.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witeczka
Mam taki skrypt php: [php:1:4eabdae820]<?php switch($_SERVER['argv'][0]){ case delete: $link = mysql_connect("localhost", "***", "***") or die("Połączenie nie udane"); mysql_select_db("biurok") or die("Połączenie nie udane"); $zapytanie = ("DELETE FROM newsy WHERE ID=".$_GET["id"].";"); if (@mysql_query($zapytanie)) { print "Dane zostały skasowane"; } else { print "Dane nie zostały skasowane"; } mysql_close($link); break; ?>[/php:1:4eabdae820] ponizej jest wyswietlanie danych z tabeli newsy i w ostatniej kolumnie mam linka do kasowania: <td width=20 class=text_sm><a href=kasuj.php?delete&ID=$id>Kasuj</a> próbowałem to również zrobić w ten sposób: <td width=20 class=text_sm><a href=kasuj.php?delete=1&ID=$id>Kasuj</a> ale efekt jest ten sam czyli nie działa. Zaznaczam, że link odwołuje się do strony na której jest wyświetlana zawartość tabeli czyli tak jakby wraca do strony z której startuje. Efektu niestety brak i nie bardzo wiem w czym jest błąd. -------------------- In the end nothing matters...
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
sprawdz czy na pewno id jest pobierane do skryptu oraz czy wielkosc liter nie przeszkadza, bo w $_GET["id"] masz z malej a w linku z duzych ID.
Kossa |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 5.02.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
ID to nazwa pola w bazie a id to nazwa zmiennej jak widac w linku jest ID przyrownane do zmiennej a pozniej jest ID pobrane getem czyli link zaczytuje prawidlowo co widac po linkach na stronie gdzie to wpakowalem i w efekcie otrzymuje link typu kasuj.php?delete&ID=11 np taki ale mimo to nic sie nei dzieje.
-------------------- In the end nothing matters...
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 166 Pomógł: 0 Dołączył: 30.01.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zonbacz czy do takiego linka
[xml:1:8c53e5d6fb]<td width=20 class=text_sm><a href=kasuj.php?delete&ID=$id>Kasuj</a>[/xml:1:8c53e5d6fb] zadziała ten kod : [php:1:8c53e5d6fb]<?php if(isset($_GET['delete']) && is_numeric($_GET['ID'])){ $link = mysql_connect("localhost", "***", "***") or die("Połączenie nie udane"); mysql_select_db("biurok") or die("Połączenie nie udane"); $zapytanie = ("DELETE FROM newsy WHERE ID=".$_GET["ID"].";"); if (@mysql_query($zapytanie)) { print "Dane zostały skasowane"; } else { print "Dane nie zostały skasowane"; } mysql_close($link); } ?>[/php:1:8c53e5d6fb] [edit] uwzględniona uwaga Kossy ![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Cytat ID to nazwa pola w bazie a id to nazwa zmiennej jak widac w linku jest ID przyrownane do zmiennej a pozniej jest ID pobrane getem czyli link zaczytuje prawidlowo co widac po linkach na stronie gdzie to wpakowalem i w efekcie otrzymuje link typu kasuj.php?delete&ID=11 np taki ale mimo to nic sie nei dzieje.
ale w linku zmiennej ID przypisujesz wartosc $id - wszystko jasne ale wlasnie to ID jest z duzych liter a w skrypcie pobierasz je do zapytania z malych! Kossa |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 17:25 |