Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt do wyświetlania newsów
Forum PHP.pl > Forum > Gotowe rozwiązania
LurTz
Czy mogłby mi ktoś pomóc i powiedzeć gdzie jest błąd w tym skrypcie questionmark.gif[php:1:a95e37752c]
<?php
include("config.php");
$connection = mysql_connect("$server", "$db_user", "$db_pass");
$db = mysql_select_db("$database", $connection);





if ($id>0) {
$query = "SELECT * FROM news order by id desc";
$result = mysql_query($query, $connection);
if ($rows = mysql_fetch_array ($result)) {
?>
<b> <?php echo $rows[title] ?>
<?php echo $rows[content] ?><BR>
|<a href="mailto:<?php echo $rows[email] ?>"><?php echo $rows[author] ?></a>| <?php echo $rows[date] ?> |<a href="news_comments.php?id=<?php echo $rows[nomer] ?>">Komentarzy[<?php echo $rows[comments] ?>]|</a><BR><BR>
<?
} else {
print "Nie ma newsa o takiej nazwien";
}
print "<p><a href="index.php"><< wstecz<a></p>";
} else {
$query = "SELECT * FROM news order by id desc";
$result = mysql_query($query, $connection);
while ($rows = mysql_fetch_array ($result)) {
print "<p>".$rows[title]."&nbsp<b><a href="news.php?nr=".$rows[id].""></a>&nbsp".$rows[date]."".$rows[author];
print "</b></p>";

}
}
?>
[/php:1:a95e37752c]

Ma on wyswietlac newsa o danym parametrze id a wyswitla caly czas tego samego sad.gif Nie rozumiem ... sad.gif
Bede wdzieczny za pomoc.
kurtz
Hej,
Cytat
[php:1:6ffb7daaac]
$query = "SELECT * FROM news order by id desc";
[/php:1:6ffb7daaac]
Ma on wyswietlac newsa o danym parametrze id a wyswitla caly czas tego samego :( Nie rozumiem ... :(
Bede wdzieczny za pomoc.
Musisz poprawić swoje zapytanie SQL żeby wybierało jeden wiersz i dla określonego ID newsa - teraz pobierasz wszystkie wiersze z twojej tabelki news. prawdopodobnie będziesz musiał napisać coś w stylu:[sql:1:6ffb7daaac]SELECT * FROM news WHERE id = $id[/sql:1:6ffb7daaac]

Pozdrawiam
LurTz
Hmm tez nie skutkuje sad.gif Ale ja tez z zle pytanie zadalem smile.gif bo jest tam tez system komentarzy, i do puki sie nie skomnetuje newsa to powyzszy skrytp dobrze wyswioetla te newsy. Ponizej prezentuje ten skrytp dp komentarzy:
[php:1:70e81a2276]<?php
include("config.php");
$connection = mysql_connect("$server", "$db_user", "$db_pass");
$db = mysql_select_db("$database", $connection);
$query = "SELECT * FROM news where nomer='$id' order by id desc";
$result = mysql_query($query, $connection);

while ($rows = mysql_fetch_array($result))
{
?>
<b><?php echo $rows[title] ?></b><BR>
<?php echo $rows[content] ?><BR>
Author : <a href="mailto:<?php echo $rows[email] ?>"><?php echo $rows[author] ?></a>.Added on <?php echo $rows[date] ?>.<BR><BR><BR>
<?
}

?>
<center><?php include("news_comments_db.php") ?></center><BR><BR>
<?php
include("config.php");
$connection = mysql_connect("$server", "$db_user", "$db_pass");
$db = mysql_select_db("$database", $connection);
$query = "SELECT * FROM news where subof='$id' order by id desc";
$result = mysql_query($query, $connection);

while ($rows = mysql_fetch_array($result))
{
?>
<b><?php echo $rows[title] ?></b><BR>
<?php echo $rows[content] ?><BR>
Author : <a href="mailto:<?php echo $rows[email] ?>"><?php echo $rows[author] ?></a>.Added on <?php echo $rows[date] ?><BR><BR>
<?
}

?>
<BR><BR>
<form action="news_addcomment.php" method="post">
<input type="hidden" name="subof" value="<?php echo $id ?>">
<input type="hidden" name="date" value="<?php echo $data = date('m.j.Y'); ?>"><BR>
Author : <input type="text" name="author"><BR>
E-mail : <input type="text" name="email"><BR>
TItle : <input type="text" name="title"><BR>
Comment : <TEXTAREA NAME="content" COLS="50" ROWS="10"></TEXTAREA><BR>
<input type="submit" value="Add comment">
</form>

[/php:1:70e81a2276]
Tylko teraz nie wiem gdzie lezy blad w tym skrypcie czy powyzszy.. sad.gif
kurtz
Hej,
Cytat
Hmm tez nie skutkuje :( Ale ja tez z zle pytanie zadalem :) bo jest tam tez system komentarzy, i do puki sie nie skomnetuje newsa to powyzszy skrytp dobrze wyswioetla te newsy.
Łolaboga - straszny masz tutaj smietnikos amigos ;)
po pierwsze jasno i klarownie musisz sam sobie powiedzieć co jest newsem, a co komentarzem. Po drugie podziel ten kod na choć podstawowe funkcje - pokazKomnetarzeDlaNews, pokazNews etc. Po trzecie okomentuj ten twój kod - niestety nie mam czasu bawić się szklaną kulą i zgadywać "co autor miał na myśli...." ;)

póki co naprawdę trudno zorientować co i jak. A przez to dojść gdzie jest błąd.


Pozdrawiam
LurTz
Heh w sumie masz racje :-) Ale wynika to z mojego lenistwa ze piszac skrypty mam balagan biggrin.gif ale sobie juz na szczescie poradziłem.
W kazdym razie dzieki za pomoc :wink:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.