Witam
Jako, że jestem dość mocno raczkujący w w/w językach programowania piszę tu z prośbą o rade od doświadczonych programistów.
Chcę na swojej stronie zainstalować system komentarzy, jak i doprowadzić do porządku edycje i tworzenie nowego artykułu.
I problem:Otóż mam taki oto kod:
<?php
if(isset($_GET["usun"]) && $_GET["usun"]==1
) {
$id=$_GET["id"];
$query="DELETE FROM news where id_news='$id'";
echo 'Pomyślnie usunięto wpis.'; }
else{
echo 'Błąd bazy danych.'; }
}
if(isset($_GET["edit"]) && $_GET["edit"]==1
) {
$id=$_GET["id"];
$query="SELECT * FROM news WHERE id_news='$id' LIMIT 1";
echo 'Pomyślnie wybrano wpis.'; }
else{
echo 'Błąd bazy danych.'; }
include("up_art.php");
}
?>
<?php
$query="SELECT * FROM news";
$tytul=$r["tytul"];
$data=$r["data"];
$tresc=$r["tresc"];
$id=$r["id_news"];
echo " Tytul: $tytul </br> Data: $data </br>";
echo '<br><br><br><a href="index.php?pokaz=artlist&usun=1&id='.$r["id_news"].'">Usuń</a>'; echo '<br><br><br>| <a href="index.php?pokaz=artlist&edit=1&id='.$r["id_news"].'">Edycja</a>'; echo "<hr style='width:200px;'>";
}
?>
Usuwanie działa poprawnie, natomiast edycję chciałem zrobić analogicznie. Niestety - próba zakończona porażką

Co jest do gruntownej poprawki?
II problem:Tworzenie artykułu:
<?php
/*
session_start();
if(!session_is_registered("uzytkownik")){
header("location:index.php");
}
session_destroy();
*/
if(isset($_GET["new_art"]) && $_GET["new_art"]==1
) {
$query = "INSERT INTO news (tytul, data, tresc) VALUES ('$_POST[tytul]','$_POST[data]','$_POST[editor1]')";
}
?>
<html>
<form action="index.php?pokaz=newart&new_art=1" method="post">
<table>
<td>
Tytul(max. 255 znaków): <td><input type="text" name="tytul" maxlength="255">
Data(dd-mm-rrrr): <input type="text" name="data"></td>
</td>
</table>
<textarea name="editor1"></textarea>
<script type="text/javascript">
CKEDITOR.replace( 'editor1'
);
CKEDITOR.config.toolbar = 'Full';
CKEDITOR.config.width='600px';
CKEDITOR.config.resize_enabled = false;
</script>
<input type="submit" value="Dodaj"/>
</form>
</html>
</body>
</html>
Czy to ma rację bytu ? Przypuszczam, że jest zły adres w "action"...
III problem: <HTML>
<HEAD>
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
<TITLE>Administracja komentarzami</TITLE>
</HEAD>
<BODY>
<?php
if(isset($_GET["delete"]) && $_GET["delete"]==1
) {
$query="DELETE FROM news WHERE nr='$nr' LIMIT 1";
echo 'Pomyślnie usunięto wpis.'; }
else{
echo 'Błąd bazy danych.'; }
}
?>
<?php
echo "<b>Komentarze oczekujące zatwierdzenia:</b></br>"; $wynik = mysql_query ("SELECT * FROM komentarze WHERE zatwierdz=0;"); $id=$rekord["nr"];
$nr=$rekord[0];
echo "</br>".$rekord[2]."<br>, <B> ".$rekord[1]."</B><br>, ".$rekord[3]."<br> <a href=\"index.php?pokaz=comments&delete=1&id=".$rekord["nr"]."\"> usuń </a> <br/> <a href=\"index.php?pokaz=comments&accept=1&id=$nr\"> zatwierdź </a><br><hr width='100px'></br></br>";
}
?>
</BODY>
</HTML>
Nie reaguje na polecenie usunięcia przykładowego komentarza. Na moje oko w "a href'ie" jest zmienna na końcu niepoprawna. Dodatkowo chciałbym utworzyć możliwość komentowania pod każdym napisanym artykułem. Dodam, że wyświetlanie zrobione jest w taki oto sposób:
<?php
$query="SELECT * FROM news";
echo '<div id=news'.$r["id_news"].'>'; $tytul=$r["tytul"];
$data=$r["data"];
$tresc=$r["tresc"];
$id=$r["id_news"];
echo"Tytul: $tytul <br> Data: $data <br>";
if(isset($_GET["more"]) && $_GET["more"]==1
&& $r["id_news"]==$_GET["id"]) {
}
echo '<a href="index.php?pokaz=news_glowna&more=1&id='.$r["id_news"].'#news'.$r["id_news"].'"><br>Czytaj więcej</a><hr>';
}
?>
Jak sensownie rozwiązać to, żeby po kliknięciu w "Czytaj więcej" rozwinął się artykuł jak i formularz łącznie z komentarzami?
W razie potrzeb, mogę zrobić screen'y z przeglądarki żeby do 'uwizualnić'.
Z góry bardzo dziękuję za rozwiązanie moich (dla Was łatwych

) komplikacji!