Ir para conteúdo

POWERED BY:

Arquivado

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

elitediego

[Resolvido] consulta mysql com php

Recommended Posts

Ola galera!

tenho o trecho abaixo que esta me retornando o seguinte erro:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Documents and Settings\diego\Desktop\webserver_apache_php_mysql\root\netway\con_cli2.php on line 251

 

se alguem souber me ajude! o que eu preciso é somar todos os valores onde eu tenho um outro while listando os códigos das pessoas.

 

 

 

if(($_SESSION["operador"]) == 'admin') 
			{
				$sal="SELECT sum( valor )as valor FROM clientes WHERE id ='$registros['id']'";
							$salario=mysql_query($sal);
							while($reg = mysql_fetch_array($salario))
							{
							echo "Foram encontradas <b>".$cont." </b>clientes";							
							echo"&nbsp- ";
							echo "Total de valores são R$   <b>".$reg."</b>";
			}		

 

um abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Modifique esta linha:

$sal="SELECT sum( valor )as valor FROM clientes WHERE id ='$registros['id']'";

para

$sal="SELECT sum( valor )as valor FROM clientes WHERE id ='".$registros['id']."'";

 

Acho que irá resolver o problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Modifique esta linha:

$sal="SELECT sum( valor )as valor FROM clientes WHERE id ='$registros['id']'";

para

$sal="SELECT sum( valor )as valor FROM clientes WHERE id ='".$registros['id']."'";

 

Acho que irá resolver o problema.

 

kara já começou a melhorar agora ele ta me mostrando o seguinte :

Foram encontradas 61 clientes - Total de valores são R$ Array

 

só falta mostarar o total de valores...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste o código completo para podermos analisar

 

Aqi vao o código completo, esse código ele recebe dados de um formulário onde tem algumas checkbox e combobox

 

<?php
include "conexao_cliente.php"; //inclusão para conexão com a base de dados
session_start();

$dado5=$_GET['dado5'];					
$dado4=$_GET['dado4'];						
$dado3=$_GET['dado3'];						
$campo3=$_GET['campo3'];						
$dado2=$_GET['dado2'];	
$dado1=$_GET['dado1'];		
$campoc=$_GET['campoc'];
$campo1=$_GET['campo1'];
$ordem=$_GET['ordem'];			
$fields = Array( 'id' => 'Código', 'cpf_cnpj' => 'CPF/CNPJ', 'nome' => 'Nome', 'endereco' => 'Endereço',
	'ip'=> 'Ip', 'tel' => 'Tel', 'cel' => 'Cel', 'data_ativ' => 'Data de ativação',	'situacao' => 'Situação',
	'valor' => 'Valor',	'email1' => 'E-mail 1',	'email2' => 'E-mail 2',	'obs' => 'Observação','gateway' => 'Gateway',
	'mascara' => 'Mascara',	'dns1' => 'Dns1', 'dns2' => 'Dns2',	'velocidade' => 'Velocidade','boleto' => 'Boleto',
	'data_vencimento' => 'Data do vencimento',);	

$ordenacao= "order by $ordem";
$ordenar="";

	$ths = '';
        if( is_array($_GET['campos']) )
        	{
			foreach($_GET['campos'] as $valor)
				{
					$ths .= '<th>'.$fields[ $valor ].'</th>'; 
					$ordenar .=$valor.",";
				}
			$campos = substr($ordenar,0,-1);
		}	
		else{
				$campos = "*";
			}
			echo "<table border='0'><tr>"; 
			echo $ths.'</tr>'; 

$sql= "select $campos from clientes where ";
$count=0;	

	/*a consulta abaixo é realizada mediante ao checkbox selecionado e o campo de texto não vazio,
	ficando a escolha do usuário usar a combobox para selecionar código ou nome por padrão será realizado código.*/ 	
if(!empty($_GET['op1']))
{
	if ($count==0) {
		$sql=$sql. "$campo1 like '$dado1%'";
		$count++;
	}
	else
	{
		$sql=$sql . "and $campo1 like '$dado1%'".$ordenacao;
	}
   }		
	/*a consulta abaixo é realizada mediante ao checkbox selecionado,ficando a escolha do usuário
	usar a combobox para selecionar o boleto.*/
if(!empty($_GET['opc']))
{
	if ($count==0)
	{
		$sql=$sql. "contrato LIKE '$campoc'";
		$count++;
	}
	else
	{
		$sql=$sql . "and contrato LIKE '$campoc'".$ordenacao;
	}				
}
	/*a consulta abaixo é realizada mediante ao checkbox selecionado,ficando a escolha do usuário
	usar a combobox para selecionar a situação.*/
if(!empty($_GET['op2']))
{
	if ($count==0)
	{
		$sql=$sql. "situacao='$dado2'";
		$count++;
	}
	else{
			$sql=$sql . "and situacao='$dado2'".$ordenacao;
		}				
}				
	//consulta multipla
if(!empty($_GET['op3']))
{
	if ($count==0)
	{
		$sql=$sql. "$campo3 like '$dado3%'";
		$count++;
	}
	else{
			$sql=$sql . "and $campo3 like '$dado3%'".$ordenacao;
		}				
}	
	//A consulta abaixo é feita por data de ativação
if(!empty($_GET['campo4']))
{
	if ($count==0)
	{
		$sql=$sql . " date_format(data_ativ, '%d/%m/%Y') like data_ativ >= '$dado4' AND `data_ativ` <= '$dado5'"; 
		$count++;	
	}
	else{
			$sql=$sql . "and date_format(data_ativ, '%d/%m/%Y') like data_ativ >= '$dado4' AND `data_ativ` <= '$dado5'".$ordenacao;
		}					
}	

$resultado=mysql_query($sql);
$i=0;
$salario="";
$cont=0;
     while($registros = mysql_fetch_array($resultado))
	{
		$cont= $cont+1;
		$cor = ( $i%2 == 0 ) ? ' style="background: #E8E8E8"' : '';
		echo "<tr".$cor.">";

		if(isset($registros['id']))
		{
			echo"<td align='center'>
						<a href= 'con_cli_det.php?id=".$registros['id']."'>
							".$registros['id']."
						</a>
				</td>";
		}
		if(isset($registros['nome']))
		{	
			echo"<td>
						".$registros['nome']."
				</td>";
		}
		if(isset($registros['tel']))
		{				
			echo"<td align='center'>
					".$registros['tel']."
				</td>";
		}
		if(isset($registros['cel']))
		{
			echo"<td align='center'>
					".$registros['cel']."
				</td>";
		}
		if(isset($registros['data_ativ']))
		{		
			echo"<td align='center'>
					". substr($registros['data_ativ'],8,2) . '/' . substr($registros['data_ativ'],5,2) . '/' . substr($registros['data_ativ'],0,4) ."
				</td>";
		}
		if(isset($registros['situacao']))
		{				
			echo"<td align='center'>
					".$registros['situacao']."
				</td>";
		}
		if(isset($registros['valor']))
		{				
			echo"<td align='center'>
					".$registros['valor']."
				</td>";
		}
		if(isset($registros['velocidade']))
		{				
			echo"<td align='center'>
					".$registros['velocidade']."
				</td>";
		}
		if(isset($registros['cpf_cnpj']))
		{				
			echo"<td align='center'>
					".$registros['cpf_cnpj']."
				</td>";
		}
		if(isset($registros['endereco']))
		{				
			echo"<td>
					".$registros['endereco']."
				</td>";
		}
		if(isset($registros['ip']))
		{				
			echo"<td align='center'>
					".$registros['ip']."
				</td>";
		}
		if(isset($registros['email1']))
		{				
			echo"<td align='center'>
					".$registros['email1']."
				</td>";
		}
		if(isset($registros['email2']))
		{				
			echo"<td align='center'>
					".$registros['email2']."
				</td>";
		}
		if(isset($registros['obs']))
		{				
			echo"<td>
					".$registros['obs']."
				</td>";
		}

		if(isset($registros['gateway']))
		{				
			echo"<td align='center'>
					".$registros['gateway']."
				</td>";
		}
		if(isset($registros['mascara']))
		{				
			echo"<td align='center'>
					".$registros['mascara']."
				</td>";
		}
		if(isset($registros['dns1']))
		{				
			echo"<td align='center'>
					".$registros['dns1']."
				</td>";
		}
		if(isset($registros['dns2']))
		{				
			echo"<td align='center'>
					".$registros['dns2']."
				</td>";
		}
		if(isset($registros['boleto']))
		{				
			echo"<td align='center'>
					".$registros['boleto']."
				</td>";
		}
		if(isset($registros['data_vencimento']))
		{				
			echo"<td align='center'>
					".$registros['data_vencimento']."
				</td>";
		}
			echo"</tr>";
			$i++;

		//$identificacao+=$registros['id'];		
	}

	echo "</table>";
	$operador="";//criar sum select * para pegar o nome do operador

			if(($_SESSION["operador"]) == 'admin') 
			{
				$sal="SELECT sum( valor )as valor FROM clientes WHERE id ='".$registros['id']."'";


							$salario=mysql_query($sal);
							while($reg = mysql_fetch_array($salario))
							{
							echo "Foram encontradas <b>".$cont." </b>clientes";							
							echo"&nbsp- ";
							echo "Total de valores são R$   <b>".$reg."</b>";
			}				}		
				if($cont==0)
				echo "<script>alert('Não há registros para essa consulta!'); history.go(-1);</SCRIPT>";
?>
</table>
<src=" con_cli2.php">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

caro romabeckman eu ja tomei conhecimento disso e eu uso session e função de escape que acrescenta barra invertida na ' o código pode tá meio confuso porque eu ainda vou identar melhor, colocar comentarios e extruturar melhor, alem de tudo eu so iniciante, mas valew pelas dicas!

 

Mas se você puder me ajuda nessa duvida

abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como havia dito anteriormente basta você trocar o código para:

echo "Total de valores são R$   <b>" . $reg['valor'] . "</b>";

 

Valew kara, desculpe é que tinha passado despercebido troquei essa linha de código e funcionou perfeitamente.

quebrou maior galhão!!!!!!!!

 

 

abraço!

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.