| 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: 10 let
|
|||
0