Edytor:
Na gorze sprawdza czy bedziemy edytowac:
<?php
if (isset($_REQUEST['news'])) {
$a = pobierz_news($_REQUEST['news']);
}
?>
Pozniej w samym formularzu
<form action="news_akcja.php" method="post" enctype="multipart/form-data"> <td><textarea id="elm1" style="width: 500px" rows="7" name="tresc"><?php echo $a['tresc']; ?></textarea> <td><input type="submit" value="Wysłanie">
Funkcja:
<?php
function pobierz_news($news)
{
$lacz = lacz_bd();
$sql = "select * from bash where news_id = '$news'";
$wynik = $lacz->query($sql);
return($wynik->fetch_assoc());
}
?>
Zapis:
<?php
$lacz = lacz_bd();
$tresc = $_REQUEST['tresc'];
if (isset($_REQUEST['news']) && $_REQUEST['news']!='') { // edycja
$news = $_REQUEST['news'];
$sql = "update bash set data = '$czas',
tresc = '$tresc'
where news_id = '$news'";
}
else { // nowy artykuł
$sql = "insert into bash (news_id, data, tresc, publ)
values (NULL, '$czas', '$tresc', '0')";
}
$wynik = $lacz->query($sql);
?>
Wyswietlanie, troche zadymy, ale taki to skrypt paginacji znalazlem:
<?php
define('ILOSC_WYNIKOW_NA_STRONIE', 5
);
$SQL = "SELECT SQL_CALC_FOUND_ROWS *
FROM bash where data > '$czas' and publ = '1' ORDER BY data DESC
LIMIT ".mysql_escape_string((int
)$_GET['porcja']*ILOSC_WYNIKOW_NA_STRONIE
).",".ILOSC_WYNIKOW_NA_STRONIE
;
echo '<p class="news-tresc">'.$AFR['tresc'].</p
>;
//dalsza czesc paginacji
(...)
?>
Moze to byc problem obiektowe vs. strukturalne? Jakies roznice w kodowaniu wyciagnietych danych? Bo juz nie ma pomyslu...