Autor | Zpráva | ||
---|---|---|---|
juraj Profil |
#1 · Zasláno: 22. 6. 2012, 13:43:42
Ako očíslovať riadky v tabulke,keď v db je napr 20 záznamov,a ja chcem aby sa riakdy cislovali od 1 do 20
nemám na mysli vypisovanie čísla id ďakujem za za rady <table border=1> <tr class="head"> <th>meno</th> <th>priezvisko</th> <th> telefon</th> <th>akcie</th> </tr> <?php include("conn.php"); $sql="select id,firstname,lastname,telefon from users order by id asc"; $result = mysql_query($sql); $count=mysql_num_rows($result ); ?> <? for ($i = 1; $i <= $count; ++$i){ ?> <?echo $i;?><?}?> <? while(list($id,$firstname,$lastname,$telefon) = @mysql_fetch_row($result)) { ?> <tr id="<?php echo $id; ?>" class="edit_tr"> <td width="50%" class="edit_td"> <span id="first_<?php echo $id; ?>" class="text" style="display: inline; "><?php echo $firstname; ?></span> <input type="text" value="<?php echo $firstname; ?>" class="editbox" id="first_input_<?php echo $id; ?>" style="display: none; "> </td> <td width="50%" class="edit_td"> <span id="last_<?php echo $id; ?>" class="text" style="display: inline; "><?php echo $lastname; ?></span> <input type="text" value="<?php echo $lastname; ?>" class="editbox" id="last_input_<?php echo $id; ?>" style="display: none; "> </td> <td width="50%" class="edit_td"> <span id="tel_<?php echo $id; ?>" class="text" style="display: inline; "><?php echo $telefon; ?></span> <input type="text" value="<?php echo $telefon; ?>" class="editbox" id="tel_input_<?php echo $id; ?>" style="display: none; "> </td> <td width="50%" class="edit_td"> <input type='button' onclick="if(confirm('Zmazať podkategóriu - <?php echo $nazev; ?> v agende ?')) location.href='deleteajax.php?id=<?=$id;?>'; return false" value='zmazat data' /> </td> </tr> <?php } ?> </table> |
||
Joker Profil |
#2 · Zasláno: 22. 6. 2012, 13:54:34
juraj:
Vždyť to ten kód dělá: Ten for-cyklus před výpisem vypíše čísla záznamů. A pak další cyklus vypíše tu tabulku. Což je teda podivné, takže dotaz předpokládám spočívá v tom, jak to udělat, aby číslování bylo v té tabulce? Stačí to udělat prakticky stejně, ale jednodušeji. Vyhodit num_rows, vyhodit ten for-cyklus. Na začátku si nastavit $i = 1 a na konci každého while-cyklu s načítáním řádků udělat $i++ .
Číslo řádku pak je echo $i
|
||
juraj Profil |
#3 · Zasláno: 22. 6. 2012, 14:16:58
Joker:
ďakujem,presne to tak som chcel,len som nevedel ako to technicky urobiť vďaka |
||
Časová prodleva: 12 let
|
0