| 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: 16 let
|
|||
0