![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem skrypt do edycji i jak przycisne edytuj to pokazuje sie formulaz ale nie uzupełniony. Oto ten skrypt:
[php:1:9bd536763e]<?php //Skrypt bedzie edytowanie newsa mysql_connect ("localhost", "root", "") or die ("Nie można połaczyc sie z MySql"); //pruba łonczenia sie z MySql mysql_select_db ("kolusz") or die ("Nie mozna sie połaczyc z baza kolusz"); //pruba łonczenia sie z baza kolusz if ($co == 'popraw') { //poprawianie newsa if ($tytul && $tresc_krotka && $tresc && $zdjecie && $zrodlo && $osoba) { $query = "UPDATE news SET (nr, data, tytul, tresc_krotka, tresc, zdjecie,"; $query .= "zrodlo, osoba) WHERE nr='$nr';"; $wynik = mysql_query ($query); } } elseif ($co == 'edytuj') { //poprawianie newsa $query = "SELECT * FROM news WHERE nr='nr';"; $wynik = mysql_query ($query); $rekord = mysql_fetch_array ($wynik); print ' <form method=post> <table border=0 cellpadding=0 cellspacing=0 width=50%> <INPUT TYPE=hidden NAME=co VALUE=popraw> <INPUT TYPE=hidden NAME=nr VALUE='.$rekord[0].'> <tr> <td> <p><b>Tytuł:</b></p> </td> </tr> <tr> <td> <p><input type=text name=tytul value="'.$rekord[2].'" size=50></p> </td> </tr> <tr> <td> <p><b>Tresc krotka:</b></p> </td> </tr> <tr> <td> <p><textarea name=tresc_krotka value="'.$rekord[3].'" rows=10 cols=50></textarea></p> </td> </tr> <tr> <td> <p><b>Tresc cała:</b></p> </td> </tr> <tr> <td> <p><textarea name=tresc value="'.$rekord[4].'" rows=15 cols=50></textarea></p> </td> </tr> <tr> <td> <p><b>Zdjecie:</b></p> </td> </tr> <tr> <td> <p><input type=text name=zdjecie value="'.$rekord[5].'" size=50></p> </td> </tr> <tr> <td> <p><b>Zródło:</b></p> </td> </tr> <tr> <td> <p><input type=text name=zrodlo value="'.$rekord[6].'" size=50></p> </td> </tr> <tr> <td> <p><b>Kto dodał:</b></p> </td> </tr> <tr> <td> <p><input type=text name=osoba value="'.$rekord[7].'" size=50></p> </td> </tr> <tr> <td> <p align=center><input type=submit value=popraw> <input type=reset value=Czysc></p> </td> </tr> </table> </form>'; } $wynik = mysql_query ("SELECT * FROM news ORDER BY nr DESC LIMIT 0,15;") or die ("Bład w pytaniu"); print" <table border=1 cellpadding=0 cellspacing=0 width=50%> <tr bgcolor=dadada> <td width=180> <p><b>Data:</b></p> </td> <td width=345> <p><b>Temat:</b></p> </td> <td width=94> <p><b>Edytuj:</b></p> </td> </tr> </table>"; while ($rekord = mysql_fetch_array ($wynik)) { print" <table border=1 cellpadding=0 cellspacing=0 width=50%> <tr> <td width=180> <p><i>".$rekord[1]."</i></p> </td> <td width=345> <p>".$rekord[2]."</p> </td> <td width=94> <p><a href=edytuj.php?co=edytuj&nr=".$rekord[0]."><b>Edytuj</b><a></p> </td> </tr>n </table>"; } ?>[/php:1:9bd536763e] No i co zas tutaj jest zle? ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 1 512 Pomógł: 2 Dołączył: 22.04.2002 Skąd: Koszalin ![]() |
stef@n: jest to już kolejny Twoj post gdzie klejasz tony zbędnego kodu !! po co na Twoj HTML wklej tę część która jest odpowiedzialna za wyciągnięcie danych z bazy danych. I teraz pomyśl, otoż sa dwie metody pisania skrytow.
[1]: Coś nie działa - nie sprawdzasz nie kombinujesz i lecisz na forum.php.pl i tam wrzucasz wszystko co ci sie nawinie dając do tego opis (niestety w ilosci odwrotnie proporcjonalny do kodu). THE END [2]: Myslisz co jest nie tak.... hmm nie wyswietla mi wyników wiec te zmienne są puste... dlaczego ![]() print $query; ?>[/php:1:bc8f34a7a7] a może jeszcze inaczej zobacze z poziomu php co mysql mi oddal [php:1:bc8f34a7a7]<?php print_r ($rekord); ?>[/php:1:bc8f34a7a7] ================ kończąć troszeczkę inwencji własnej i kombinatorstwa oraz pomyślunku.. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
[php] <?php if ($co == 'popraw') { //poprawianie newsa
if ($tytul && $tresc_krotka && $tresc && $zdjecie && $zrodlo && $osoba) { $query = "UPDATE news SET data='$data', tytul='$tytul', tresc_krotka='$tresc_krotka', tresc='$tresc', zdjecie='$zdjecie',"; $query .= "zrodlo='$zrodlo', osoba='$osoba' WHERE nr='$nr'"; $wynik = mysql_query ($query); echo mysql_error(); //w razie gdyby cos bylo zle } } ?>[php] Poprawiłem to oraz texturea ![]() Ale jak daje popraw to data kasuje sie na 0. Czemu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:45 |