| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 22.06.12 Prihlásený: 07.11.23 Príspevky: 22 Témy: 8 | Napísal Slavci: 22.06.2012 14:48 | |
|
Zdravim Vas potreboval by som mensiu pomoc neviem si uz rady mam vytvorene strankovanie.. vsetko ide fajn.. lenze v tabulke kde sa zobrazuju vysledky z DB tak mam aj ako keby autoincrement.. t.z. ze kazdy jeden riadok co vypise DB tak v tabulke na stranke prida +1 poradove cislo. No ale problem je v tom ze ked prepnem na dalsiu stranu napr. na 2 tak automaticky to zacina pocitat od 1 no ja by som potreboval aby to pocitalo od toho nasledujuceho cisla co skoncilo na strane 1.Pridavam aj kod. Vlastne problem robi ten $number_row=0; ze sa stale na kazdej stranke resetne a pocita od zaciatku mozno je to len mala blbost no mna uz fakt nic nenapada. Nevedel by to niekto z Vas upravit tak ako som to popisal? .. lebo to strankovanie je matika ... a ta mi robi celkom problem
P.s. Hladal som aj na nete. Vdaka za odpovede.
Kód: $limit=10; $pages_query=mysql_query("SELECT COUNT(`id`) FROM `faktury`"); $pages=ceil(mysql_result($pages_query, 0) / $limit); $page=(isset($_GET["page"])) ? (int)$_GET["page"] : 1; $start=($page - 1) * $limit; $query=mysql_query("SELECT * FROM faktury ORDER BY id DESC LIMIT $start,$limit"); $num_rows=mysql_num_rows($query); if($num_rows !=0) { echo "<table>\n"; echo "<tr> <th>P.č.</th> <th>Dodávateľ</th> <th>Zmluva</th> <th>Číslo zmluvy</th> <th>Dátum podpísania</th> <th>Suma s DPH v €</th> </tr>"; $number_row=0; while($row=mysql_fetch_assoc($query)) { $number_row=$number_row+1; @$contract=$row["faktura"]; echo "<tr>\n"; echo "<td>".$number_row."</td>\n"; echo "<td>".$distributor=$row["dodavatel"]."</td>\n"; echo "<td><a><img></a></td>\n"; echo "<td>".$contract_number=$row["cislo-faktury"]."</td>\n"; echo "<td>".$sign_contract=$row["datum-uhrady"]."</td>\n"; echo "<td>".$amount_dph=$row["suma-dph"]."</td>"; echo "</tr>\n"; } echo "</table>"; } else echo "V databáze sa nenachádzajú žiadne faktúry."; //pages echo "<div>"; if($pages>=1 && $page <=$pages) { for($x=1; $x<=$pages; $x++) { echo ($x==$page) ? '<strong><a>'.$x.'</a></strong> ' : ' <a>'.$x.'</a> '; } } echo "</div>";
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
poznas pocet zaznamov zobrazenych na stranku a aj cislo stranky - staci si to predstavit a hned vies riesenie dokonca mozes s vyhodou vyuzit aj premennu $start, ktora pri cislovani predstavuje poradie prveho zaznamu na aktualnej stranke, potom uz staci len mensia uprava, aby bol uplne prvy zaznam cislovany od jednotky...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 22.06.12 Prihlásený: 07.11.23 Príspevky: 22 Témy: 8 | Napísal autor témy Slavci: 22.06.2012 17:06 | |
|
No.. moja predstavivost je na tom dost naprd
|
|
Registrovaný: 28.04.11 Prihlásený: 25.04.24 Príspevky: 296 Témy: 27 Bydlisko: Martin/Brno | Napísal mitko: 22.06.2012 17:26 | |
|
V premennej $number_row nemôže byť 0 musíš tam hodiť vždy začiatok číslovania. Máš tam tú premennú $start tak využi tú tak ako ti povedal stenley
|
|
Registrovaný: 22.06.12 Prihlásený: 07.11.23 Príspevky: 22 Témy: 8 | Napísal autor témy Slavci: 22.06.2012 17:29 | |
|
Boze ja som ale idiot.. dakujem prepacte za obtazovanie
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|