Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelocardoso

Onclick em PHP

Recommended Posts

Olá Galera!

 

Estou entrando em contato, pois tenho um script em php e não entendo de php, mas preciso incrementar uma linha que tem um evento onclick e quero adaptar ele para abrir em nova janela.

 


TENHO ESTA LINHA QUE FUNCIONA PERFEITAMENTE

$clique = " onclick=\"verMapa($codfil, $nrviag);\"";

 

MAS PRECISO ADAPTAR ALGO ASSIM, COM O CODIGO ACIMA:

//$clique = onclick="NewWindow('arquivo.html','','400','300','yes')"/>

 

Preciso no mesma estrutura acima, passar os parametros VERMAPA($codfil e $nrviag) juntos na tag do NEWWINDOW abrindo em janela 400 x 300?

 

Alguém que entende de php pode me ajudar nesta linha???

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vinicius rangel, me desculpe se me expressei mal, apenas pedi uma ajuda, não pedi para resolverem.
Preciso fazer o seguinte, mas não sei como, olhem: seria mais ou menos assim, mas esta está errado como fiz:

$clique = " onclick=\"NewWindow('verMapa($codfil,$nrviag);'\"",'400','300','yes')"/>

Obrigado quem puder ajudar, entendo de ASP e HTML, php não entendo muito.

Quem puder me dar uma força, agradeço.

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é JavaScript e não PHP. Mas é simples de se resolver. Fica mais simples ainda quando as pessoas, em vez de darem "esporro", ajudam a resolver o problema. Depois um moderador move o tópico pra área certa, simples assim.

 

No seu caso você pode usar o window.open() do javascript. Clique aqui para ver como funciona. Se ainda tiver dúvidas, poste aqui novamente ou envie mensagem privativa pra não ter mais problemas com gente sem paciência.

 

Depois de ler e entender como funciona você já deve conseguir resolver seu problema. Você pode colocar o window.open() direto no onClick e abrir numa nova aba do navegador. Exemplo:

$clique = "onClick='window.open('pagina.html','_blank');";

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Diego e Vinicius, obrigado pela paciência dos dois.

Vou postar meu código para entenderem melhor como foi feita a coisa.

<?php
	include("header.php");

	$login = $_SESSION['login'];

	if($login["userid"] == "")
		header("Location: wgab001c.php");

	include("db.php");

	if (array_key_exists('_submit_check', $_POST)) {
		  /* ... do something with the form parameters ... */
		$action     = $_POST['_submit_check'];
		$dt_inicial = $_POST['dt_inicial'];
		$dt_final	= $_POST['dt_final'];
		$situacao	= $_POST['situacao'];
		$cliente		= $_POST['cliente'];
	} else {
		$dt_inicial = "";
		$dt_final 	= "";
		$situacao	= "";
		$cliente		= "";
	}

	$multi_dn = false;
	$query = "SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') AND DN <> '".$login["dn"]."'";
	if($db->SQL_query($query)) {
		while($row = $db->SQL_fetch_row()) {
			$multi_dn = true;
		}
	}
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Consulta Viagem" />
<meta name="revised" content="Lauro Ramos, 25/10/2007" />
<link href="estilo/rdc.css" rel="stylesheet" type="text/css">
<script type="text/javascript" language="JavaScript1.2" src="scripts/stm31.js"></script>
<script type="text/javascript" language="JavaScript" src="scripts/rdc10.js"></script>
<script type="text/javascript" language="JavaScript" src="scripts/valida10.js"></script>
<script language="Javascript">
	function verMapa(filial, viagem) {
//		alert('Mostra mapa para '+filial+'/'+viagem);
		var x = 'wgab006c.php?filial='+filial+'&viagem='+viagem;
		window.location = x;
	}
</script>
<script type="text/javascript" language="JavaScript">
function verificaForm(theForm) {
	// Verifica a data de emissão
	var res = VerifyDate(theForm.dt_inicial.value);
	if( res == '' )
	{
		if( DiffDays(theForm.dt_final.value, theForm.dt_inicial.value) < 0 )
			res = "Data Final anterior a data Inicial.";
	}
	if( res != '')
	{
		alert("Data Inválida.\n" + res);
		theForm.dt_inicial.focus();
		theForm.dt_inicial.select();
		return (false);
	}
	return (true);
}
</script>
<script language="Javascript">
var win = null;
function OpenJanela(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}

</script>
</head>
<body>
<?php
	include("top_header.php");
	include("top_menu.php");
?>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
	<tr>
		<td colspan="3"> </td>
	</tr>
	<tr>
		<td colspan="3" style="font-weight: bolder; font-size: medium;">Consulta Viagens por destinatario</td>
	</tr>
	<tr>
		<td colspan="3"> </td>
	</tr>
	<tr>
		<td colspan="3" align="left">
          <fieldset id="fsSelecao" style="padding: 2">
          <legend id="lblSelecao">Seleção das Viagens</legend>
		<table border="0" width="50%">
			<form method="POST"  name="formPosicao" id="formPosicao" action="<?php echo $_SERVER['PHP_SELF'] ?>" onSubmit="return verificaForm(this);">
			<tr>
				<td><label id="lblDataIni" for="dt_inicial">Período de (formato dd/mm/aaaa)</label></td>
				<td> <input type="text" name="dt_inicial" size="10" maxlength="10" onKeyPress="formatar(this,'00/00/0000')" value="<?php echo $dt_inicial;?>"></td>
				<td align="right">até (dd/mm/aaaa)<input type="text" name="dt_final" size="10" maxlength="10" onKeyPress="formatar(this,'00/00/0000')" value="<?php echo $dt_final;?>"> em branco=dia de hoje</td>
			</tr>
			<tr>
				<td><label id="lblSituacao" for="situacao">Mostrar Viagens</label></td>
				<td><select size="1" name="situacao">
				<!--option value="">Todas</option-->
<?
	switch($situacao) {
		case "A" : $opt1 = "selected"; break;
		case "E" : $opt2 = "selected"; break;
	}
	echo "					<option $opt1 value=\"A\">Em andamento</option>\n";
	echo "					<option $opt2 value=\"E\">Encerrada</option>\n";
?>
				</select></td>
				<td align="right"> </td>
			</tr>
<?php
	if($multi_dn == true) {
		echo "			<tr>\n";
		echo "				<td><label id=\"lblCliente\" for=\"cliente\">Cliente Destinatario</label></td>\n";
		echo "				<td colspan=\"2\">\n";
		echo "					<select size=\"1\" name=\"cliente\" id=\"cliente\">\n";
//		echo "						<option value=\"\">Todos</option>\n";
		$query = "SELECT DN, NOME FROM TGA022 WHERE DN IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL) GROUP BY DN, NOME ORDER BY DN";
		if($db->SQL_query($query)) {
			while($row = $db->SQL_fetch_row()) {
				$selected = "";
				$codigo = $db->SQL_result("DN");
				$nome   = $db->SQL_result("NOME");
				if($codigo == $cliente)
					$selected = "selected";
				echo "<option value=\"$codigo\" $selected>$codigo - $nome</option>\n";
			}
		}
		echo "					</select>\n";
		echo "				</td>\n";
		echo "			</tr>\n";
	}
?>
			<tr>
				<td colspan="3" align="right"><input type="submit" value="Buscar" name="B4"></td>
            <input type="hidden" value="1" name="_submit_check" />
<?php
	if($multi_dn == false) {
		echo "            <input type=\"hidden\" value=\"".$login["dn"]."\" name=\"cliente\" />\n";
	}
?>
			</tr>
			</form>
		</table>
		</fieldset>
		</td>
	</tr>
	<tr>
		<td colspan="3"> </td>
	</tr>
	<tr>
		<td colspan="3">
<?php
	if(isset($action)) {

		$sit_viagem = "";
		switch($situacao) {
			case "A" : $sit_viagem = " AND IV.DTENTR IS NULL AND IV.DTENPR IS NULL"; break;
			case "E" : $sit_viagem = " AND (IV.DTENTR IS NOT NULL OR IV.DTENPR IS NOT NULL)"; break;
		}

		$sit_viagem2 = "";
		switch($situacao) {
			// case "A" : $sit_viagem2 = " AND IV.DTENTR IS NULL AND VI.DTCHEG IS NULL"; break;
			// case "E" : $sit_viagem2 = " AND (IV.DTENTR IS NOT NULL OR VI.DTCHEG IS NOT NULL)"; break;
			case "A" : $sit_viagem2 = " AND TIA013.DTCHEG IS NULL"; break;
			case "E" : $sit_viagem2 = " AND (TIA013.DTCHEG IS NOT NULL)"; break;
		}

		if($multi_dn == true && $cliente == "") {
			$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)) AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)". $sit_viagem ."
													  AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '".$login["dn"]."')) VIAG
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL ";
							//-- WHERE 1=1
			//$where = "";

			if($dt_inicial <> "") {
				$where .= " AND V1.DTSAID >= '$dt_inicial'";
			}
			if($dt_final <> "") {
				$where .= " AND V1.DTSAID <= '$dt_final'";
			}
			
			$query .= $where;
			
			//$query2 = "";
			
						$query2	.= " 
							UNION ALL

							SELECT DISTINCT TIA011.CODFIL CODFIL ,TIA011.NUMERO NRVIAG, TIA011.DTSAID DTSAID, TIA011.HRSAID HRSAID,
							TIA011.DTSAID + (SELECT (TIA015.PZENTR - TIA015.PZFORM) FROM TIA015 WHERE TIA002.TPOPER = TIA015.TPOPER AND TIA002.CODROT = TIA015.CODROT) DTPREV,
							TIA011.CODCAV CODCAV, TIA011.CODMOT CODMOT,NOME,PLACA,TIA013.DTENTR DTCHEG,TIA013.HRENTR HRCHEG,
							(SELECT COUNT(*) FROM TIA012 V2 INNER JOIN TIA002 VE ON 
							V2.CODFIL = VE.FILVIA 
							AND V2.NUMERO = VE.NRVIAG 
							WHERE V2.CODFIL = VEIC.CODFIL 
							AND V2.NUMERO = VEIC.NUMERO 
							AND VE.CODDES IN     
							(SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL))  AS CARGA

							FROM TIA012 VEIC 
							INNER JOIN TIA002 ON VEIC.CODFIL = TIA002.FILVIA AND VEIC.NUMERO = TIA002.NRVIAG							
							LEFT JOIN TIA011 ON VEIC.CODFIL = TIA011.CODFIL AND VEIC.NUMERO = TIA011.NUMERO
							INNER JOIN TIA013 ON VEIC.CODFIL = TIA013.FILVIA AND VEIC.NUMERO = TIA013.NRVIAG
							INNER JOIN TGA015 ON TIA011.CODMOT = TGA015.CODIGO
							INNER JOIN TGA017 ON TIA011.CODCAV = TGA017.CODIGO
							INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
							FROM (SELECT IV.CODFIL, IV.NUMERO NRVIAG, DTEMBA  DTPREV FROM TIA012 IV INNER JOIN TIA002 VEIC ON IV.FILCRT = VEIC.CODFIL AND IV.CODPAI = VEIC.CODPAI AND IV.NRCRT = VEIC.NUMERO
							WHERE VEIC.CODDES IN (SELECT CGC FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)
							) VIAG
							GROUP BY CODFIL, NRVIAG) V2 ON TIA011.CODFIL = V2.CODFIL AND TIA011.NUMERO = V2.NRVIAG 
							WHERE TIA011.CODCAV IS NOT NULL AND TIA011.DTSAID IS NOT NULL  ";
			
			$where2 = "";

			if($dt_inicial <> "") {
				$where2 .= " AND TIA011.DTSAID >= '$dt_inicial'";
			}
			if($dt_final <> "") {
				$where2 .= " AND TIA011.DTSAID <= '$dt_final'";
			}
			
			$query2 .= $where2;
			
		} else {
			$query = "SELECT DISTINCT  V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI = '".$login["dn"]."') AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
													INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODCLI = '". $cliente ."'". $sit_viagem ." AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '". $cliente ."')) VIAG 
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL ";
							//-- WHERE 1=1
			$where = "";

			if($dt_inicial <> "") {
				$where .= " AND V1.DTSAID >= '$dt_inicial'";
			}
			if($dt_final <> "") {
				$where .= " AND V1.DTSAID <= '$dt_final'";
			}
			
			$query .= $where;
			
			//$query2 = "";
			
			$query2	.=" UNION ALL
							
							SELECT DISTINCT  TIA011.CODFIL CODFIL ,TIA011.NUMERO NRVIAG, TIA011.DTSAID DTSAID, TIA011.HRSAID HRSAID, 
							TIA011.DTSAID + (SELECT (TIA015.PZENTR - TIA015.PZFORM) FROM TIA015 WHERE TIA002.TPOPER = TIA015.TPOPER AND TIA002.CODROT = TIA015.CODROT) DTPREV,
							TIA011.CODCAV CODCAV, TIA011.CODMOT CODMOT,NOME,PLACA,TIA013.DTENTR DTCHEG,TIA013.HRENTR HRCHEG,
							(SELECT COUNT(*) FROM TIA012 V2 INNER JOIN TIA002 VE ON 
							V2.CODFIL = VE.FILVIA 
							AND V2.NUMERO = VE.NRVIAG 
							WHERE V2.CODFIL = VEIC.CODFIL 
							AND V2.NUMERO = VEIC.NUMERO 
							AND VE.CODDES IN     
							(SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL))  AS CARGA

							FROM TIA012 VEIC
							INNER JOIN TIA002 ON VEIC.CODFIL = TIA002.FILVIA AND VEIC.NUMERO = TIA002.NRVIAG
							LEFT JOIN TIA011 ON VEIC.CODFIL = TIA011.CODFIL AND VEIC.NUMERO = TIA011.NUMERO
							INNER JOIN TIA013 ON VEIC.CODFIL = TIA013.FILVIA AND VEIC.NUMERO = TIA013.NRVIAG
							INNER JOIN TGA015 ON TIA011.CODMOT = TGA015.CODIGO
							INNER JOIN TGA017 ON TIA011.CODCAV = TGA017.CODIGO
							INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD
							FROM (SELECT DISTINCT IV.RECNUM, IV.CODFIL, IV.NUMERO NRVIAG, DTEMBA  DTPREV FROM TIA012 IV INNER JOIN TIA002 VEIC ON IV.FILCRT = VEIC.CODFIL AND IV.CODPAI = VEIC.CODPAI AND IV.NRCRT = VEIC.NUMERO
							LEFT JOIN TIA011 VI ON IV.CODFIL = VI.CODFIL AND IV.NUMERO = VI.NUMERO 
							INNER JOIN TIA013 on (VI.CODFIL = TIA013.FILVIA AND VI.NUMERO = TIA013.NRVIAG )
							WHERE  VEIC.CODDES IN (SELECT CGC FROM TGA022 WHERE DN = '". $cliente ."')". $sit_viagem2 .") VIAG
							GROUP BY CODFIL, NRVIAG) V2 ON TIA011.CODFIL = V2.CODFIL AND TIA011.NUMERO = V2.NRVIAG 
							WHERE TIA011.CODCAV IS NOT NULL AND TIA011.DTSAID IS NOT NULL";
			
			$where2 = "";



//LOGIN MARIN ************************************************

               if($multi_dn == true && $cliente == "" and ($login["userid"]== "MARIN")) {
			$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)) AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODDEV='132798' AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)". $sit_viagem ."
													  AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '".$login["dn"]."')) VIAG
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL"; 
		
               } else {
                
                  if ($login["userid"]== "MARIN") {
                	$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI = '".$login["dn"]."') AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODDEV='132798' AND CODCLI = '". $cliente ."'". $sit_viagem ." AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '". $cliente ."')) VIAG 
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL"; 
        		}
	        	$where = "";

                }
		$where = "";


//LOGIN MARIN ***************************************************

//LOGIN PIRON ***************************************************

if($multi_dn == true && $cliente == "" and ($login["userid"]== "PIRON")) {
			$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)) AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODDEV='132798' AND CODCLI IN (SELECT DN FROM TGA022 WHERE CGC IN (SELECT CODWEB FROM TGA022 INNER JOIN TGA217 ON CGC = CODCLI WHERE DN = '".$login["dn"]."') UNION ALL SELECT '".$login["dn"]."' AS DN FROM DUAL)". $sit_viagem ."
													  AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '".$login["dn"]."')) VIAG
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL"; 
		
               } else {
                
                  if ($login["userid"]== "PIRON") {
                	$query = "SELECT V1.CODFIL, V1.NRVIAG, V1.DTSAID, HRSAID, DTPREV, V1.CODCAV, V1.CODMOT, NOME, PLACA, DTCHEG, HRCHEG,
								(SELECT COUNT(*) FROM VEA031 V2 INNER JOIN VEA023 VE ON V2.FILCTR = VE.FILEMB AND V2.NRCONH = VE.NRCONH AND V2.SERIE = VE.SERIE WHERE V2.CODFIL = V1.CODFIL AND V2.NRVIAG = V1.NRVIAG AND V2.DTENTR IS NULL AND V2.DTENPR IS NULL AND CODCLI = '".$login["dn"]."') AS CARGA
							FROM VEA025 V1 
								 INNER JOIN TGA015 ON V1.CODMOT = TGA015.CODIGO 
								 INNER JOIN TGA017 ON V1.CODCAV = TGA017.CODIGO 
								 INNER JOIN (SELECT CODFIL, NRVIAG, MAX(DTPREV) AS DTPREV, COUNT(*) AS QTD 
													FROM (SELECT CODFIL, IV.NRVIAG, DTCONH + PZENTR AS DTPREV FROM VEA031 IV INNER JOIN VEA023 VEIC ON FILCTR = FILEMB AND IV.NRCONH = VEIC.NRCONH AND IV.SERIE = VEIC.SERIE 
																															 INNER JOIN TGA029 ON VEIC.CODCLI = TGA029.CODCLI AND VEIC.CODFAB = TGA029.CODFAB
													WHERE CODDEV='132798' AND CODCLI = '". $cliente ."'". $sit_viagem ." AND CODFAB IN (SELECT CODFAB FROM TGA029 WHERE CODCLI = '". $cliente ."')) VIAG 
												GROUP BY CODFIL, NRVIAG) V2 ON V1.CODFIL = V2.CODFIL AND V1.NRVIAG = V2.NRVIAG 
							WHERE V1.CODCAV IS NOT NULL AND V1.DTSAID IS NOT NULL"; 
        		}
	        	$where = "";

                }
		$where = "";

//LOGIN PIRON **********************************





			if($dt_inicial <> "") {
				$where2 .= " AND TIA011.DTSAID >= '$dt_inicial'";
			}
			if($dt_final <> "") {
				$where2 .= " AND TIA011.DTSAID <= '$dt_final'";
			}
			
			$query2 .= $where2;
		}
		
		$query .= $query2; 

 

		$where3 = "";

		//if($dt_inicial <> "") {
		//	$where .= " AND DTSAID >= '$dt_inicial'";
		//}
		//if($dt_final <> "") {
		//	$where .= " AND DTSAID <= '$dt_final'";
		//}

//		if($portaria <> "")
//			$where .= " AND CODPOR = '$portaria'";

		$where3 .= " ORDER BY 1, 2";

		$query .= $where3;
		echo "\n<!-- \n".$query."\n-->\n";
		if($db->SQL_query($query)) {
			$cor   = true;
			$total = 0;
			while($row = $db->SQL_fetch_row() > 0) {
				$codfil = $db->SQL_result("CODFIL");
				$nrviag = $db->SQL_result("NRVIAG");
				$dtsaid = $db->SQL_result("DTSAID");
				$hrsaid = $db->SQL_result("HRSAID");
				$dtprev = $db->SQL_result("DTPREV");
				$codcav = $db->SQL_result("CODCAV");
				$nome	= $db->SQL_result("NOME");
				$placa  = $db->SQL_result("PLACA");
				$dtcheg = $db->SQL_result("DTCHEG");
				$hrcheg = $db->SQL_result("HRCHEG");
				$carga  = $db->SQL_result("CARGA");

				$dthr_saida = ($dtsaid <> "")? (format_data($dtsaid)." ".$hrsaid) : "";
				$dthr_chegada = ($dtcheg <> "")? (format_data($dtcheg)." ".$hrcheg) : "";

				$cor_linha = ($cor = !($cor)) ? "Alternate" : "Detail";

				if($total == 0) {
					echo "		<table border=\"0\" width=\"100%\">\n";
					echo "			<tr>\n";
					echo "				<td class=\"reportGroup\" colspan=\"9\" align=\"center\">Relação de Viagens</td>\n";
					echo "			</tr>\n";
					echo "			<tr class=\"reportHeader\">\n";
					echo "				<td align=\"right\">Filial</td>\n";
					echo "				<td align=\"right\">Viagem</td>\n";
					echo "				<td align=\"center\">Data saída</td>\n";
					echo "				<td align=\"center\">Data prevista</td>\n";
					if($situacao == "E") {
						echo "				<td align=\"center\">Data chegada</td>\n";
					}
					echo "				<td>frota</td>\n";
					echo "				<td>motorista</td>\n";
					echo "				<td>placa</td>\n";
					if($sit_viagem == "") {
						echo "				<td>situação</td>\n";
					}
					echo "			</tr>\n";
				}

				$clique = "";
				$mouse  = "";
				$sitvia = "Encerrada";
// info	if($situacao <> "E" && $codfil <> "" && $nrviag <> "" && $carga > 0) {
//$clique = " onclick=\"NewWindow('verMapa($codfil,$nrviag);'\"",'400','300','yes')"/>
				    $clique = " onclick=\"verMapa($codfil, $nrviag);\"";
					$mouse	= " onmouseover=\"mudaCursor(this, true);\" onmouseout=\"mudaCursor(this, true);\"";
					$sitvia = "Em andamento";
// info	}

				echo "			<tr class=\"report".$cor_linha."\"".$mouse.$clique.">\n";
				echo "				<td align=\"right\">".$codfil."</td>\n";
				echo "				<td align=\"right\">".$nrviag."</td>\n";
				echo "				<td align=\"center\">".$dthr_saida."</td>\n";
				echo "				<td align=\"center\">".format_data($dtprev)."</td>\n";
				if($situacao == "E") {
					echo "				<td align=\"center\">".$dthr_chegada."</td>\n";
				}
				echo "				<td> ".$codcav."</td>\n";
				echo "				<td> ".$nome."</td>\n";
				echo "				<td> ".$placa."</td>\n";
				if($sit_viagem == "") {
					echo "				<td> ".$sitvia."</td>\n";
				}
				echo "			</tr>\n";
				$total++;
			}
			if($total > 0) {
				echo "			</tr>\n";
				echo "		</table>\n";
			} else {
				echo "<b>Não tem viagens em andamento.</b>";
			}
		} else {
			echo "<b>Erro no processamento da query. ". $db->errormsg ."</b>";
		}
//		echo "<br>". $query;
	}
?>
    </td>
  </tr>
</table>
</body>
</html>

 

onde está esta parte no código, precisaria que abrisse em uma nova janela.

// info	if($situacao <> "E" && $codfil <> "" && $nrviag <> "" && $carga > 0) {
$clique = " onclick=\"verMapa($codfil, $nrviag);\"";

 

 

Preciso abrir o $clique em uma nova janela, e isso não sei montar, em javascript sei montar, mas em php não entendo bem a pontuações e me perco bastante.

Só preciso que me ajudem nesta linha, sem querer abusar. ok

Compartilhar este post


Link para o post
Compartilhar em outros sites

se o seu problema esta de fato no PHP, vc só tem que pegar a variável que seta o OnClick

e colocar sobre a tag script do javascript.

 

na boa, recomendo você reabrir esse tópico na área de javascript.

 

o problema é que se abrir 1 exceção pra você todo mundo vai querer aproveitar ai não da

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.