![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem, a że jestem bardzo początkujący, to nie wiem jak sobie z tym poradzić.
Odpala się tabela, przy każdych danych jest skasuj, na dole formularz dodawania danych, ale jak coś dodaje czy kasuje to nie wprowadza żadnych zmian. Kod zrobiłem na podstawie gotowca. Proszę o pomoc.
-- ![]() aleksander Ten post edytował aleksander 13.05.2005, 11:44:11 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zobacz w php.ini czy masz ustawioną wartość register_globals
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 19.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
u kolegi skasuj przekazywane jest przez url, więc jeżeli już coś to tak:
Ten post edytował nospor 12.05.2005, 12:41:34 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nic mi nie działa, albo poprostu źle wpisałem.
Jak bym mógł otrzymać ten kod z odpowiednimi poprawkami tam gdzie mają być, to bym spróbował. Pliku php.ini bez żadnego dopisku nie znalazłem, mam tylko takie: php.ini-dist php.ini-recommended poprawiłem w obu na on. Używam phpMyAdmin 2.6.1-pl3. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Bodajze coś takiego
lub tak jak miales, tylko w php.ini ustaw register_globals=on Ten post edytował nospor 13.05.2005, 07:29:57 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki jest postęp
![]() Już dodaje dane do bazy, ale z indeksem 0, przez co nie mogę wprowadzić więcej niż jednego wpisu. Jak zrobić, aby dodawał wpis z kolejnym indeksem np. 5. Dalej nie chce usuwać, co poradzić? Z góry dziękuję za pomoc. |
|
|
-zwiteq- |
![]()
Post
#8
|
Goście ![]() |
Czesc
A masz ustawione pole tabeli sql z indeksem na auto inkrementacje? pozdrawiam witek |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
odnośnie wstawiania:
Daj pole id typu autoincrement a sql ma tak wygladać: $query = "INSERT INTO ksiazki ( id, tytul, autor, slowa_kluczowe , typ) VALUES (null, '$tytul', '$autor', '$slowo_kluczowe', '$typ');"; odnosie kasowania: w tabeli ksiązki masz pole id, a przy kasowaniu używasz pola nr. Co to za pole? POwinno chyba być: $wynik = mysql_query ("DELETE FROM ksiazki WHERE id = '$id';"); Ten post edytował nospor 13.05.2005, 10:38:49 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki, już wszystko działa.
|
|
|
-Gość_Damian- |
![]()
Post
#11
|
Goście ![]() |
Witam, skorzystałem z powyższego przykładu - działa świetnie. Też jestem początkujący i chciałbym zapytać jak dodatkowo zrobić przycisk edycji rekordu?
Aby obok likny skasuj, pojawił się link edytuj -> odwołujący się do innej strony np. edycja.php i tam była wyświetlona zawartość konkretnego rekordu. Wiem że to musi być proste, jak sam coś wydłubię to wrzucę. Z góry jednak dziękuję za Waszą nieocenioną pomoc Pozdrowienia Damian |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
to trochę inna bajka. podam ci przepis slowny, bo na kod nie mam akurat czasu.
Obok linka kasuj robisz linka edytuj do najlepiej (moim zdaniem) innej strony aby już nie mieszać w tym index.php: print "<A HREF=\"edit.php?id=$id\">edytuj</A>\n"; w edit.php pobierasz z URL id produktu,patrzysz czy nie bylo submit i jak nie bylo pobierasz z bazy niezbędne ci dane i wpisujesz je do formualrza. W formularzu robisz submit do tej samej strony. Patrzysz czy byl submit, jak tak to poprawiasz rekord o otrzymane dane. Ten post edytował nospor 19.05.2005, 07:37:34 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
-Guest- |
![]()
Post
#13
|
Goście ![]() |
Witam,
dzieki za pomoc i wskazowki. Napisalem co nieco ale nie wszystko dziala: Tzn. Dane sa wyswietlane w boksach i mozna je edytowac, natomiast po zapisaniu updatowi podlega tylko rekord z kluczem 0. Moja tabela sklada sie z kolumn (IDC, Firma, Name, Dane, Email)
Bede bardzo wdzieczny za pomoc w rozwiazaniu klopotu. Jak dojde do tego sam wczesniej to natychmiast dodam posta. Pozdrawiam Damian |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Po pierwsze: nie ma sensu robić kilka update na jednym wierszu. Wystarczy jeden:
przyklad: update tabela set columna1=war1,columna2=war2 where id=jakiesid rozumiesz?Jak tak to popraw u siebie Po drugie:skoro update'a robi na kluczu 0,znaczy że do IDC zapisujesz 0 lub bodajze nic.Najwyraźniej gdzieś źle robisz linka z IDC. Daj echo $_GET['IDC'] i zobacz czy ci dobrze je wyswietla. POzatym widzę że robisz $_POST['IDC']. Do czego to ma byc? Przecież w tym kodzie nigdzie w formularzu nie dales pola o name=IDC. Tam zawsze bedzie nic. troche zagmatwany ten kod, albo ja nie kumam twqego toku rozumowania Pozdro, -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
-Gość_Damian- |
![]()
Post
#15
|
Goście ![]() |
Witam ponownie! Wszystko już działa. Przeczytałem Twoje rady i teraz działa wyśmienicie. Mój kod był niekumaty bo jestem początkujący ;-). Najważniejszy chyba błąd to było umieszczenie w kodzie u góry:
Ale pozostałe rzeczy też pozmieniałem. Poniżej gotowy skrypcik do edycji zawartości - może przyda sie takim jak ja ;-)
Pozdrawiam Damian |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 07:52 |