Avatar
kom72
Člen
Avatar
kom72:

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. března 7:12
Avatar
Vít Pleskot
Člen
Avatar
Vít Pleskot:

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. března 7:31
Avatar
František Petko:

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. března 7:41
Avatar
kom72
Člen
Avatar
kom72:

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. března 21:38
Avatar
Jenkings
Redaktor
Avatar
Odpovídá na kom72
Jenkings:

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  +1 7. března 21:43
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
kom72
Člen
Avatar
kom72:

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. března 22:10
Avatar
Odpovídá na kom72
Martin Štěpánek (Enormyk):

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. března 22:22
Nesnáším, když někdo u if nepoužívá {}, byť se jedná o jeden řádek.
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.