Autor Zpráva
Akali
Profil
Ahoj, tak jsem tu dnes podruhé. Data se mi vypisují do řádků a potřeboval bych každý druhý (sudý) řádek vypsat jinou barvou, než lichý. Nějaké návody jsem tu už zkouknul, ale zrovna moudrej jsem z nich nebyl.. Data vypisuji takto

<?php 
If((int)$_GET['pocet'] == 0)  $pocet = 10;



// Připojení k databázi.
include '../../db.php';
//nastavení výsledků na stránku:
  $vysledku=$pocet>0 ? $pocet : 1;
  $strana= (int)$_GET['strana'] == 0 ? 1 : (int)$_GET['strana']; //číselná hodnota ?strana=
  $od= ($strana-1)*$vysledku;

// Správné nastavení češtiny.
$objekt_vysledku = mysqli_query($db_spojeni,"SET NAMES 'UTF8'");

// zjištění počtu řádků v tabulce:
$radku=MySQLi_Fetch_Row(MySQLi_Query($db_spojeni,"SELECT COUNT(3) FROM Postel"));
$stranek=Ceil($radku[0]/$vysledku);

// Zaslání SQL příkazu do databáze.
$radit=Empty($_GET['select']) ? "cena" : MySQL_Escape_String($_GET['select']);
$objekt_vysledku = mysqli_query($db_spojeni,$sql="SELECT * FROM Postel ORDER BY $radit DESC LIMIT $od,$vysledku") Or Die(MySQLi_Error());


//Výpis x znaků

// Zobrazení všech vrácených dat.
while ($radek = mysqli_fetch_array($objekt_vysledku))
{
  /*oříznutí textu*/ 
  $rest = substr($radek['text'], 0, 50);

  echo "<div id=\"wraper\">\n";   
      echo "<div id=\"nazev\">",$radek['nazev'],"</div>\n";
      echo "<div id=\"obrazek\">",$radek['img'],"<br />Aktuální cena: ",$radek['cena'],"</div>\n";  
        echo "<div id=\"informace\">",$rest,"\n";
          
          echo "<div style=\"float: right; position: relative; top: 50px;\">\n"; 
               echo "<form name=\"odeslano\" action=\"\" method=\"GET\">\n";   
               echo "<input name=\"id\" size=\"10\" type=\"hidden\" value=\"',$id,'\">\n";
               echo "<input type=\"submit\" name=\"odeslano\" class=\"inputText\" value=\"Informace\">\n"; 
               echo "</form>\n";
          echo "</div>\n";
      echo "</div>\n";  
  echo "</div> <br><br>\n\n\n";
   }
   
  echo "<i>Počet stránek:$stranek Aktuální stránka:$strana  Nalezeno objektů:$radku[0]</i>";

// povolení sloupců 
$raditPodle=Array('ID','cena');
var_dump(in_array($_GET['select'],$raditPodle));
$radit=in_array($_GET['select'],$raditPodle) ? $_GET['select'] : 'cena';


Echo '<br><br><div style="background-color: #2C292A; text-align: center; color: white; ">';
  Echo 'Strana: ';
  For($i = 1; $i <= $stranek; $i++) echo '<a href="'.$_SERVER["SCRIPT_NAME"].'?strana='.$i.'&pocet='.$pocet.'&sortby='.$_GET["select"].'">'.$i.'</a>'.($i < $stranek ? ', ' : null);
Echo '</div>'; 
?>


Sudý, nebo lichý se určuje podle ID z databáze, nebo až podle toho, v jakém pořadí se vypíšou na web?
DJ Miky
Profil
Až podle toho, jak se vypíšou, používá se k tomu pomocná proměnná, viz PHP FAQ.
Akali
Profil
Jejda, nevěděl jsem o tom, že je to ve FAQ. Děkuji, je to vyřešený! ;)

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