Pass two variables by href with javascript

1

I build a table with php and mysql

$consulta = "SELECT id_inspirador, id_user, nombre, ap_paterno, ap_materno, municipio FROM inspirador WHERE status_aprobacion is null order by fecha_capa desc";
    $registro = mysqli_query($con, $consulta);

    $i=1;
    $tabla = "";
    while ($row = mysqli_fetch_array($registro)) {

        $ver = '<a href=\"javascript:view_id_inspirador('.$row['id_inspirador'].');view_id_user('.$row['id_user'].')\" type=\"button\" class=\"btn btn-theme05\" title=\"Datos del inspirador\"><i class=\"fa fa-eye\" aria-hidden=\"true\"></i></a>&nbsp;';



        $tabla.='{"num":"'.$i.'","nombre":"'.$row['nombre'].'","ap_paterno":"'.$row['ap_paterno'].'","ap_materno":"'.$row['ap_materno'].'","municipio":"'.$row['municipio'].'","acciones":"'.$ver.'"},';
        $i++;

    }

    $tabla = substr($tabla,0, strlen($tabla) - 1);

    echo '{"data":['.$tabla.']}';
?>

I want to pass $ row ['id_inspirator'] and $ row ['id_user'] by url

      function view_id_inspirador(id_inspirador)
      {
        window.location.href='revision_documentacion.php?view_id_inspirador='+id_inspirador;
      }
      function view_id_user(id_user)
      {
        window.location.href='revision_documentacion.php?view_id_user='+id_user;
      }

Just pass id_user and if I try this way it tells me view_id_user = undefined

function view_id_inspirador(id_inspirador,id_user)
      {
        window.location.href='revision_documentacion.php?view_id_inspirador='+id_inspirador+'&view_id_user='+id_user;
      }
    
asked by IndiraRivas 16.11.2018 в 19:08
source

1 answer

0

You should only add the value of id_user also in the PHP code that you use to generate the links.

$consulta = "SELECT id_inspirador, id_user, nombre, ap_paterno, ap_materno, municipio FROM inspirador WHERE status_aprobacion is null order by fecha_capa desc";
    $registro = mysqli_query($con, $consulta);

    $i=1;
    $tabla = "";
    while ($row = mysqli_fetch_array($registro)) {

        $ver = '<a href=\"javascript:view_id_inspirador(' . $row['id_inspirador'] . ', ' . $row['id_user'] . ');view_id_user('.$row['id_user'].')\" type=\"button\" class=\"btn btn-theme05\" title=\"Datos del inspirador\"><i class=\"fa fa-eye\" aria-hidden=\"true\"></i></a>&nbsp;';



        $tabla.='{"num":"'.$i.'","nombre":"'.$row['nombre'].'","ap_paterno":"'.$row['ap_paterno'].'","ap_materno":"'.$row['ap_materno'].'","municipio":"'.$row['municipio'].'","acciones":"'.$ver.'"},';
        $i++;

    }

    $tabla = substr($tabla,0, strlen($tabla) - 1);

    echo '{"data":['.$tabla.']}';
?>

You must ensure that $row['id_inspirador'] and $row['id_user'] do not arrive in null or empty because it will produce a JavaScript error

    
answered by 16.11.2018 в 22:04