![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, przeczytałem kilkanaście tematów na forum i trochę zrozumiałem zasadę działania, ale nie wiem jak to przełożyć na mój kod. Proszę o sprawdzenie moich wypocin:P
plik wiadomości.php
usunz.php
i tu wyswietla tylko jeden rekord ten najwyższy:( Ten post edytował neo1986kk 26.12.2009, 19:02:55 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chcę osiągnąć listę wiadomości, przy których będą checkboxy i użytkownik może zaznaczyć kilka po czym kliknie "usun zaznaczone" i z bazy danych się one usuną. Narazie kombinuje co tu zrobić żeby wyświetlał wszystkie ID a poźniej wrzucę usuwanie rekordów z bazy po ID:)
po wpisaniu tego kodu wyświetla: Array ( [usunz] => Array ( [$i] => 28 ) ) 28 Ten post edytował neo1986kk 26.12.2009, 19:12:00 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Musisz osiągnąć coś takiego.
Kod Array ( [usunz] => Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 [4] => 6 ) ) Później dasz sobie zapytanie.
I tyle. (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
ehh no mam już wszystko w porządku, ale nie wiem jak skonstruować zapytanie do bazy, gdyż to co podałeś niestety nie działa. Piszę w php coś takiego:
$zapytanie= "DELETE * FROM wiadomoscia WHERE id IN ( '. join( ',', $_POST['usunz'] ) .' )"; i pokazuje się błąd. Ten post edytował neo1986kk 26.12.2009, 20:03:14 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
i pokazuje się błąd. załamujesz mnie. Chociaż w święta miej litość. JAKI BŁĄD (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Teraz tak pomyślalem ze może zamiast join można by zrobić coś takiego: 1.obliczyc ile jest elementów tablicy 2.zrobić pętle zeby usuwał dla wszystkich elementów ID które jest zapisane w tablicy czyli for($i=1, $i<$ilosc elementow, $i++) { $zapytanie="delete from table where id=$_POST['usunz'][$i]"; } jak myślisz? Ten post edytował neo1986kk 26.12.2009, 20:21:34 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING A czy nie masz kolorowania składni w swoim edytorze (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
wiesz co? ja to pisze w notatniku:P
no tak już teraz jest wszystko w porządku ale jest jak zwykle jedno ale... nie usuwa rekordów... if($zapytanie){echo 'udalo sie';}; wyświetla: udało się ale nie usuwa z bazy Ten post edytował neo1986kk 26.12.2009, 20:26:43 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
<?
include('zbaza.php'); $query= 'DELETE * FROM wiadomoscia WHERE id IN ( '. join( ',', $_POST['usunz'] ) .' )'; $result = mysql_query ($query); if($result){echo 'udalo sie';}; ?> No teraz nie wyswietla ze sie udalo... |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
nie no tego to nie kumam juz w ogole, zapisałem mu coś takiego:
[PHP] pobierz, plaintext
ale pokazuje Records deleted: -1 acha zanim pomyśle to pisze:P czyli że zapytanie sie nie powiodło... Ale dlaczego? Może się to komuś przyda. Pewnie można to zrobić prościej ale ja to zrobiłem tak i działa:
Ten post edytował neo1986kk 26.12.2009, 20:54:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 14:21 |