ďťż

[php][mysql] Edycja Newsów Problem z edycją ;/

       

Podstrony


telcocafe

Witam 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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.