![]() |
![]() ![]() |
![]() |
![]()
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%) ![]() ![]() |
[php:1:24138cd40e]<?php
/*Na początku dajesz oczywiscie mysql_connect i mysql_select_db (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) */ $wynik = mysql_query ("SELECT * FROM tabela WHERE id_newsa=$nr;") or die ("błąd w zapytaniu"); while ($row = mysql_fetch_array ($wynik)) { echo"<table ><tr><td >$row[1]</td></tr><td >"; echo "$row[4]</td></tr></table>"; } ?>[/php:1:24138cd40e] Jak nie kumasz mow :-) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dobra teraz mam tak troche poszukałem po pytałem ale nie działa bo po kliknieciu wyskakuje nie cały news tylko pusta strona. a Łacze chyba jest prawidłowe bo takie http://localhost/kolusz/news.php?nr=1.
[php:1:8b696ac8d6] <? //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 if (!$nr) { $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>"; } } if ($nr > 0) { $wynik = mysql_query ("SELECT * FROM news WHERE nr='".(intval($_GET[nr]))."'") or die ("bład w pytaniu"); 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]; // no i tutaj dajesz tabelke do pokazania calego newsa 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>$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 border=0 cellpadding=0 cellspacing=0 width=100%> <tr> <td bgcolor=dadada> <p><b>:: <a>$tresc</a></b></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>Strona Głowna>>></a></p> </td> </tr> </table> </td> </tr> </table>"; } } ?>[/php:1:8b696ac8d6] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
mam propozycje
zrob sobie strone show_news.php; teraz na stronie z wszystkimi newsami, przy odnosniku zrob tak: [php:1:7c8471371e]<?php echo "<a href="inc/news/show.php?nr=".$row[0]."" >Czytaj więcej</a>";*/gdzie $row[4] to id newsa wyciagniete z bazy za pomoca mysql_fetch_array*/ ?>[/php:1:7c8471371e] i teraz strona show_news.php [php:1:7c8471371e]<?php <?php /*Na początku dajesz oczywiscie mysql_connect i mysql_select_db */ $wynik = mysql_query ("SELECT * FROM tabela WHERE id_newsa=".$_GET['nr'].";") or die ("błąd w zapytaniu"); while ($row = mysql_fetch_array ($wynik)) { echo"<table ><tr><td >".$row[1]."</td></tr><td > ".$row[4]."</td></tr></table>"; /* $row[1],$row[2]-to kolejne rekordy z tabeli, no ale to chyba wiesz.*/ } ?> jeszcze w $wynik zamiast id_newsa wpisz swoja nazwe id id_newsa czy jak tam masz Jak nie wyjdzie to powiedz ?>[/php:1:7c8471371e] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem zabardzo o co chodz.
Mam pliki news.php i show_news.php i co ktory robi? pierwszy chyba ma wyswietlac newsy a klikajac na wiecej ma sie pokazywac i przecchodzic do tego drugiego?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Napisz jak to mam zrobic dokładnie bo sie juz troche zakreciłem 8O (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
No zrobiłem tak ale nadal cos jest nie tak (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Plik news.php (wyswietla 15 ostatnich newsów) w tym pliku jest wszystko luksik wyswietlaja sie rekordy: [php:1:7a6aac7b60]<? //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)) { 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=reszta_newsa.php?nr=".$rekord[0].">".$rekord[2]."</a></b></p> </td> </tr> <tr> <td> <p><b>Dodano:</b> ".$rekord[1]." <b>Dodał:</b>".$rekord[7]."</p> </td> </table> <table border=0 cellpadding=0 cellspacing=0 width=100%> </tr> <tr> <td> <p> ".$rekord[3]."</p> </td> <td> <p> ".$rekord[5]."</p> </td> </tr> </table> <table bgcolor=EFECEC border=0 cellpadding=0 cellspacing=0 width=100%> <tr> <td> <p><b>Zródło:</b>".$rekord[6]."</p> </td> <td> <p align=right><a href=reszta_newsa.php?nr=".$rekord[0].">Wiecej>>></a></p> </td> </tr> </table> </td> </tr> </table>"; } ?>[/php:1:7a6aac7b60] a teraz pili 2 reszta_news.php i tu jest problem bo jak klikniemy na wiecej w pliku pierwszym to ten plik nie chce sie załadowac ładuje ładuje i ładuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) [php:1:7a6aac7b60]<?php //Skrypt bedzie wyswietlał reszte wybranego newsa 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 if ($nr>0) { $wynik = mysql_query ("SELECT * FROM news WHERE nr=$nr"); if ($rekord = mysql_fetch_array ($wynik) ) { 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>".$rekord[2]."</a></b></p> </td> </tr> <tr> <td> <p><b>Dodano:</b> ".$rekord[1]." <b>Dodał:</b>".$rekord[7]."</p> </td> </table> <table border=0 cellpadding=0 cellspacing=0 width=100%> </tr> <tr> <td> <p> ".$rekord[3]."</p> </td> <td> <p> ".$rekord[5]."</p> </td> </tr> </table> <table border=0 cellpadding=0 cellspacing=0 width=100%> <tr> <td bgcolor=dadada> <p><b>:: <a>".$rekord[4]."</a></b></p> </td> </tr> </table> <table bgcolor=EFECEC border=0 cellpadding=0 cellspacing=0 width=100%> <tr> <td> <p><b>Zródło:</b>".$rekord[6]."</p> </td> <td> <p align=right><a href=news.php>Strona Głowna>>></a></p> </td> </tr> </table> </td> </tr> </table>"; } }"; ?>[/php:1:7a6aac7b60] POMOCY (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#7
|
|
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) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 3 Dołączył: 14.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
no to juz mam gotowe zrobiłem tak hehe (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
[php:1:8240c5988f]<?php //Skrypt bedzie wyswietlał reszte wybranego newsa 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 if ($nr>0) { $wynik = mysql_query ("SELECT * FROM news WHERE nr=$nr"); if ($rekord = mysql_fetch_array ($wynik) ) { 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>".$rekord[2]."</a></b></p> </td> </tr> <tr> <td> <p><b>Dodano:</b> ".$rekord[1]." <b>Dodał:</b>".$rekord[7]."</p> </td> </table> <table border=0 cellpadding=0 cellspacing=0 width=100%> </tr> <tr> <td> <p> ".$rekord[3]."</p> </td> <td> <p> ".$rekord[5]."</p> </td> </tr> </table> <table border=0 cellpadding=0 cellspacing=0 width=100%> <tr> <td bgcolor=dadada> <p><b>:: <a>".$rekord[4]."</a></b></p> </td> </tr> </table> <table bgcolor=EFECEC border=0 cellpadding=0 cellspacing=0 width=100%> <tr> <td> <p><b>Zródło:</b>".$rekord[6]."</p> </td> <td> <p align=right><a href=news.php>Strona Głowna>>></a></p> </td> </tr> </table> </td> </tr> </table>"; } } ?>[/php:1:8240c5988f] Dzieki eS... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
nei ma sprawy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 14:08 |