![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 28.08.2009 Skąd: wertykalne przez większość dnia Ostrzeżenie: (0%) ![]() ![]() |
witam
mam taki problem mam baze danych z ktorej wyciagam tekst- jako szary uzytkownik moge sobie go przeczytac jako administrator moge go edytowac ( i tu cos nie gra) bo powinno przeniesc mnie na druga strone gdzie moge go edytowac i zapisac zmiany - na strone przenosi ale zapisu nie moge zrobic. czy ktos moze mi pomoc rozwiklac te zagadke - bo mecze ten kod od jakis 3 godzin index.php
a teraz edit.php
no i jeszcze pliczek od transakcji
podsumowujac: 1-laduje text z bazy 2- gdy jestem zalogowany jako admin moge go edytowac (submit edit przenosi mnie na edit.php) jesli nie to tylko przeczytac. 3 - powinno umozliwic mi edycje ale niestety nie mam mozliwosci zapisu a na dodatek wyglada to tak jakby nie zaladowal wskazanej komorki ps. moim zdaniem to albo cos zle przesylam wartosc text_id z index.php albo zle ją pobieram do edit.php. (bo nie dosc ze nie za bardzo jest co zmieniac to na dodatek przycisk zapisz jest uwarunkowany od tego czy jest pobrana wartosc text_id a przycisku nie ma - blagam niech mi ktos wskaze gdzie jest błąd i na czym on polega) PS. Nie chce gotowcow. dokonałem malej modyfikacji w edit.php <?php echo htmlspecialchars($text); echo $row['text']; ?> no i wniosek jest jeden mam racje: nie wysyla tych danych/lub ich nie pobiera - bo nic sie nie wyswietla. teraz pytanie co tu jest grane? nie moze pobrac tych danych - tak sie zastanawialem bo to chyba tak jak w temacie $_POST i $_GET nie przesyla text_id z index.php. ps. hmmm a może powinienem okreslic zmienne w edit.php: $text= ''; $text_id= ''; ale to chyba i tak nic nie da bo nie przesyla do tej strony wartosci text_id no właśnie -mam pewien pomysł... zaraz wracam no niestety: myslałem, że może jak wpiszę wartości do wyslania w transact... w case "Edytuj" jako session_start() to pojdzie ale to nie byl najlepszy pomysl Ten post edytował achill 22.09.2009, 08:37:48
Powód edycji: [Ociu]: proprawiłem bbCode
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 28.08.2009 Skąd: wertykalne przez większość dnia Ostrzeżenie: (0%) ![]() ![]() |
ups
no tak nic dziwnego ze nie dziala tym bardziej $_GET jest tu nie na miejscu No dobra ale skoro juz o tym mowa bo to i tak nie rozwiaze problemu bo to strona startowa - jak mam nadac index.php?text_id? po wpisaniu adresu laduje mi index.php i innej opcji raczej nie ma albo przynajmniej o tym nie czytalem. to nie moze byc zaden a w tym co mowisz zmienna jest w url i bedzie dawala znac co zamiescic na stronie - to nie wyswietli tekstu bo niby skad bedzie mial to wiedziec, ktory? - krotko mowiac i tak zle i tak niedobrze jest pewna opcja tak sie caly czas zastanawiam czy da tak rade to zrobic: w tabeli teksty mam nastepujace kolumny text_id, rowname, text krotko mowiac text_id, text wiadomo rowname - mialobyc na poczatku tylko do mojej wewnetrzenj informacji ktory tekst na ktorej stronie ma sie wyswietlac (w phpadminie zebym sie nie pogubil i nie pomylil co i gdzie) ale widze ze bedzie mozna z tego korzystac -wiec generalnie juz sama w sobie jest rozpisana tak, ze tylko jej uzywac bez koniecznosci modyfikacji rekordow zreszta sam ocen czyli w tym wypadku wiersz wyglada tak text_id=1, rowname=index, text=ąśżźć text_id=2, rowname=podstrona, text=łóćą wiec moze zrobic skrypt ktory bedzie wywolywal tekst na zasadzie select text, text_id from teksty where rowname="index" sprobuje jak mowie z tym rowname bo to jak narazie jedyny sposob na zdeklarowanie zmiennych na stronie powitalnej ktory mi przychodzi do glowy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 02:53 |