Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/08/2010, 03:06
Alcalina
 
Fecha de Ingreso: marzo-2009
Mensajes: 42
Antigüedad: 15 años, 1 mes
Puntos: 5
Respuesta: Problema en redireccionamiento.

Código PHP:
<?php
while($resultados mysql_fetch_array($usuario_consulta)) {

echo 
"
<html>
<head>
<script language='javascript'>
function redireccion (pagina,cif) {

  var opc = document.getElementById('aa').options[document.getElementById('aa').selectedIndex].value;
  var ver = NULL;
  
  switch (opc)
  {
    case 1:
      ver = 'busquedacontratoind';
      break;
    case 2:
      ver = 'creacontrato';
      break;
    case 3:
      ver = 'busquedaparte';
      break;
    case 4:
      ver = 'creaparte';
      break;
    default:
      ver = NULL;
  }
  
  var url = pagina+'?ver='+ver+'&accion=cif&cif='+cif;
  
  if (ver == 'busquedacontratoind')
    document.location.href = url;
  else if (ver == 'creacontrato')
    document.location.href = url;
  else if (ver == 'busquedaparte')
    document.location.href = url;
  else if (ver == 'creaparte')
    document.location.href = url;
  else
    return false;
}
</script>
</head>
<body>
<!-- Tu código comienza aquí -->
<tr>
    <td width='14%' bgcolor='#FFFFEA'>
      <div align='center'>
        <font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#000000'>"
.$resultados['ID']."</font>
      </div>
    </td>
    <td width='30%' bgcolor='#FFFFEA'>
      <div align='center'>
        <font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#000000'>"
.$resultados['nombre']."</font>
      </div>
    </td>
    <td width='32%' bgcolor='#CCFFCC'> 
      <div align='center'>
        <a href='"
.$pag."?ver=".$redir."&accion=borrar&id=".$resultados['ID']."'>
          <font face='Verdana, Arial, Helvetica, sans-serif' size='2'>Borrar</font>
        </a>
      </div>
    </td>
    <td width='30%'>
      <form action='"
.$PHP_SELF."' method='POST' name='formulario'>
        <select name='aa' id='aa' onChange='redireccion(\""
.$pag."\",\"".$resultados['usuario']."\")'>
          <option value='' selected='selected'></option>
          <option value='1' >Ver contrato</option>
          <option value='2' >Crear Contrato</option>
          <option value='3' >Ver parte de trabajo</option>
          <option value='4' >Crear parte de trabajo</option>
        </select>
      </form>
    </td>
  </tr>
<!-- Tu código finaliza aquí -->
</body>
</html>"
;
}
?>
No lo he probado pero debería funcionarte, lo que he hecho es sacarlo todo a una función de javascript y allí, según que opción hallas seleccionado, te llevara a un lado u a otro.

Última edición por Alcalina; 19/08/2010 a las 03:12