Autor | Zpráva | ||
---|---|---|---|
KOM Profil * |
#1 · Zasláno: 7. 3. 2016, 07:14:08
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? |
||
Kajman Profil |
#2 · Zasláno: 7. 3. 2016, 08:06:36
Spočítáte počet záznam před tímto a přičtete jedničku.
select count(*)+1 poradi from odkazy where #podmínka dle použitého řazení |
||
KOM Profil * |
#3 · Zasláno: 7. 3. 2016, 16:02:01
děkuji za odpověď, ale obávám se, že moje znalosti nejsou takové, abych to byl schopen implementovat do kodu. Muzete mne jeste krapet nasmerovat?
|
||
Kajman Profil |
#4 · Zasláno: 7. 3. 2016, 16:08:12
Obávám se, že moje věštecké schopnosti nedosahují takových kvalit, abych byl schopen navrhnout změny Vašeho kódu.
|
||
KOM Profil * |
omlouvám se:
<?php require_once('Connections/pripojeni_MySQL.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $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; ?> a tímhle to zobrazuji: <div id="wrapper-odkazy"> <div id="bg"></div> <div id="carousel-odkazy"> <?php do { ?> <div> <img class="img-front" src="images/odkazy/<?php echo $row_odkazy['odkazy_img']; ?>1.png" alt="Obrázek 1" width="450" height="350" /> <img class="img-back" src="images/odkazy/<?php echo $row_odkazy['odkazy_img']; ?>2.png" alt="Obrázek 2" width="350" height="275" /> <span>/<?php echo $totalRows_odkazy ?></span> <h3><?php echo $row_odkazy['odkazy_nazev']; ?></h3> <h4><?php echo $row_odkazy['odkazy_typ']; ?></h4> <p><?php echo $row_odkazy['odkazy_popis']; ?></p> <a href="<?php echo $row_odkazy['odkazy_www']; ?>" target="_blank">Navštivte stránku »</a> </div> <?php } while ($row_odkazy = mysql_fetch_assoc($odkazy)); ?> </div> <a id="prev-odkazy" href="#"><span></span></a> <a id="next-odkazy" href="#"><span></span></a> </div> |
||
Kajman Profil |
#6 · Zasláno: 7. 3. 2016, 21:20:53
Zkuste
<span><?php echo ++$startRow_odkazy ?>/<?php echo $totalRows_odkazy ?></span> |
||
KOM Profil * |
#7 · Zasláno: 7. 3. 2016, 21:36:58
Perfektní, maká to! (y) Škoda, ze se tu nadaji udelovat nejake palce za odpovedi. Diky mooc...
|
||
Časová prodleva: 8 let
|
0