Die Unterkategorien bei Auktion SIte sind verschwunden

  • Guten Tag,
    ich habe eine Auktionswebsite und bis jetzt hat eigentlich immer alles gut funktioniert.Von einem Moment zum anderen bei der Einstellung von einem Artikel, erscheinen die Unterkategorien nicht mehr.

    Unter der Rubrik "Verkaufen" bei "Kategorie auswählen" erscheint sofort die Hauptkategorie obwohl erscheinen sollte "--bitte Kategorie auswählen--" Dies erscheint für eine Sekunde wenn man Refresh macht ( wenn man in dieser Sekunde klickt, erscheinen die Unterkategorien).

    Bei der Hauptseite und bei der Administratorseite sind alle Kategorien und Unterkategorien vorhanden.

    Das Problem passiert egal mit welchem IBrowser.

    Ich bin starter und habe noch viel zu lernen :(

    Bei html scheint alles korrekt zu sein, PHP und JAVA verstehe ich leider ganz wenig.:-(


    Ich würde mich über jede Hilfe und jeden Rat oder Tip freuen.Lieben Dank im Voraus!!!


    Der HTML code :

    kategorien2.js :

    Code
    function initMenu(Id){  var CatIdArray = new Array;  var ChosenCatIdArray = new Array;  var CategoryId;  var chosenCategory;  var numChildren;  var CatId;  var CatName;  var level;  var index;  var i;  var j;  if (n[Id] == null)  {    changeMenu(-1);    return;  }  CategoryId = Id;  level = 0;  while (CategoryId != 0 && level < 6)  {        ChosenCatIdArray[level] = CategoryId;  outerloop:    for (i = 0; i < c.length; i++)    {          if (c[i] == null)            continue;      for (j = 0; j < c[i].length; j++)      {        if (c[i][j] == CategoryId)        {          CategoryId = i;          CatIdArray[level] = CategoryId;              break outerloop;            }          }    }    level++;  }  if (CategoryId != 0)  {    changeMenu(-0);    return;  }  CatIdArray.reverse();  ChosenCatIdArray.reverse();  for (index = 0 ; index < CatIdArray.length; index++)  {    CatMenu[index].length = 0;    chosenCategory = CatIdArray[index];         numChildren = c[chosenCategory].length;    for (i = 0; i < numChildren; i++)    {      CatId = c[chosenCategory][i];      CatName = (c[CatId]==null) ? n[CatId] : n[CatId]+ " ->";      CatMenu[index].options[i] = new Option(CatName, CatId);      if (CatId == ChosenCatIdArray[index])             CatMenu[index].options[i].selected = true;    }    CatMenu[index].length = numChildren;    if (index > 0)           CatMenu[index].options[numChildren] = new Option("-----------------------------------");  }  for (i = index; i < CatMenu.length; i++)  {    CatMenu[i].length = 0;    CatMenu[i].options[0] = new Option("-----------------------------------");  }}function changeMenu(cm){  var chosenCategory;  var numChildren;  var CatId;  var CatName;  var i;  if ((cm != -1) && (CatMenu[cm].length < 1))    return;  if (cm == -1)    chosenCategory = 0;  else  {    if (CatMenu[cm].selectedIndex == -1)      return;    chosenCategory = CatMenu[cm].options[CatMenu[cm].selectedIndex].value;  }  if (c[chosenCategory]==null)  {    document.sell.category1.value = chosenCategory;    numChildren = 0;  }  else  {    if (cm != -1)    {      if (document.sell.name != "ChangePreferencesShow")        document.sell.category1.value = "";      else        document.sell.category1.value = chosenCategory;    }    numChildren = c[chosenCategory].length;  }  if ((cm+1) < CatMenu.length)  {    for (i = 0; i < numChildren; i++)    {      CatId = c[chosenCategory][i];      CatName = (c[CatId]==null) ? n[CatId] : n[CatId]+ " ->";      CatMenu[cm+1].options[i] = new Option(CatName, CatId);    }    CatMenu[cm+1].length = numChildren;  }  for (i = cm+2; i < CatMenu.length; i++)  {    CatMenu[i].length = 0;  }  for (i = cm+1; i < CatMenu.length; i++)  {    if (i)      CatMenu[i].options[CatMenu[i].length] = new Option("-----------------------------------");  }}

    kategorien3.js :

    Code
    CatMenu = new Array;
    j = 0;
    for (i = 0; i < document.sell.elements.length; i++)
    {
      if (document.sell.elements[i].name.indexOf("CatMenu") != -1)
        CatMenu[j++] = document.sell.elements[i];
    }
    initMenu(document.sell.category1.value);

    PHP: