ďťż
Podstrony
|
telcocafeWitam mam sobie taki skypcik który pozwala na edycje newsow i nie działa on tak jak powinien po kliknięciu w guzik edytuj nic sie nie dzieje dlaczego tak jest ?<? $dbc = @mysql_connect($dbhost, $dbuser, $dbpass) or die ('Nie moge połaczyc sie z Mysql'); mysql_select_db ($dbname) or die ('Nie moge wybrać bazy'); if (isset($acc) && $acc=='edit') { $id = $_POST['id']; $result = mysql_query($query = "SELECT * FROM news WHERE id='".$id."'"); $row = mysql_fetch_array($result); echo '<form action="edit_news.php?acc=save" method="post"> <input type="hidden" name="id" value="'.$row['id'].'"> Autor:<input type="text" style="width:200px" size="30" maxleght="100" name="author" value="'.$row['author'].'" /><br /> Temat:<input type="text" style="width:200px" size="30" maxleght="100" name="topic" value="'.$row['topic'].'" /><br /> Text:<TEXTAREA class="post" name="text" cols="50" rows="10">'.$row['text'].'</TEXTAREA><br /> <input type="submit" name="submit" value="Zapisz" /></form>'; } elseif (isset($acc) && $acc=='save') { $result = mysql_query($query = "UPDATE `news` SET text = '".$_POST['text']."', author = '".$_POST['author']."', topic = '".$_POST['topic']."' WHERE id = '".$_POST['id']."'"); $result = mysql_query($query); if ($result) { echo 'News został edytowany pomy¶lnie!'; } else { echo mysql_error(); } } else { $query = "SELECT topic, id FROM news ORDER BY id DESC"; $result = mysql_query($query); if ($result) { echo '<form action="edit_news.php?acc=edit" method="post"><select name="id">'; while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo '<option value="'.$row['id'].'">'.$row['topic'] .'</option>'; } echo '</select> <input type="submit" value="Edytuj" /></form>'; mysql_free_result ($result); mysql_close(); } } ?> Użytkownik Gruchi edytował ten post 11 październik 2006, 12:31 mysql_close(); } } ?> zmien na mysql_close(); } } echo mysql_error(); ?> i powiedz czy cos wyswietli nic :/ klikam na edytuj i tak jakby odswieza sie i nadal jest edytuj czyli nic sie nie zmienia po kliknieciu :( nigdzie nie zdefiniowałes co to jest $acc np: [..] if (isset($acc) && [..] czyli dopisujesz przed: if (isset($acc) && $acc=='edit') { to: $acc = $_POST['acc']; potem jak robisz przycisk to dajesz mu action edytuj.php?acc=adit Użytkownik PiKey edytował ten post 11 październik 2006, 13:22 hmm dziwne wstawiłem tak jak pisałeś w guziku mam <form action="edit_news.php?acc=edit" method="post"> i dalej to samo :( Użytkownik Gruchi edytował ten post 11 październik 2006, 13:33 hmm dziwne wstawiłem tak jak pisałeś w guziku mam <form action="edit_news.php?acc=edit" method="post"> i dalej to samo :( sorki pomyliłem się zamiast $acc = $_POST['acc']; daj $acc = $_GET['acc']; (chyba) będziesz musiał jeszcze zmienic te form[...] na <form action="edit_news.php?acc=edit" method="get"> Użytkownik PiKey edytował ten post 11 październik 2006, 13:45 dzieki super wszystko juz dziala co do <form action="edit_news.php?acc=edit" method="post"> nic nie musialem zmieniac wystarczylo wstawic te linijke $acc = $_GET['acc']; dzieki jeszcze raz mozna juz zamknac temat |
|||
Sitedesign by AltusUmbrae. |