|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
Z cyklu PaszkfiL nie może spać - PHP + MySQL = newsy (dzielenie na strony) , PaszkfiL 12/03/06 02:27 nudzi mi się, jak narazie spanie nie łamie więc się bawie
http://djmalec.livenet.pl/
mam newsy, sobie napisałem :) ha ! :) chciałem je podzielić na strony ... wygoglowałem mniej więcej coś takiego:
<?
//ile na strone
$ile = 1;
$numrows = mysql_num_rows(mysql_query("SELECT * FROM news"));
if(!$p) $p = 0;
// zabezpieczenie przed nienumerycznymi wartosciami
$p = (int)$p;
$ile = (int)$ile;
$query = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT $p,$ile");
echo "Starsze newsy: ";
for($i=0;$i<ceil($numrows/$ile);$i++) {
echo '<a href="'.$PHP_SELF.'?p='.($i*$ile).'">'.($i+1).'</a> ';
}
return
?>
Jak widać obecnie jest ustawione że ma wyświetlać po 1 newsie na stronie i niby ta regułka działa bo pokazuje ilość stron :) tylko cholera ... dlaczego wciąż pokazuje mi wszystkie newsy na jednej stronie :/o([-_-])o ..::Love::BaSS::.. - ok, wystarczy :) spadam do wyra , PaszkfiL 12/03/06 02:59
nie mam już dziś siły ... nie wiem gdzie strzeliłem byka, może jutro jak uysł i oczy odpoczną po nocy będzie łatwiej i zobacze to co dzis jest już dla mnie nie widoczne :)o([-_-])o ..::Love::BaSS::.. - pewnie tak , wikear 12/03/06 03:46
idz spac... zgasze swiatlo ;) - doopa blada :/ dalej nie widze rozwiązania ... możę ktoś podpowiedzieć ? , PaszkfiL 12/03/06 11:25
będe wdzięczny... może wkleje cały kod z pliku pokazującego wpisy ;)
<?PHP
include('connect.php');
//zmienne globalne
$zap=" SELECT * FROM news ORDER BY ID DESC;";
$wynik=mysql_query($zap,$conn);
if (!$wynik)
{
echo "Wystapil blad";
exit;
}
$iloscrek=mysql_num_rows($wynik);
if ($iloscrek==0)
{
echo "Brak danych";
}
for ($i=0; $i<$iloscrek;$i++) {
$id=mysql_result($wynik,$i,"id");
$tytul_newsa=mysql_result($wynik,$i,"tytul_newsa");
$tresc_newsa=mysql_result($wynik,$i,"tresc_newsa");
$data=mysql_result($wynik,$i,"data_newsa");
echo"
<TR>
<TD class='tabelka'><B>$tytul_newsa</b></TD>
</TR>
<TR>
<TD class='tabelka'><BR>$tresc_newsa<BR><BR></TD>
</TR>
<TR>
<TD class='tabelka'>Dodał: PaszkfiL</TD>
</TR>
<TR>
<TD><hr></TD>
</TR>";
}
echo "</TABLE>";
//ile na strone
$ile = 2;
$numrows = mysql_num_rows(mysql_query("SELECT * FROM news"));
if(!$p) $p = 0;
// zabezpieczenie przed nienumerycznymi wartosciami
$p = (int)$p;
$ile = (int)$ile;
$query = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT $p,$ile");
echo "Starsze newsy: ";
for($i=0;$i<ceil($numrows/$ile);$i++) {
echo '<a href="'.$PHP_SELF.'?p='.($i*$ile).'">'.($i+1).'</a> ';
}
return
?>o([-_-])o ..::Love::BaSS::.. - jak dla mnie na pierwszy , WooKy 12/03/06 11:34
rzut oka - nie sprawdzalem tego kodu - to masz blad logiczny
pytasz o wszystkie newsy:
$zap=" SELECT * FROM news ORDER BY ID DESC;";
wyswietlasz je:
for ($i=0; $i<$iloscrek;$i++) {
...
...
}
dopiero pytasz o postronicowane newsy:
$query = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT $p,$ile");
Nie dziwie sie ze pokazuja ci sie wszystkie na jednej stronie:) Wyswietlaj je dopiero po zapytaniu o limitowane rekordy.
a tak na marginesie zastanwia mnie co robi fragment
"
return
?>"
:Dbitnoi.se - ja nie ma fragmentu return , PaszkfiL 12/03/06 12:20
to strona nie wczytuje się cała :D kończy po komendzie include i doopa nic więćej wczytać nie chce :) ani tabeli ani stli a ani grafiki :Do([-_-])o ..::Love::BaSS::.. - masz zle skonstruowany , WooKy 12/03/06 13:08
ten skrypt, nie bardzo mam teraz czas, ale jakby co to wieczorem moge ci sprobowac pomoc. Chyba ze do tego czasu sobie poczytasz troche i sam dojdziesz co masz zle:)bitnoi.se - będe wdzięczny za pomoc :) , PaszkfiL 12/03/06 13:10
wieczorem ... będe koło 23 bo kobieta wzywa mnie dziś do siebie na kolacje :]o([-_-])o ..::Love::BaSS::.. - bo generalnie sam skrypt hula , PaszkfiL 12/03/06 13:11
z tym że jest w katalogu i na indeks jest incudeowany ... po wykonaniu tej operacji wszystko się rozsypuje jeśli nie mam returna w kodzie :/
to że są błędy to jest pewny bo w końcu się tego ucze :) a jak wiadomo nikt geniusze się nie urodził :)))) czytam coś tam cały czas ale wciąż mi brakuje czasu :/o([-_-])o ..::Love::BaSS::..
- prywata... , Chrisu 12/03/06 13:01
przeczytałeś może maila ode mnie? Da się coś z tym zrobić? /// GG# 1 110 10 10 11 100 10 \\\ - gdzie wysyłałeś ? , PaszkfiL 12/03/06 13:05
jak na klatke to zapomnij :) coś mi nie kula :) o([-_-])o ..::Love::BaSS::.. - no właśnie tam ;) , Chrisu 12/03/06 13:20
to ślę raz jeszcze :P /// GG# 1 110 10 10 11 100 10 \\\ - no to odpisałem ;) , PaszkfiL 12/03/06 13:38
j.wo([-_-])o ..::Love::BaSS::.. - a do mnie? , Maverick 13/03/06 15:25
też odpisz :)- też odpisałem ;) , PaszkfiL 13/03/06 23:08
j.wo([-_-])o ..::Love::BaSS::..
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|