Autor Zpráva
KOM
Profil *
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
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 *
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
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 &raquo;</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
Zkuste
<span><?php echo ++$startRow_odkazy ?>/<?php echo $totalRows_odkazy ?></span>
KOM
Profil *
Perfektní, maká to! (y) Škoda, ze se tu nadaji udelovat nejake palce za odpovedi. Diky mooc...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0