Autor | Zpráva | ||
---|---|---|---|
RadimR Profil * |
Zdravím,
pro výpis pořadových čísel používám skript: <?php @mysql_connect(localhost, zkusebni, aaa) or die("DatabĂĄze nenĂ dostupnĂĄ, kontaktujte administrĂĄtora: ".mysql_error()); @mysql_select_db(zkusebni) or die("Nelze vybrat databĂĄzi: ".mysql_error()); $dotaz = "SELECT Nr FROM callbook ORDER BY nr"; $vysledek = mysql_query ($dotaz) or die("Dotaz nelze provĂŠst: ".mysql_error()); echo "\n<table>\n"; while ($zaznam = mysql_fetch_array($vysledek, MYSQL_ASSOC)) { echo "\t<tr>"; echo "\t<td style=\"color: red; font-size: 12px\">{$zaznam['Nr']}</td>\n"; echo "</tr>\n"; } echo "</table>\n" ?> kdy mi vypíše všechny hodnoty v sloupci Nr. Potřeboval bych aby mi vypsal jen jednu nejvyšší číselnou hodnotu. Díky |
||
fakeit Profil * |
#2 · Zasláno: 29. 9. 2009, 19:55:40
LIMIT v query?
|
||
RadimR Profil * |
#3 · Zasláno: 29. 9. 2009, 19:59:54
Nevím právě, potřebuji aby se mi vypsala nejvyšší hodnota.
|
||
RadimR Profil * |
#4 · Zasláno: 29. 9. 2009, 20:01:13
Málo řádků je kolik?? Budu se pohybovat řádově v několika stovkách.
|
||
Werewolf Profil |
#5 · Zasláno: 29. 9. 2009, 20:03:14
RadimR:
LIMIT není věc, kterou máš vědět, ale věc, kterou máš nastavit (v tomto případě je na nic). Několik stovek je ještě ok. Ukládej hodnoty v tom cyklu do pole: $array[count($array)] = $zaznam['Nr']; a potom je seřadit: function usort_sec($a, $b) { if ($a == $b) { return 0; } return ($a > $b) ? -1 : 1; } usort($array, "usort_sec"); A nakonec vypsat první položku: echo('Největší hodnota: '.$array[0]); |
||
fakeit Profil * |
#6 · Zasláno: 29. 9. 2009, 20:05:22
Werewolf
Proč je limit na nic? |
||
Taps Profil |
#7 · Zasláno: 29. 9. 2009, 20:19:10 · Upravil/a: Taps
RadimR
<?php @mysql_connect(localhost, zkusebni, aaa) or die("DatabĂĄze nenĂ dostupnĂĄ, kontaktujte administrĂĄtora: ".mysql_error()); @mysql_select_db(zkusebni) or die("Nelze vybrat databĂĄzi: ".mysql_error()); $dotaz = "SELECT max(Nr) as nejvyssi FROM callbook"; $vysledek = mysql_query ($dotaz) or die("Dotaz nelze provĂŠst: ".mysql_error()); $zaznam = mysql_fetch_array($vysledek); echo $zaznam["nejvyssi"]; ?> |
||
RadimR Profil * |
#8 · Zasláno: 29. 9. 2009, 20:25:04
Díky MOC :-)
přesně takhle jsem to potřeboval. |
||
RadimR Profil * |
#9 · Zasláno: 29. 9. 2009, 20:35:57
Ještě dotaz jeden, který použiji do jiného skriptu. Jedná se o stejný základ, tedy nalezení maximální hodnoty ze sloupce, ale k této hodnotě je třeba připočíst jinou pevnou hodnotu a výsledek vypsat. Dal by se pro to použít výše uvedený skript od Tapse?
|
||
Taps Profil |
#10 · Zasláno: 29. 9. 2009, 20:37:21
RadimR
stačí skript trošku upravit $zaznam = mysql_fetch_array($vysledek); $nova=$zaznam["nejvyssi"]+5; echo $nova; |
||
RadimR Profil * |
#11 · Zasláno: 29. 9. 2009, 20:38:38
Díky
|
||
RadimR Profil * |
#12 · Zasláno: 29. 9. 2009, 21:00:28
Možná dotaz out, ale tuto hodnotu z toho skriptu potřebuji zobrazit v html stránce, skript mám nějakým způsobem volat??? Původně jsem myslel jej vložit do stránky, ale to je blbost. html stránka o kterou se jedná je složitá.
|
||
RadimR Profil * |
#13 · Zasláno: 29. 9. 2009, 21:26:16
resp. blbost to není, ale v tomto případě mi to nefunguje.
|
||
RadimR Profil * |
#14 · Zasláno: 29. 9. 2009, 22:44:56
Podařilo se. Ještě bych potřeboval dostat tu hodnotu do formulářového pole tabulky (pro uložení do další dat.) funkcí onclick nebo onmouseover.
<tr><td class="e">Číslo DTN</td><td class="v"><input style="background-color: #ffffcc; color: navy; border: 1px solid red" TYPE="text" NAME="Nr" size="20"> <? @mysql_connect(localhost, zkusebni, aaa) or die("DatabĂĄze nenĂ dostupnĂĄ, kontaktujte administrĂĄtora: ".mysql_error()); @mysql_select_db(zkusebni) or die("Nelze vybrat databĂĄzi: ".mysql_error()); $dotaz = "SELECT max(Nr) as nejvyssi FROM callbook ORDER BY nr"; $vysledek = mysql_query ($dotaz) or die("Dotaz nelze provĂŠst: ".mysql_error()); $zaznam = mysql_fetch_array($vysledek); $nova=$zaznam["nejvyssi"]+24; echo "- Číslo nového spojení: $nova"; ?> <a href="#" onclick="document.forms.form.Nr.value = $nova"> - Aktualni DTN</a> - vložit do php, nebo až za? Aby to data vlkádalo? |
||
Taps Profil |
#15 · Zasláno: 30. 9. 2009, 12:53:19
RadimR
<form name="formular"> <tr><td class="e">Číslo DTN</td><td class="v"><input style="background-color: #ffffcc; color: navy; border: 1px solid red" TYPE="text" NAME="Nr" size="20"> </form> <? @mysql_connect(localhost, zkusebni, aaa) or die("DatabĂĄze nenĂ dostupnĂĄ, kontaktujte administrĂĄtora: ".mysql_error()); @mysql_select_db(zkusebni) or die("Nelze vybrat databĂĄzi: ".mysql_error()); $dotaz = "SELECT max(Nr) as nejvyssi FROM callbook ORDER BY nr"; $vysledek = mysql_query ($dotaz) or die("Dotaz nelze provĂŠst: ".mysql_error()); $zaznam = mysql_fetch_array($vysledek); $nova=$zaznam["nejvyssi"]+24; echo Číslo nového spojení: ".$nova; ?> <a href="#" onclick="document.formular.Nr.value='<? echo $nova; ?>'">Vložit hodnotu</a> |
||
Časová prodleva: 15 let
|
0