Autor | Zpráva | ||
---|---|---|---|
Leomato Profil |
#1 · Zasláno: 25. 10. 2010, 21:59:34
$numrows = mysql_num_rows("SELECT * FROM panels WHERE position ='$panels[position]'"); if ($numrows != 1) { if ($panels[order] == 1) { $up_down = "DOWN"; } else if ($panels[order] != $numrows) { $up_down = "UP DOWn"; } else { $up_down = "UP"; } } else { $up_down = ""; } echo $up_down; mam tento kod namiesto UP je UP DOWn proč? priklad http://img222.imageshack.us/img222/4868/screenhunter01oct252154.gif |
||
Keeehi Profil |
#2 · Zasláno: 25. 10. 2010, 22:01:50 · Upravil/a: Keeehi
Zkus Nejdříve správně zapsat to pole. Dále je lepší psát elseif dohromady.
if ($panels["order"] == 1) { $up_down = "DOWN"; } elseif ($panels["order"] != $numrows) { $up_down = "UP DOWn"; Zadalší se podívej, co vlastně za parametr očekává funkce mysql_num_rows(). |
||
Leomato Profil |
#3 · Zasláno: 25. 10. 2010, 22:16:53
A ako to mam upraviť aby to bolo funkčné? Protože nad tým už pekne dlho premýšlam a výsledok žiadny...
|
||
Joker Profil |
#4 · Zasláno: 25. 10. 2010, 22:48:01
Leomato:
„nad tým už pekne dlho premýšlam a výsledok žiadny“ Přesto ani „pěkně dlouhé přemýšlení“ nevedlo alespoň k elementárnímu pokusu identifikovat chybu? Jako například podívat se na chybová hlášení? Nechat si vypsat co vlastně je v $numrows? Nebo alespoň kliknout na odkaz co posílal Keeehi? |
||
Časová prodleva: 14 let
|
0