Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyswietlanie reszty newsa
Stef@n
post
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 3
Dołączył: 14.08.2003

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


Mam taki skrypt:
[php:1:363062c8c1]<?

//Skrypt bedzie wyswietlał 15 ostatnich newsów

mysql_connect ("localhost", "root", "") or
die ("Nie można połaczyc sie z MySql"); //pruba łonczenia sie z MySql
mysql_select_db ("kolusz") or
die ("Nie mozna sie połaczyc z baza kolusz"); //pruba łonczenia sie z baza kolusz


$wynik = mysql_query ("SELECT * FROM news ORDER BY nr DESC LIMIT 0,15") or
die ("bład w pytaniu"); //Łaczenie z tabela news oraz ilosc newsów ktora ma sie wyswietlac


while ($rekord = mysql_fetch_array ($wynik)) {
$nr = $rekord[0];
$data = $rekord[1];
$tytul = $rekord[2];
$tresc_krotka = $rekord[3];
$tresc = $rekord[4];
$zdjecie = $rekord[5]; // zwykły tekst <img zdjeceie/(jaiestam).gif>
$zrodlo = $rekord[6];
$osoba = $rekord[7];


print "
<table border=0 cellpadding=0 cellspacing=0 width=50%>
<tr>
<td>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td bgcolor=dadada>
<p><b>::
<a href=news.php?nr=$nr>$tytul</a></b></p>
</td>
</tr>
<tr>
<td>
<p><b>Dodano:</b> $data <b>Dodał:</b>$osoba</p>
</td>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
</tr>
<tr>
<td>
<p>
$tresc_krotka</p>
</td>
<td>
<p>
$zdjecie</p>
</td>
</tr>
</table>
<table bgcolor=EFECEC border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td>
<p><b>Zródło:</b> $zrodlo</p>
</td>
<td>
<p align=right><a href=news.php?nr=$nr>Wiecej>>></a></p>
</td>
</tr>
</table>
</td>
</tr>
</table>";
}
?>[/php:1:363062c8c1]

I chce zeby po kliknieciu na wiecej lub na temat newsa wychodził tylko ten news! Czyli wiecie tak jak w systemie newsów! Klikam i pokazuje sie wiecej heeh (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
eS...
post
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 2
Dołączył: 4.03.2003
Skąd: C:/Windows/Temp

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


zamiast
[php:1:aa1a06605b]<?php
$wynik = mysql_query ("SELECT * FROM news WHERE nr=$nr");
?>[/php:1:aa1a06605b]
zrob
[php:1:aa1a06605b]<?php
$wynik = mysql_query ("SELECT * FROM news WHERE nr='".$_GET['nr']."'");

?>[/php:1:aa1a06605b]
teraz , po co ci te if??
zrob to normalnie, bez zadnych if'ow
[php:1:aa1a06605b]<?php
while($row=mysql_fetch_array($wynik)){
//i tutaj sprobuj w petli wyswietlic newsa
}
?>[/php:1:aa1a06605b]
Ja to mam zrobione tak
plik wyswietlajacy krotka tresc newsa
[php:1:aa1a06605b]<?php

mysql_connect('localhost','root','krasnal');
mysql_select_db('news')or die('2');

$wynik = mysql_query ("SELECT * FROM tabela WHERE ok=1 ORDER BY id_newsa DESC LIMIT 0 , 30 ;") or die ("błąd w zapytaniu");

while ($row = mysql_fetch_array ($wynik)) {
$id= $row[0];
$tytul=$row[1];
$autor=$row[2];
$text_short=$row[3];
$text=$row[4];
$data=$row[5];



echo"<table width=100%><tr><td class=head valign=top>$tytul</td></tr><tr><td class=body valign=top>$text_short<br></td></tr>";
echo "<tr><td class=footer valign=top><p align=right><B>Autor:</b>$autor&nbsp|&nbsp<b>Dodano:</b>&nbsp|&nbsp$data&nbsp|&nbsp<a href="news/show.php?nr=".$row[0]."" target=_blank>Czytaj więcej</a><br>";
echo "</p></td></tr></table><br>";
echo "</body>";


}


?>[/php:1:aa1a06605b]

teraz po naciśnieciu na Czytaj więcej

[php:1:aa1a06605b]<?php
<a href="news/show.php?nr=".$row[0]."" target=_blank>
?>[/php:1:aa1a06605b]

a w pliku show.php
[php:1:aa1a06605b]<?php

mysql_connect('localhost','root','krasnal');
mysql_select_db('news')or die('2');


$wynik = mysql_query ("SELECT * FROM tabela WHERE id_newsa=$nr;") or die ("błąd w zapytaniu");

while ($row = mysql_fetch_array ($wynik)) {

echo "<head><link rel="stylesheet" href="styl.css" type="text/css"></head><body>";

echo"<table width=100%><tr><td class=head>$row[1]</td></tr><td class=body>";
echo "$row[4]</td></tr></table></body>";


}



?>[/php:1:aa1a06605b]

I musi działać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 12.10.2025 - 09:45