Autor | Zpráva | ||
---|---|---|---|
koozle Profil * |
#1 · Zasláno: 16. 7. 2007, 03:08:11
ahoj, mám v adress booku na stránku vypsané do tabulky vždy položky s ID např od 70-80 110-180 nebo 1 3 8 14 56 90 104 (ve vyhledávání )jak zjistím aktuální nejvyšší hodnotu položek vypsaných z databáze a zároveň tu nejnižší? nebo nějakou funkci která bude platit pro všechny položky na stránce(i v případě že id bude například 1 2 9 88 12 54-- ).. Prostě nějaká proměnná která bude vědět, jaké položky jsou aktuálně zobrazené a to v PHP a dále jim přiřadím v javascriptu rozbalení detailu nebo sbalení. opravdu nevím kde tohle hledat, kdyžtak dejte prosím odkaz nebo indícii jak posupovat, nějak to složím dohromady PHP + javascript + mysqlko. Díky moc! kůúzle
|
||
yderf Profil |
#2 · Zasláno: 16. 7. 2007, 08:39:55
ja by som použil order by (sql) a limit, avšak neviem, či som to dosť presne pochopil. daj prípadne časť tabuľky a napíš, čo z toho potrebuješ.
|
||
koozle Profil * |
#3 · Zasláno: 16. 7. 2007, 09:54:15
No mám tabulku, že když kliknu na každý řádek, kde je jméno, příjmení a teleffon, tak se pod tímto řádkem zobrazí detail kontaktu, ale ne jako další okno, ale jakoby se vloží do tabulky a rozšíří ji. je to udělané funkcí js s označením <tr id="oddil<?php echo $id; ?>" class="skryvany">to zajistí tomuto řádku že j skrytá, a po kliknutí na řádek se nabídka rozbalí. Jenomže někdy si těch adres otevřu víc, a chtěl bych si udělat funkci, která je všechny zavře...
<script>na to abych takovouto fci mohl vyrobit potřebuju nejnižší a nejvyší hodnoty, tedy rozsah zobrazovaných... Celé se to zobrazuje pomocí while ($row = mysql_fetch_array($result) $result = mysql_query("SELECT * FROM $table ORDER BY $sort $as",$db); ?> Pokud by to dokázal nějaký příkaz ze sql, budu moc rád. Dík Michal Kozlok |
||
tomask Profil |
#4 · Zasláno: 16. 7. 2007, 10:00:09 · Upravil/a: tomask
no nevim jestli to chápu správně. Pokud máš sql dotaz, který vybírá z tabulky několik řádků (id např: 1 2 9 88 12 54) a potřebuješ nejmenší a největší id z vybraných řádků, můžeš to udělat třeba takhle:
$sql=mysql_query("select * from tabulka where datum>'05-05-2007'"); $sql_max=mysql_query("select id from tabulka where datum>'05-05-2007' order by id desc limit 1" $sql_max_pole=mysql_fetch_array($sql_max); $nejvetsi_id=$sql_max_pole[id]; $sql_min=mysql_query("select id from tabulka where datum>'05-05-2007' order by id asc limit 1" $sql_min_pole=mysql_fetch_array($sql_min); $nejmensi_id=$sql_min_pole[id]; --------------------------------------------- $sql_zavreni=mysql_query("select id from tabulka where id>'$nejmensi_id' and id<'$nejvetsi_id'"); |
||
djlj Profil |
#5 · Zasláno: 16. 7. 2007, 11:20:41
tomask
Co to je za hrůzu? list($max, $min)=mysql_fetch_row(mysql_query("SELECT MAX(sloupec), MIN(sloupec) FROM tabulka")); |
||
tomask Profil |
#6 · Zasláno: 16. 7. 2007, 11:35:28
:-)
|
||
Časová prodleva: 17 let
|
0