![]() |
![]() |
![]()
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) |
|
|
![]() |
![]()
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 | <b>Dodano:</b> | $data | <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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 09:45 |