![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.06.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
Oto moj skrypt:
[php:1:b90c7ce8ac] <? mysql_connect ("localhost", "root", "") or die ("nie można połączyć się z MySQL"); mysql_select_db ("lurtz-metal") or die ("Nie można się połączyć z bazą MySQL"); if ($co == 'dodaj') { if ($tytul && $tresc_krotka && $osoba && $tresc) { $query = "INSERT INTO news (tytul, tresc_krotka, tresc, osoba,". " data) VALUES ('$tytul', '$tresc_krotka', '$tresc', '$osoba', ". "now());"; $wynik = mysql_query ($query); } } elseif ($co == 'popraw') { if ($tytul && $tresc_krotka && $osoba && $tresc) { $query = "UPDATE news SET tytul='$tytul', tresc_krotka='$tresc_krotka', tresc='$tresc', osoba='$osoba' WHERE id='$id';"; $wynik = mysql_query ($query); } } elseif ($co == 'edytuj') { $query = "SELECT * FROM news WHERE id='$id';"; $wynik = mysql_query ($query); $rekord = mysql_fetch_array ($wynik); $id = $rekord[0]; $tytul = $rekord[2]; $tresc_krotka = $rekord[3]; $osoba = $rekord[5]; $tresc = $rekord[4]; print "<form method=GET><b>Popraw news:</b><br>"; print "<input type="hidden" name="co" value="popraw">"; print "<input type="hidden" name="id" value="$id">"; print "<b>Tytul newsa:</b><br><input type="text" name="tytul" value="$tytul" size=55>"; print "<br><b>Krotka notka:</b><br>"; print "<input type="text" name="tresc_krotka" "; print "value="$tresc_krotka" size=55><br>"; print "<b>Pelna tresc:</b><br><textarea name="tresc" "; print "rows=9 cols=55>$tresc</textarea><br>"; print "<input type="text" name="osoba" value="$osoba" size=55><br>"; print "<input type="submit" value="Popraw">"; print "</form>"; } elseif ($co == 'skasuj') { $wynik = mysql_query ("DELETE FROM news WHERE id = '$id';"); } $wynik = mysql_query ("SELECT * FROM news order by id desc;"); print "<table cellpadding=5 border=0>"; print "<tr><td><b>ID:</b></td><td><b>Tytuł:</b></td><td><b>Data:</b></td><td><b>Osoba:</b></td><td></td><td></td></tr>n"; while ($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $tytul = $rekord[2]; $tresc_krotka = $rekord[3]; $osoba = $rekord[5]; $tresc = $rekord[4]; $data = $rekord[1]; print "<tr><td>$id</td><td>$tytul</td><td>$data</td><td>$osoba</td><td>"; print "<a href="adm-news.php?co=skasuj&id=$id">skasuj</a></td><td>"; print "<a href="adm-news.php?co=edytuj&id=$id">edytuj</a></td></tr>n"; } print "</table><br><br><b><center><a href=dodaj.php>Dodaj News</a></center>"; ?>[/php:1:b90c7ce8ac] Wyswietla on po kolei nagłowki newsow wraz z id, data i sosba ktora ten news dodala. Obok tych newsow wyssa 2 opcej, edutuj i kasuj. Wiec tak funkcja kasuj dzila, ale edutuj juz nie :-( kombinowalem, ale nic nie moge wymyslec, po kliknieceu na edtytuj pojawia sie okno edycji, tylko jak sie cos zmiewni i zatwierdzi to wraca do głowenj strony ale news nie zostaje wedytowany (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) powiedzcie co robic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bede wdzieczny za pomoc.. aha by wyjasnic liniue od 21 37 slurza do otwarcia newsa do edycji, a linie od 16 do 19 wykonuja operacje na mySQL. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Mozliwe ze przyczyna nie dzialania skryptu sa niepotrzebne sredniki w kilku miejscach twojego kodu.
np. tu: Kod $query = "UPDATE news SET tytul='$tytul', tresc_krotka='$tresc_krotka',
tresc='$tresc', osoba='$osoba' WHERE id='$id';"; koncowka powinna byc taka: Kod osoba='$osoba' WHERE id='$id'";
i tak samo musisz poprawic w innych miejscach |
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%)
|
ale to jest no diference
jeżeli id jest liczbowy to spróbuj je wstawić bez ' oraz ' i poczytaj o zmiennych globalnych |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.06.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
mimo to sparwdze, może zadziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.06.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
Heh racja nie zmieniło to niczego (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.06.2003 Skąd: Tychy Ostrzeżenie: (0%)
|
No tak poradzilem sobie :-) Napisalbym jak ale tak do konca to nie wiem co (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bo w sumie nic nie zrobilem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) W kazdym razie dzieki za dobrze checi (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 19.12.2025 - 04:04 |