Autor Zpráva
Leomato
Profil
  $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
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
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
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?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0