[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.11.09
Prihlásený: 12.02.10
Príspevky: 25
Témy: 9 | 9
NapísalOffline : 06.01.2010 14:06 | vyberam data do selectu a nejde odkaz

Mam takyto kod,ktory funguje no pokusal som sa ho dat do selectu,zda sa to byt ok zobrazuje ale ked vyberem tak nepreklikne na odkaz...

Kód:
<select name="vyrobca" id="vyrobca" style="width: 100px;" class="kosikboxselect">
                 
     
      <?

function processCategories2($level, $path, $sel)
{


   $out = array();
   $cnt = 0;

   $q = mysql_query("select id, kategoria from vyrobca where parent=$path[$level] AND kategoria<>'' AND active<>'' ORDER BY poradie, kategoria ") or die (mysql_error());
   while ($row = mysql_fetch_row($q))
   {
      $out[$cnt][0] = $row[0];
      $out[$cnt][1] = $row[1];
      $out[$cnt][2] = $level;
      $cnt++;

      //process subcategories?
      if ($level+1<count($path) && $row[0] == $path[$level+1])
      {
         $sub_out = processCategories2($level+1,$path,$sel);
         //add $sub_out to the end of $out
         for ($j=0; $j<count($sub_out); $j++)
         {
            $out[] = $sub_out[$j];
            $cnt++;
         }
      }

   }

   return $out;
}   


//calculate a path to the category
   $path = array($vyrobcaid);
   $curr = $vyrobcaid;
   do
   {
      $q = mysql_query("SELECT parent FROM vyrobca WHERE id='$curr'  AND kategoria<>''  AND active<>''  ORDER BY poradie, kategoria ") or die (mysql_error());
      $row = mysql_fetch_row($q);
      $curr = $row ? $row[0] : 0; //get parent ID
      $path[] = $curr;

   } while ($curr);

   //now reverse $path
   $path = array_reverse($path);

   $cats = processCategories2(0,$path,$vyrobcaid);


for ($i=0; $i<count($cats); $i++)

{

   $space="";
      
      $znazov=$cats[$i][1];
      $zid=$cats[$i][0];
      $zlevel=$cats[$i][2];
      
      for ($j=0;$j<$zlevel;$j++) $space.="&nbsp;&nbsp;&nbsp;&nbsp;";
               

                 
      if ($vyrobcaid==$zid)  $class="menu0selected"; else $class="menu0";


         echo "<option value=<a class=$class href='?vyrobcaid=$zid'>$space $znazov</a></option> \n";
      }
?>
</select>


a toto je original:

Kód:
<?

function processCategories2($level, $path, $sel)
{


   $out = array();
   $cnt = 0;

   $q = mysql_query("select id, kategoria from vyrobca where parent=$path[$level] AND kategoria<>'' AND active<>'' ORDER BY poradie, kategoria ") or die (mysql_error());
   while ($row = mysql_fetch_row($q))
   {
      $out[$cnt][0] = $row[0];
      $out[$cnt][1] = $row[1];
      $out[$cnt][2] = $level;
      $cnt++;

      //process subcategories?
      if ($level+1<count($path) && $row[0] == $path[$level+1])
      {
         $sub_out = processCategories2($level+1,$path,$sel);
         //add $sub_out to the end of $out
         for ($j=0; $j<count($sub_out); $j++)
         {
            $out[] = $sub_out[$j];
            $cnt++;
         }
      }

   }

   return $out;
}   


//calculate a path to the category
   $path = array($vyrobcaid);
   $curr = $vyrobcaid;
   do
   {
      $q = mysql_query("SELECT parent FROM vyrobca WHERE id='$curr'  AND kategoria<>''  AND active<>''  ORDER BY poradie, kategoria ") or die (mysql_error());
      $row = mysql_fetch_row($q);
      $curr = $row ? $row[0] : 0; //get parent ID
      $path[] = $curr;

   } while ($curr);

   //now reverse $path
   $path = array_reverse($path);

   $cats = processCategories2(0,$path,$vyrobcaid);


for ($i=0; $i<count($cats); $i++)

{

   $space="";
      
      $znazov=$cats[$i][1];
      $zid=$cats[$i][0];
      $zlevel=$cats[$i][2];
      
      for ($j=0;$j<$zlevel;$j++) $space.="&nbsp;&nbsp;&nbsp;&nbsp;";

      if ($vyrobcaid==$zid)  $class="menu0selected"; else $class="menu0";

         echo "<a class=$class href='?vyrobcaid=$zid'>$space $znazov</a> \n";
      }
?>


//pouzivaj edit! zdrojak patri do code! (stenley)


 [ Príspevok: 1 ] 


vyberam data do selectu a nejde odkaz



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

nacitanie selectu cez zmenu druhehp selectu

v JavaScript, VBScript, Ajax

11

425

21.01.2011 13:45

DeeJay3

V tomto fóre nie sú ďalšie neprečítané témy.

presun zo selectu do selectu

v JavaScript, VBScript, Ajax

13

418

31.10.2009 12:31

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

Pri kliknuti na odkaz sa otvori tento odkaz v novom okne

v HTML, XHTML, XML, CSS

13

1417

08.12.2007 21:08

twistik

V tomto fóre nie sú ďalšie neprečítané témy.

nejde otvorit obnovene data

v Ostatné programy

2

378

28.03.2012 10:12

mirecko

V tomto fóre nie sú ďalšie neprečítané témy.

Vyberam dobre ?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

48

1894

31.07.2009 17:58

oliver1024

V tomto fóre nie sú ďalšie neprečítané témy.

vyberám dobre ?

v PC zostavy

14

333

18.08.2014 11:34

dark_globe

V tomto fóre nie sú ďalšie neprečítané témy.

vyberam notebook

v Notebooky a netbooky

2

464

17.08.2011 11:19

jesetera

V tomto fóre nie sú ďalšie neprečítané témy.

vyberam monitor 23-24

v Monitory, televízory a projektory

4

220

11.08.2013 10:33

Palinhoo

V tomto fóre nie sú ďalšie neprečítané témy.

Štýlovanie selectu

v HTML, XHTML, XML, CSS

3

209

08.07.2012 10:43

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

sirka selectu

v HTML, XHTML, XML, CSS

2

281

20.11.2009 19:45

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

prerobenie selectu

v Databázy

3

445

16.05.2010 18:39

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

interaktivna zmena selectu

v PHP, ASP

8

321

19.05.2010 20:46

jablko05

V tomto fóre nie sú ďalšie neprečítané témy.

KONECNE VYBERAM Z NOTEBOOKOV KTORY KUPIT !!

v Notebooky a netbooky

1

283

03.07.2009 19:42

ScorpionSX

V tomto fóre nie sú ďalšie neprečítané témy.

vytvorit novy select podla prveho selectu

v JavaScript, VBScript, Ajax

2

194

23.07.2010 15:19

DeeJay3

V tomto fóre nie sú ďalšie neprečítané témy.

Update new data to dmi ... AMD data change

v AMD čipové sady

4

515

11.04.2010 8:52

petos

V tomto fóre nie sú ďalšie neprečítané témy.

Odkaz

v Správy pre vedenie fóra

11

1570

18.09.2007 22:47

nZL



© 2005 - 2017 PCforum, edited by JanoF