Autor Wątek: [PHP] Problem z GET  (Przeczytany 3191 razy)

Offline Kos

  • Użytkownik
    • kos.gd

# Styczeń 09, 2013, 22:27:10
@asmen co w tym złego?

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline flexi

  • Użytkownik

# Styczeń 10, 2013, 00:28:33
Cytuj
I jak zrobić skrypcik, aby pokazywał tylko 20 informacji na stronie, a resztę np na katalog.php?id=1 potem  katalog.php?id=2?

Naucz sie PHP? ;-)

Offline Kos

  • Użytkownik
    • kos.gd

# Styczeń 10, 2013, 10:09:40
I jak zrobić skrypcik, aby pokazywał tylko 20 informacji na stronie, a resztę np na katalog.php?id=1 potem  katalog.php?id=2?

Nie id=2, tylko page=2, trzymaj jakąś terminologię.

Jak zrobić? Normalnie: klient pyta o stronę nr N, wiesz że na stronie jest np 20 artykułów. Liczysz sobie który na stronie N jest pierwszy i zaczynając od niego rysujesz 20.

Offline gray12

  • Użytkownik

# Styczeń 10, 2013, 23:22:26
Problem rozwiązany :)

Dałem taki kod ;)
$nr=count(file('katalog/dane.txt'));
$zmienna=1;
$najwiecej=10;
$najmniej=0;
$id=0;
$plik=1;


     
   
   
while($zmienna < $nr){

   if($_GET['page'] == $id){
   while($plik < $najwiecej && $plik >= $najmniej && $plik <= $nr){
    require_once('katalog/'.$plik.'.txt');
      $plik++;
      }
      }

      $id++;
      $plik=$plik+10;
      $zmienna++;
      $najwiecej=$najwiecej+10;
      $najmniej=$najmniej+10;
      
      };

Tylko jeszcze zmienię troszkę kod, aby wyświetlanie nie polegało na zwiększeniu nazwy pliku o 1, tylko zrobię tak:
- Pobieranie nazw plików z pliku dane.txt
- Wyświetla dany plik ale nazwa pliku jest pobrana z pliku dane.txt za pomocą tablicy.



Z góry dzięki za pomoc i uważam że można zamknąć ;)

Offline Xirdus

  • Redaktor

  • +2
# Styczeń 10, 2013, 23:55:24
Wiesz co to znaczy dziękować z góry? ;)

Offline flexi

  • Użytkownik

  • +1
# Styczeń 10, 2013, 23:57:08
I wiesz ze istnieje tag [ code ] do kodu ?

Offline Karol

  • Użytkownik

  • +1
# Styczeń 10, 2013, 23:58:54
I, że skoro używasz $i++ to możesz też użyć $plik += 10 zamiast $plik = $plik + 10?

Offline gray12

  • Użytkownik

# Styczeń 11, 2013, 12:32:33
Karol dla mnie tak jest wygodniej ;)