Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/02/2011, 14:28
codek_orz
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 6 meses
Puntos: 6
problema con while e if

Buenas, tengo una consulta SQL que extrae una lista de marca de telefonos de una base de datos, y quiero poner un enlace que cuando le de a ese enlace salga abajo de esa marca seleccionada un form para subir una imagen. Pongo el código aver si lo entendeis mejor.
Código PHP:
    {
        echo 
"<strong>MARCAS</strong><br><br>";
        echo 
"<form action=\"\" method=\"post\" name=\"form1\">
        Nombre de marca: <input name=\"marca\" type=\"text\">
        <input name=\"accion\" type=\"hidden\" value=\"insertarmarca\">
        <input name=\"submit\" type=\"submit\" value=\"Insertar marca\">
        </form><br>"
;
        
$sql2 "SELECT * FROM marcas_telefonos ORDER BY marca ASC";
        
$result2=MySQL_query($sql2,$db);
        while(
$myrow2=MySQL_fetch_array($result2))
        {
            
$id $myrow2["0"];
            
$marca $myrow2["1"];
            echo 
"&raquo; $marca  &bull; <a onClick=\"return window.confirm('Va a eliminar la siguiente marca: $marca \\n &iquest;esta conforme?')\" href=\"?idmarca=$id&amp;accion=eliminarmarca\" title=\"Eliminar\">ELIMINAR</a> &bull; <a href=\"?administrar=telefonos&amp;telefonos=marcas&amp;idmarca=$id&amp;accion=subirimagen\" title=\"subir\">SUBIR IMAGEN</a><br>";
            
$accion $_GET['accion'];
            if(
$accion==subirimagen)
                {
                    echo 
"AQUI TU FORM PARA SUBIR IMAGEN<br />";
                }
        }
    } 
El problema viene que si pongo el IF que muestra el form dentro de while cuadno le doy al botón me lo repite el mismo número de datos que ha extraido y si lo pongo debajo del while siempre sale al final y no se que hacer para que solo salga debajo del modelo al que pertenezca el id.. Un saludo y gracias