![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 4.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich. Jestem tu nowy, a programowaniem w php zajmuje się od niedawna, więc moje pytanie może okazać się dla większości banalne, aczkolwiek nie moge znaleźć rozwiązania mojego problemu.
Piszę panel administracyjny dla strony informacyjnej i mam problem z poprawianiem rekordów w bazie z poziomu php. Oto kod: Kod [php] session_start(); // deklaracja sesji if(!session_is_registered("uzytkownik")){ // sprawdza zmienną sesji. header("location:index.php"); // przekierowanie do pliku logowania index.php } include ('config_admin.php'); // Połączenie z bazą. print "<h1> O nas </h1>"; // nagłówek $wynik = mysql_query ("SELECT * FROM `strona`;") or //zapytanie do bazy o rekordy die ("błąd w pytaniu"); $rekord = mysql_fetch_assoc($wynik); $o_nas = $rekord['o_nas']; print ' // formularz <form method="post"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><textarea name="o_nas" rows="20" cols="65">'.$o_nas.'</textarea></td> </tr> <tr> <td><input type="submit" value="popraw" name="popraw"/></td> </tr> </table> </form>'; if ($POST['popraw']=='popraw') { // wysłanie poprawek $o_nasp = $_POST['o_nas']; $query = "UPDATE `strona` SET `o_nas`='$o_nasp'"; $wyniku = mysql_query ($query); } [/php] Powinno to działać w ten sposób, że po zalogowaniu się do panela powinienem móc odczytać rekord z bazy danych oraz poprawić go. Aktualnie moge tylko odczytać rekord, który wpada do pola textarea a poprawek nie moge wysłać do bazydanych. Po naciśnieciu przycisku "popraw" strona sie przeładowuje i pole z tekstem wraca do satnu pierwotnego. Proszę o pomoc, próbowałem już różnych poprawek nle nie wiem gdzie jest błąd. Pozdrawiam i z góry dziękuję. Ten post edytował -=Cris=- 4.05.2008, 12:18:12 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Nie używa się $POST, tylko $_POST. Przy if'ie na dole zmień.
|
|
|
![]()
Post
#3
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Co to za plaga używania błędnego bbcode? Dla kodu php masz tagi [php][/php] i proszę poprawić treść postu, oraz zapamiętać na przyszłość.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 4.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, oczywiście pomogło, takie małe przeoczenie;)
Dodatkowo przestawiłem kolejne bloki kodu: najpierw warunek if, później zapytanie do bazy, na końcu formularz. Wszystko działa bez zarzutu. Dzięki i pozdrawiam ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:09 |