witam pisze system newsow na swoja strone z dodawanie jakos sobie poradzilem teraz chcialbym aby byla mozliwosc edycji napisalem takie skrypty jednym wyswietlam wszystkie newsy w nast otwieram formularz edycji ale nie dzialaja czyli po kliknieciu edytuj nic sie nie dzieje niewiem w czym lezy bład prosze o pomoc.
edycja_news.php
<?php
include 'db.php';
{
$i=1;
{
$tekst = '<b><h3>'.$rekord['tytul'].'</h3></b>'.$rekord['data'].'<br/>'.$rekord['tresc'].'<br/>';
echo '<input type="button" value="Edytuj" onClick="window.open(\'edytuj_news.php?id_tytul='.$rekord['id'].'\', \'nazwa\').focus(); return false" />'; echo '<input type="button" value="Usuń" onClick="if(window.confirm(\'Czy na pewno usunąć ?\')){window.location=\'usun.php?id_pyt='.$rekord['id'].'\';}">'; $i++;
}
}
?>
edytuj_news.php
<?php
include ("db.php");
$query = mysql_query("select * from newsy where id=".$_GET['id_tytul']); echo '<form action="update_news.php" method="POST">'; echo '<font face="Arial" size="2">TYTUŁ: <textarea name="tytul" rows=5 cols=50 warp=phisical>'.$rekord['tytul'].'</textarea><br>'; echo '<font face="Arial" size="2">TREŚĆ: <textarea name="tresc" rows=20 cols=50 warp=phisical>'.$rekord['tresc'].'</textarea><br /></font>'; echo '<input type="hidden" name="id" value='.$_GET['id_tytul'].'>'; echo '<input type="submit" value="edytuj">'; ?>
update_news.php
<?php
include ("db.php");
$update = mysql_query("update newsy set tytul='".$_POST['tytul']."', tresc='".$_POST['tresc']."',where id=".$_POST['id']);
if($update) {
echo '<p>Zmieniono i zapisano do bazy</p>'; } else {
};
?>
plik db.php wyglada tak
<?php
// dane do połączenia z bazą MySQL
$mysql_host = 'localhost';
$mysql_login = 'root';
$mysql_haslo = '';
$mysql_baza = 'uzytkownicy';
// połączenie z bazą danych
$polaczenie = mysql_connect($mysql_host, $mysql_login, $mysql_haslo) or
die('Błąd: nie udało się nawiązać połączenia z bazą danych.');
// połączenie ze schematem bazy danych
?>
a struktura tabeli bazie nastepujaco
<?php
$sql = "CREATE TABLE `newsy` (\n"
. "`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,\n"
. "`tytul` tinytext ,\n"
. "`tresc` text ,\n"
. "`data` datetime ,\n"
. "\n"
. "PRIMARY KEY ( `id` ) ) ENGINE = MYISAM DEFAULT CHARACTER SET latin1 COLLATE latin1_general_cs AUTO_INCREMENT =0";
?>