Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt newsów - nie wiem jak do niego dodać komenatrze
covall
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.03.2004
Skąd: Stalowa Wola

Ostrzeżenie: (0%)
-----


Witam. Oto mój pierwszy skrypt php oparty o bazę MySQL. Czy mógłby mi ktoś wyjaśnić jak w najłatwiejszy sposób dodać do niego funkcje komentowania newsów? Jest to chyba wogóle mój pierwszzy skrypt php biggrin.gif

add.php
[php:1:db4617d307]<?
$data = time();
$zapytanie = "INSERT INTO news SET tytul='$tytul', autor='$autor', tresc='$tresc', data='$data'";
mysql_connect("serwer_bazy", "login", "haslo");
mysql_select_db("baza");
$dodaj = mysql_query($zapytanie);
if($dodaj) echo "News został prawidłowo dodany do bazy.";
else {
echo "Niestety, podczas dodawania newsa do bazy wystąpił błąd.";
}
?>[/php:1:db4617d307]

write.php
Kod
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">

<TITLE>Nowy news</TITLE>

<FORM METHOD=POST ACTION=add.php>

<b>Autor:</b><BR>

<INPUT TYPE=text NAME=autor> <BR>

<b>Tytuł:</b><BR>

<INPUT TYPE=text NAME=tytul> <BR>

<b>Tresc:</b><BR>

<TEXTAREA COLS=50 ROWS=8 NAME=tresc></TEXTAREA><BR><BR>

<INPUT TYPE=submit VALUE="Dodaj Newsa"> <BR>

</FORM>


news.php
[php:1:db4617d307]
<?
mysql_connect("baza", "user", "pass");
mysql_select_db("nazwa");
$zapytanie = "SELECT * FROM news ORDER BY id DESC LIMIT 0, 6";
$odczyt = mysql_query($zapytanie);
while($wiersz=mysql_fetch_array($odczyt))
{
echo "
<table border=0 width=98%>
<tr>
<td colspan=2 bgcolor=black><B>".$wiersz['tytul']."</B> [ author: ".$wiersz['autor']." // date: ".date("d-m-Y, H:i:s", $wiersz['data'])." ]</td>
</tr>
<tr>
<td colspan=2>".$wiersz['tresc']."</td>
</tr>
<tr>
</tr>
</table>
";
}
?>
?>[/php:1:db4617d307]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
covall
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.03.2004
Skąd: Stalowa Wola

Ostrzeżenie: (0%)
-----


Okey.. nie chcąc zakłądać nowego tematu pisze tutaj natknąłem się na kolejny problem. Jednak sam podjąłem się napisania tych komentarzy i na samym początku napotkałem na problem. Próbowałem na dużo sposobów, ale dalej cosik jest nie tak sad.gif Spójrzcie na kod... zwraca mi następujący błąd
Kod
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:usrkrasnalwwwgtagamenewsnews.php on line 7


Czy mógłby mi ktoś wyjaśnić co jest nie tak i poprawić ten skrypcik? :wink: Poniżej kodzik.

[php:1:caa73ff5fb]<CENTER><B>:: News ::</B><BR><BR>
<?
mysql_connect("serwer_bazy", "login", "hasło");
mysql_select_db("baza");
$zapytanie = "SELECT * FROM news ORDER BY id DESC LIMIT 0, 6";
$odczyt = mysql_query($zapytanie);
$ilosc = "SELECT * FROM comments WHERE subid=$wiersz['id']";
$komentarze = mysql_num_rows($ilosc);
while($wiersz=mysql_fetch_array($odczyt))
{
echo "
<table border=0 width=98%>
<tr>
<td colspan=2 bgcolor=black><B>".$wiersz['tytul']."</B> [ author: ".$wiersz['autor']." // date: ".date("d-m-Y, H:i:s", $wiersz['data'])." ]</td>
</tr>
<tr>
<td colspan=2>".$wiersz['tresc']."</td>
</tr>
<tr>
<td><p align=right> [ komentarze: ".$komentarze." ]</p>
</td>
</tr>
</table>
";
}
?>[/php:1:caa73ff5fb]

Podejrzewam, że błąd jest bardzo błachy, ale jakoś sobie z nim nie mogłem poradzić. rolleyes.gif Chodzi o to, aby wyświetlało ilość komentarzy. Sprawdźcie to, będę bardzo wdzięczny.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 01:34