Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Zobrazit počet záznamů

Aktivity
Avatar
kom72
Člen
Avatar
kom72:7.3.2016 7:12

Ahoj, chci vypisovat u záznamu vytaženého z DB, kolikátý je to záznam. Takže něco takového:
1/4 nebo 2 ze 4 apod.
Celkový počet záznamů v DB je jednoduchý i na mě, to tam mám tohle:

<?php echo $totalRows_odkazy ?>

Ale jak zobrazit číslo aktuálně načteného záznamu?

 
Odpovědět
7.3.2016 7:12
Avatar
Vít Pleskot
Člen
Avatar
Vít Pleskot:7.3.2016 7:31

Ahoj, napada me udelat si cyklus, ktery ti to bude pocitat, respektive v nejakem cyklu uz asi vypisujes ty 4 hodnoty tak jen k tomu dodelat nejakou pomocnou promennou, ktera se ti bude pri kazdem dalsim radku zvysovat a vypises ji tak jak potrebujes.

 
Nahoru Odpovědět
7.3.2016 7:31
Avatar
František Petko:7.3.2016 7:41

Zdar, mě zase napadlo použít funkci z W3schools. Získá to okamžitě aktuální id ( v tvém případě číslo záznamu ) například vloženého/upra­veného záznamu. V tvým kódu by mohlo vypisovat aktuální záznam. Zkus to :

$last_id = $conn->insert_id;

A tady je odkaz na W3schools, ze kterého jsem čerpal -> http://www.w3schools.com/…t_lastid.asp

 
Nahoru Odpovědět
7.3.2016 7:41
Avatar
kom72
Člen
Avatar
kom72:7.3.2016 21:38

tak kdyby někoho zajímalo, tohle maká:

<span><?php echo ++$startRow_odkazy ?>/<?php echo $totalRows_odkazy ?></span>

Díky za pomoc u konkurence...

 
Nahoru Odpovědět
7.3.2016 21:38
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na kom72
Jenkings:7.3.2016 21:43

což je pro nás naprosto zbytečná informace, protože i kdyby to někoho zajímalo tak mu tenhle tebou zveřejněný kód nijak nepomůže.

Jedná se totiž pouze o vypsání. Neukazuješ tu tedy vůbec ten postup, jak dostat požadovaný obsah do proměnných které vypisuješ

Nahoru Odpovědět
7.3.2016 21:43
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
kom72
Člen
Avatar
kom72:7.3.2016 22:10

takže tohle mám před stránkou:

$maxRows_odkazy = 10;
$pageNum_odkazy = 0;
if (isset($_GET['pageNum_odkazy'])) {
  $pageNum_odkazy = $_GET['pageNum_odkazy'];
}
$startRow_odkazy = $pageNum_odkazy * $maxRows_odkazy;

mysql_select_db($database_pripojeni_MySQL, $pripojeni_MySQL);
$query_odkazy = "SELECT * FROM odkazy";
$query_limit_odkazy = sprintf("%s LIMIT %d, %d", $query_odkazy, $startRow_odkazy, $maxRows_odkazy);
$odkazy = mysql_query($query_limit_odkazy, $pripojeni_MySQL) or die(mysql_error());
$row_odkazy = mysql_fetch_assoc($odkazy);

if (isset($_GET['totalRows_odkazy'])) {
  $totalRows_odkazy = $_GET['totalRows_odkazy'];
} else {
  $all_odkazy = mysql_query($query_odkazy);
  $totalRows_odkazy = mysql_num_rows($all_odkazy);
}
$totalPages_odkazy = ceil($totalRows_odkazy/$maxRows_odkazy)-1;
?>
 
Nahoru Odpovědět
7.3.2016 22:10
Avatar
Odpovídá na kom72
Martin Štěpánek :7.3.2016 22:22

I když programuješ neobjektově, doporučuji ti používat PDO, alespoň ten, co je tu na itnetwork.cz v tutoriálu kvůli bezpečnosti. ;-)

Nahoru Odpovědět
7.3.2016 22:22
Všechno jde naprogramovat, chce to jen čas a chuť...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.