Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
#1 · Zasláno: 29. 1. 2011, 12:06:56
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 |
#2 · Zasláno: 29. 1. 2011, 12:08:47
Až podle toho, jak se vypíšou, používá se k tomu pomocná proměnná, viz PHP FAQ.
|
||
Akali Profil |
#3 · Zasláno: 29. 1. 2011, 12:16:51
Jejda, nevěděl jsem o tom, že je to ve FAQ. Děkuji, je to vyřešený! ;)
|
||
Časová prodleva: 13 let
|
0