• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

jak skrucić menu w php

Object Storage Arubacloud
+1 głos
435 wizyt
pytanie zadane 6 kwietnia 2015 w PHP przez Maniek Bywalec (2,170 p.)

Tworzę system newsów i nie wiem jak skrucić kod aby nigdy nie musiał go edytować.

kod wygląda tak

<div id='menu'>
<?PHP
ini_set( "display_errors", 0);
require_once "connect.php";
$polaczenie = mysql_connect($host,$user,$password);
mysql_query("SET CHARSET utf8");
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
mysql_select_db($db_name);

$zapytanietxt = "SELECT * FROM nes";

$rezultat = mysql_query($zapytanietxt);
$ilestron = mysql_num_rows($rezultat) / 2;

if ($ilestron >= 0)
	echo '<div class="guzikmenu"><a href="index.php">0</a></div>';
if ($ilestron >= 1)
	echo '<div class="guzikmenu"><a href="index.php?strona=1">1</a></div>';
if ($ilestron >= 2)
	echo '<div class="guzikmenu"><a href="index.php?strona=2">2</a></div>';
if ($ilestron >= 3)
	echo '<div class="guzikmenu"><a href="index.php?strona=3">3</a></div>';
if ($ilestron >= 4)
	echo '<div class="guzikmenu"><a href="index.php?strona=4">4</a></div>';
if ($ilestron >= 5)
	echo '<div class="guzikmenu"><a href="index.php?strona=5">5</a></div>';
if ($ilestron >= 6)
	echo '<div class="guzikmenu"><a href="index.php?strona=6">6</a></div>';
if ($ilestron >= 7)
	echo '<div class="guzikmenu"><a href="index.php?strona=7">7</a></div>';
?>
			</div>

 

4 odpowiedzi

+1 głos
odpowiedź 6 kwietnia 2015 przez Qhoros Mądrala (7,110 p.)
wybrane 6 kwietnia 2015 przez Maniek
 
Najlepsza

Mamy coś takiego jak pętle. ;))

for ($i = 0; i < ileś_tam; i++)
    echo '<div class="guzikmenu"><a href="index.php?strona=$i">$i</a></div>';

 

komentarz 6 kwietnia 2015 przez Wirus Stary wyjadacz (14,000 p.)
Ja bym nadał guziom id :)
komentarz 6 kwietnia 2015 przez Maniek Bywalec (2,170 p.)
Dzięki nie wiedziałem, źle jest taka żecz jak petla
+2 głosów
odpowiedź 6 kwietnia 2015 przez Bartosz Płóciennik Dyskutant (8,510 p.)

ja bym po prostu zrobił pętle for :)

for($i = 1; $i <= $ilestron; $i++)
{
   echo '<div class="guzikmenu"><a href="index.php?strona='.$i.'">'.$i.'</a></div>';
} 

poza tym zamiast mysql polecam użyć mysqli lub PDO. Mysql jest już przestarzałe do łączenia się z bazą tutaj więcej o mysqli w prostym poradniku znajdziesz:

http://webmade.org/porady/mysqli-mysql-baza-danych.php

A tutaj znajdziesz więcej o tym jak tworzyć strony z aktualnościami nazywa się to "pagnitation":

http://code.tutsplus.com/tutorials/how-to-paginate-data-with-php--net-2928

https://www.youtube.com/watch?v=T2QFNu_mivw

0 głosów
odpowiedź 6 kwietnia 2015 przez Wirus Stary wyjadacz (14,000 p.)

Zrób pobieranie id z buttonów, a następnie przesyłąnie ich za pomocą GET. Dzięki temu jedną linijką będziesz mógł wczytać stronę.

 echo '<div class="guzikmenu"><a href="index.php?strona='.$PobranyID.'">1</a></div>';

 

0 głosów
odpowiedź 6 kwietnia 2015 przez Kabotyn Mądrala (5,650 p.)
Zagadnienie po polsku nazywa się stronnicowaniem, polecam google "php stronnicoanie" albo z angielskiego pagination (php automatic pagination).

Nie znaleziono podobnych pytań

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...