Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Sherif 21:10
 » leon 21:10
 » Hitman 21:09
 » kemilk 21:08
 » Kenny 21:07
 » DJopek 21:01
 » ToM78 20:59
 » zibi13 20:58
 » matali 20:57
 » Kelso1 20:55
 » Wedrowiec 20:45
 » JE Jacaw 20:42
 » piwo1 20:41
 » wrrr 20:39
 » rkowalcz 20:38
 » adolphik 20:33
 » burz 20:32
 » kombajn4 20:28
 » mravel 20:15
 » dugi 20:14

 Dzisiaj przeczytano
 36867 postów,
 wczoraj 25433

 Szybkie ładowanie
 jest:
włączone.

 
ccc
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::..

  1. 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::..

  2. pewnie tak , wikear 12/03/06 03:46
    idz spac... zgasze swiatlo ;)

  3. 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::..

  4. 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
    ?>"
    :D

    bitnoi.se

  5. 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 :D

    o([-_-])o ..::Love::BaSS::..

    1. 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

      1. 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::..

      2. 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::..

  6. 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 \\\

    1. gdzie wysyłałeś ? , PaszkfiL 12/03/06 13:05
      jak na klatke to zapomnij :) coś mi nie kula :)

      o([-_-])o ..::Love::BaSS::..

      1. no właśnie tam ;) , Chrisu 12/03/06 13:20
        to ślę raz jeszcze :P

        /// GG# 1 110 10 10 11 100 10 \\\

        1. no to odpisałem ;) , PaszkfiL 12/03/06 13:38
          j.w

          o([-_-])o ..::Love::BaSS::..

          1. a do mnie? , Maverick 13/03/06 15:25
            też odpisz :)

            1. też odpisałem ;) , PaszkfiL 13/03/06 23:08
              j.w

              o([-_-])o ..::Love::BaSS::..

    
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL