Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2010, 08:34
xiskoct
 
Fecha de Ingreso: enero-2010
Mensajes: 46
Antigüedad: 15 años
Puntos: 0
Enviar variable en javascript.

Hola, creo que esto debería de ponerse aquí, ya que el fallo creo que es del script, el problema que tengo es que si la tabla contiene 3 usuarios, el primero de ellos hace bien el código y se lleva la variable cif por url que se trae de la bd, en cambio a partir de ese usuario,no se realiza la acción y salta el mensaje de alerta del java.

Además de esto el primero al llevarse la variable cuando la intento recoger:
Código PHP:
$cifcontr=$_GET['cif']; 
no me da ningun valor y no es problema de nada de la bd, porque si en la consulta le sustituyo
Código PHP:
WHERE=$cifcontr 
por
Código PHP:
WHERE=121212 
, me lo hace siempre y cuando esté en la mysql.

Código 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';

  if (opc == '1')

      ver = 'busquedacontratoind';

  else if (opc == '2')

      ver = 'creacontrato/creacontrato';

  else if (opc == '3')

      ver = 'form';

  else if (opc == '4')

      ver = 'form/creaparte';

  else

      alert(opc);

  

  var url = pagina+'?ver='+ver+'&accion=cif&cif='+cif;

  
  if (ver == 'busquedacontratoind')

    document.location.href = url;

  else if (ver == 'creacontrato/creacontrato')

    document.location.href = url;

  else if (ver == 'busquedaparte')

    document.location.href = url;

  else if (ver == 'form/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='"
.$_SERVER['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>"
;


Un saludo y gracias por todo!