Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Príspevok NapísalOffline : 06.01.2010 14:06

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)


Odpovedať na tému [ Príspevok: 1 ] 


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

665

21.01.2011 13:45

DeeJay3 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

13

631

31.10.2009 12:31

neopagan Zobrazenie posledných príspevkov

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

1993

08.12.2007 21:08

twistik Zobrazenie posledných príspevkov

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

v Ostatné programy

2

594

28.03.2012 10:12

mirecko Zobrazenie posledných príspevkov

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

2560

31.07.2009 17:58

oliver1024 Zobrazenie posledných príspevkov

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

v PC zostavy

14

662

18.08.2014 11:34

dark_globe Zobrazenie posledných príspevkov

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

v Notebooky a netbooky

2

688

17.08.2011 11:19

jesetera Zobrazenie posledných príspevkov

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

v Databázy

3

571

16.05.2010 18:39

rooobertek Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

3

377

08.07.2012 10:43

Ďuri Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

2

439

20.11.2009 19:45

neopagan Zobrazenie posledných príspevkov

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

v Monitory, televízory a projektory

4

399

11.08.2013 10:33

Palinhoo Zobrazenie posledných príspevkov

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

v PHP, ASP

8

592

19.05.2010 20:46

jablko05 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. KONECNE VYBERAM Z NOTEBOOKOV KTORY KUPIT !!

v Notebooky a netbooky

1

493

03.07.2009 19:42

ScorpionSX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vytvorit novy select podla prveho selectu

v JavaScript, VBScript, Ajax

2

374

23.07.2010 15:19

DeeJay3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Update new data to dmi ... AMD data change

v AMD čipové sady

5

3607

26.12.2018 20:27

Shwollo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyberám zadný 120mm ventilátor (do Fractal Design Focus G Mini)

v Chladiče a všetky druhy chladenia

3

709

24.04.2019 15:54

KocuR Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra