Al actualizar la categoría en la categoría existente, no debe mostrarse en el cuadro desplegable

2 minutos de lectura

Estoy tratando de crear un cuadro desplegable para la categoría del blog usando php y mientras edito el formulario de categoría, no debería mostrar el nombre de categoría existente que necesito actualizar en el formulario de categoría.

Ejemplo, tengo un producto electrónico en esa categoría, tengo una computadora portátil y un dispositivo móvil, si actualizo el dispositivo móvil en el cuadro desplegable, la opción móvil no debería mostrarse. Gracias de antemano.

El formulario se ve así ahora

La segunda forma en la que destaco “computadora portátil” Palabra clave, al editarla no debe mostrarse

       <select name="category" class="field" style="width:160px" >
       <option value="0">Select</option>
        {var name="cat_ops"}
       </select>

      if ($_GET['action'] == 'edit' && $_GET['id']) {
       $sel_cat =$cate_id ;
      } else {
      $sel_cat = "";
      }
      construct_cat_ops($sel_cat);
     $tmpl->setvar('cat_ops', $cat_ops);

Creo que su código debería ser, de todos modos, no sé que el código php está en un archivo separado y el código html/tpl en un archivo separado.

if ($_GET['action'] == 'edit' && $_GET['id']) {
       $sel_cat =$cate_id ;
      } else {
      $sel_cat = "";
      }
      construct_cat_ops($sel_cat);
     $tmpl->setvar('cat_ops', $cat_ops);

<select name="category" class="field" style="width:160px" >
       <option value="0">Select</option>
        {var name="cat_ops"}
       </select>

  • Hola, sí, el código html está en un archivo separado y php está en un archivo separado

    – Kavya Shrinidhi

    11 de agosto de 2016 a las 7:59


  • Hola. estas usando smarty?

    – Haresh Vidja

    11 de agosto de 2016 a las 8:00

  • ohh querido, smarty es el marco de plantilla de php y phpstrome es el editor: D

    – Haresh Vidja

    11 de agosto de 2016 a las 8:02


  • su código parece que está usando smarty como marco de plantilla

    – Haresh Vidja

    11 de agosto de 2016 a las 8:03

  • conseguiste solucion para esto?

    – Haresh Vidja

    11 de agosto de 2016 a las 9:48

      if ($_POST['update'] && $_POST['hid_id']) {
      if($brand==$categoryname){
         $msg = "Parent category cannot be same";
         $tmpl->setvar('msg_err', $msg);
       }else{
      $db->query("Update `blog_category` set`name`='$brand',`parent`='$category' where id='" . $_POST['hid_id'] . "'");
      $msg = "Blog category Updated Successfully";
      $tmpl->setvar('msg_ok', $msg);
      $tmpl->setvar('name', $brand);
  }
}

¿Ha sido útil esta solución?