Ir para conteúdo

Arquivado

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

talita.r.g

Exibição de dados

Recommended Posts

Olá pessoal...

 

Faz tempo que não apareço, mas é que o site estava bloqueado aqui no trabalho, e só agora liberaram, mas enfim!

Queria saber de vocês, como faço para depois de ter gravado os dados de um form, exibi-los, sendo que tanto o form de cadastro, quanto a tabela de exibição estão no mesmo arquivo ?

 

 

Desde já, mto obrigada!

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu acho que já tenho isso :blink:

 

// Açõesif ($ACAO==1) // cadastro	{	$erro="";		$sql = "SELECT * FROM ipedft WHERE PEDIDO = '$PEDIDO' and empresa=$CURRENT_EMP";	$result = mysql_query($sql);		$linhas = mysql_num_rows($result);	if($linhas > 0)	{	  $sql = "UPDATE ipedft SET				EMPRESA = '$EMPRESA',				PEDIDO = '$PEDIDO',				PRODUTO = '$CODPRODUTO',				ITEM = '$ITEM',				QUANTIDADE = '$QUANTIDADE',				PRECOUNITARIO = '$PRECOUNITARIO',				PERCIPI = '$PERCIPI',				VALORIPI = '$VALORIPI',				PRECOTOTAL = '$PRECOTOTAL'			  WHERE				PEDIDO = '$PEDIDO'";	  $result = mysql_query($sql);		if(!$result)		{		  echo mysql_error();		}	}		else	{	$sql = "INSERT INTO ipedft				(EMPRESA,				PEDIDO,				PRODUTO,				ITEM,				QUANTIDADE,				PRECOUNITARIO,				PERCIPI,				VALORIPI,				PRECOTOTAL)			VALUES				('$EMPRESA',				 '$PEDIDO',				 '$CODPRODUTO',				 '$ITEM',				 '$QUANTIDADE',				 '$PRECOUNITARIO',				 '$PERCIPI',				 '$VALORIPI',				 '$PRECOTOTAL')";	$result = mysql_query($sql);	if(!$result)	{	  echo mysql_error();	}	else{	  $sql = "SELECT				pedido,				item,				produto,				quantidade,				precounitario,				percipi,				valoripi,				precototal			FROM				ipedft			WHERE				empresa = $CURRENT_EMP			AND				pedido = $PEDIDO";	$result = mysql_query($sql);	if(!$result){	  echo mysql_error();	}	else{	  $linhas = mysql_num_rows($result);		if($linhas > 0){		  while ($linha = mysql_fetch_array($result)){			$PEDIDO = $linha['pedido'];			$ITEM = $linha['cliente'];			$CODPRODUTO = $linha['produto'];			$QUANTIDADE = $linha['quantidade'];			$PRECOUNITARIO = $linha['precounitario'];			$PERCIPI = $linha['percipi'];			$VALORIPI = $linha['valoripi'];			$PRECOTOTAL = $linha['precototal'];			$resultado=$resultado . '<tr align=center>';			$resultado = $resultado . '<td widht=5%><span class=text>' . $ITEM . '</span></td>';			$resultado = $resultado . '<td widht=8%><span class=text>' . $CODPRODUTO . '</span></td>';			$resultado = $resultado . '<td widht=25%><span class=text>' . $ITEM . '</span></td>';			$resultado = $resultado . '<td widht=8%><span class=text>' . $ITEM . '</span></td>';			$resultado = $resultado . '<td widht=8%><span class=text>' . $QUANTIDADE . '</span></td>';			$resultado = $resultado . '<td widht=8%><span class=text>' . $ITEM. '</span></td>';			$resultado = $resultado . '<td widht=8%><span class=text>' . $PRECOUNITARIO . '</span></td>';			$resultado = $resultado . '<td widht=5%><span class=text>' . $ITEM. '</span></td>';			$resultado = $resultado . '<td widht=5%><span class=text>' . $VALORIPI . '</span></td>';			$resultado = $resultado . '<td widht=10%><span class=text>' . $PRECOTOTAL . '</span></td>';			$resultado=$resultado . '</tr>';			}		}	}}}	}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal...Alguma solução???Eu possuo a $ACAO, que define o que é feito no código, e a gravação(insert) é a $ACAO = 1,mas assim que gravou, preciso exibir na tabela abaixo do form os dados que acabaram de ser gravados... como faço isso??? :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse seu script está sem o form, né?Para colocar tudo na mesma página, eu uso a action="?" Isso fará que seja enviado para a mesma página.Aí, no início do script você coloca:if(isset($_POST['submit']){// faz o tratamento que queres. Sendo que podes mostrar os dados enviados através do echo e logo em seguida exit para náo mostrar novamente o form.}Ai você passa esses valores num outro form com campos hidden onde aparecerá somente o segundo botäo submit, que no caso tem que levar outro nome para nào dar erro de duas variáveis com o mesmo nome.A action desse segundo form pode ser outra página na qual você processa as informações como quiseres.Veja se é isso. B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oie,...

 

Achei válida sua solução, só não sei se encaixa no meu problema hehehe

 

Eu estou usando templates, por isso não tem o form aí, pois está num arquivo html:

 

<html><head><meta http-equiv="pragma" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="cache-control" content="no-cache"><script language="javascript">function save(){  document.entrar.NEXTFIELD.value = "";  document.entrar.ACAO.value = 1;  document.entrar.submit();}{		document.entrar.ID.value = id;		document.entrar.CODIGO.value = codigo;		document.entrar.ENTRY.value = entry;		document.entrar.ORDEM.value = ordem;		document.entrar.submit();}function retornar( codigo){	var jan = top.principal;	var doc = jan.document;	var valor = jan.document.entrar;	valor["CODCLIENTE"].value=codigo;	valor["CODCLIENTE"].focus();	valor["CODCLIENTE"].onblur = valor["CODCLIENTE"].onchange;}function refreshpag( nextfield ){  document.entrar.NEXTFIELD.value = nextfield;  document.entrar.ACAO.value = 10;  document.entrar.submit();}function find( nextfield ) {  document.entrar.NEXTFIELD.value = nextfield;  document.entrar.ACAO.value = 22;  document.entrar.submit();}function newget(){  document.entrar.NOVOPEDIDO.value = "S";  document.entrar.NEXTFIELD.value = "";  document.entrar.ACAO.value = 23;  document.entrar.submit();}function prompt( codigo, entry ){  newWindow = window.open('http://fav.brasilcommerce.com.br/php/prompt1.php?PRG=prompt&ID=<ID>&CODIGO='+codigo+'&ENTRY='+entry,'newWin','scrollbars=yes,location=0,width=300,height=200');}function prompt2( codigo, entry ){  banco = document.entrar.BANCO.value;  newWindow = window.open('http://fav.brasilcommerce.com.br/php/prompt2.php?PRG=prompt&CODBANCO='+banco+'&CODIGO='+codigo+'&ENTRY='+entry,'newWin','scrollbars=yes,location=0,width=300,height=200');}function enterdelete(){  if (confirm("Deseja Excluir este registro ?")) {		  document.entrar.NEXTFIELD.value = "";		  document.entrar.ACAO.value = 24;		  document.entrar.submit();  }}function get( codcliente ){	 document.entrar.FORMID.value = "0";	 document.entrar.CODIGO.value = codcliente;	 document.entrar.NEXTFIELD.value = "";	 document.entrar.ACAO.value = 22;	 document.entrar.submit();}function procletra( letra ){	 document.entrar.FORMID.value = "0";	 document.entrar.PROCURAR.value = letra;	 document.entrar.NEXTFIELD.value = "";	 document.entrar.ACAO.value = 16;	 document.entrar.submit();}function procurar(){  document.entrar.NEXTFIELD.value = "";  document.entrar.ACAO.value = 16;  document.entrar.submit();}function entry1(){  document.entrar.NEXTFIELD.value = "";  if ( document.entrar.NOMEFANTASIA.value == '') document.entrar.NOMEFANTASIA.value = document.entrar.RAZAOSOCIAL.value;}function change1(){	if (document.entrar.RAMOATIVIDADE.value != -1){	   document.getElementById("nomedatabela1").style.display="none";	}	else {	   document.getElementById("nomedatabela1").style.display='';	}}function change2(){	if (document.entrar.CLASSIFICACAO.value != -1){	   document.getElementById("nomedatabela2").style.display="none";	}	else {	   document.getElementById("nomedatabela2").style.display='';	}}function change3(){	if (document.getElementById("nomedatabela3").style.display == ''){	   document.getElementById("nomedatabela3").style.display="none";	}	else {	   document.getElementById("nomedatabela3").style.display='';	}}function change4(){	if (document.getElementById("nomedatabela4").style.display == ''){	   document.getElementById("nomedatabela4").style.display="none";	}	else {	   document.getElementById("nomedatabela4").style.display='';	}}</script><style>.opaco {filter: alpha(opacity=33); opacity: .33} .normal {filter: alpha(opacity=100); opacity: .99} </style><link rel="stylesheet" type="text/css" href="/css/est1.css"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><!--CALENDARIO--></head><body bgcolor="#FFFFFF" text="#000000"><br><br><br><form name="entrar" method="post" action="/php/ftp020l3.php">	<table border="0" width="100%" cellspacing="5" cellpadding="0" id="acesso">		<tr>			<td width="25%"><span class="text">Número do Pedido:</span></td>			<td width="35%" colspan="3"><input type="text" name="PEDIDO" size="6" value="{PEDIDO}" onChange="java script:find('CODCLIENTE');" estilo></td>		</tr>		<tr>			<td width="25%"><span class="text">Cliente:</span></td>			<td colspan="4">				<input type="text number" name="CODCLIENTE" size="14" value="{CODCLIENTE}" onChange="java script:refreshpag('SEUPEDIDO');" estilo>				<input type="text" name="CLIENTENOMEFANTASIA" size="40" value="{CLIENTE.NOMEFANTASIA}" estilo>			</td>		</tr>		<tr>			<td width="25%"><span class="text">Item:</span></td>			<td width="75%" colspan="3"><input type="text" name="ITEM" size="4" value="{ITEM}" estilo></td>		</tr>		<tr>			<td width="25%"><span class="text">Produto:</span></td>			<td colspan="4">				<input type="text number" name="CODPRODUTO" size="14" value="{CODPRODUTO}" onChange="java script:refreshpag('QUANTIDADE');" estilo>				<input type="text" name="DESCPRODUTO" size="40" value="{DESCPRODUTO}" estilo>				<img border="0" src="../images/prompt.gif" onclick="java script: change3();" width="20" height="22">				<table border="0" cellpadding="0" cellspacing="0" width="90%" bordercolordark="#FFFFFF" id="nomedatabela3" style="list-style-image: url('list.gif'); display: none" height>					<tr>						<td>							<table border="0" cellpadding="0" cellspacing="1" width="100%" bgcolor="#cccccc">								<tr>									<td width="100%" bgcolor="#ffffff"> <iframe id="slidemenubar2" style="border-width:0" src="../php/prompt3.php?ACAO=16&PRG=promptl&ENTRY=CODCLIENTE&ENTRY2=CLIENTENOMEFANTASIA&CODIGO=CLIENTE&ID=<ID>" width=100% height=100></iframe></td>								</tr>							</table>						</td>					</tr>				</table>			</td>		</tr>		<tr>			<td width="25%"><span class="text">Quantidade:</span></td>			<td width="75%" colspan="3"><input type="text" name="QUANTIDADE" size="8" value="{QUANTIDADE}" onChange="java script:find('PRECOUNITARIO');" estilo>   </td>		</tr>		<tr>			<td><span class="text">Preço Unitário:</span></td>			<td width="75%" colspan="3"><input type="text" name="PRECOUNITARIO" size="6" value="{PRECOUNITARIO}" estilo></td>		</tr>		<tr>			<td width="25%"><span class="text">Percentual IPI:</span></td>			<td colspan="3"><input type="text" name="PERCIPI" size="6" value="{PERCIPI}" estilo></td>		</tr>		<tr>			<td width="25%"><span class="text">Valor IPI:</span></td>			<td colspan="3"><input type="text" name="VALORIPI" size="6" value="{VALORIPI}" estilo></td>		</tr>		<tr>			<td width="25%"><span class="text">Preço Total:</span></td>			<td colspan="3"><input type="text" name="PRECOTOTAL" size="10" value="{PRECOTOTAL}" estilo></td>			</td>		</tr>	</table>	<table border="1" width="100%">		<tr bgcolor="#D5E9FF" align="center">			<td width="5%"><span class="text">Item</span></td>			<td width="8%"><span class="text">Produto</span></td>			<td width="25%"><span class="text">Descrição</span></td>			<td width="8%"><span class="text">Unidade</span></td>			<td width="8%"><span class="text">Quantidade</span></td>			<td width="8%"><span class="text">Qtde. Faltante</span></td>			<td width="8%"><span class="text">Preço Unitário</span></td>			<td width="5%"><span class="text">% Desc.</span></td>			<td width="5%"><span class="text">% Var</span></td>			<td width="10%"><span class="text">Preço Total</span></td>		</tr>	<input type="hidden" name="NEXTFIELD" value="">	<input type="hidden" name="ID" value="<ID>">	<input type="hidden" name="ACAO" value="0">	<input type="hidden" name="NOVOPEDIDO" value="<NOVOPEDIDO>">	<input type="hidden" name="PRG" value="ftp020l3">	<input type="hidden" name="FORMID" value="<FORMID>"></form></body></html>
O action, está para o arquivo php, mas no html não existe submit, e sim uma barra de imagens, passando valores para ações com js, então a ação de gravação é a 1, onde é executado e dps disso teria q ser exibido numa segunda tabela...

 

Olha: Imagem Postada

 

Agora o php:

<?php// Módulo:	ftp002l3// Sistema:   Estoque// Descrição: Cadastro de Pedidos 3// Autor:	 Talita Gonçalves// Data:	  25/04/2006// Includesinclude "variaveis.inc";include "ft.class.php";include "funcoes.php";verifica_id("ftp020l3");// Declaração de Variaveis$resultado="";$IMPANTERIOR="";$IMPPOSTERIOR="";$template = new FastTemplate($DIR_INSTALACAO);$template->USE_CACHE();$template-> define (   array (   'pagina' => '/htm/ftp020l3.htm',   'barra'=>'/htm/barra2.htm')   );   // Pegar os FORMS$ACAO = intval($_REQUEST["ACAO"]);$FORMID = intval($_POST["FORMID"]);$EMPRESA = $CURRENT_EMP;$PEDIDO = ($_REQUEST['PEDIDO']);$CLIENTE = ($_REQUEST['CODCLIENTE']);$CLIENTENOMEFANTASIA = ($_POST['CLIENTENOMEFANTASIA']);$CODPRODUTO = ($_POST['CODPRODUTO']);$DESCPRODUTO = ($_POST['DESCPRODUTO']);$QUANTIDADE = ($_POST['QUANTIDADE']);$PRECOUNITARIO = ($_POST['PRECOUNITARIO']);$PERCIPI = ($_POST['PERCIPI']);$VALORIPI = ($_POST['VALORIPI']);$PRECOTOTAL = ($_POST['PRECOTOTAL']);// Abertura de Tabelas$http_host=$HTTP_SERVER_VARS["HTTP_HOST"];$conn=mysql_connect("127.0.0.1","aspslite","info99");if (!mysql_select_db("asps", $conn)) {   echo mysql_errno($conn) . ": " . mysql_error($conn). "\n";}// Verificação de rotinas normais// Cria campos para impressão normal do relatorio/listagem$sql="SELECT * FROM relusuario WHERE logname='$CURRENT_USER' and programa='CEP010L1'";$logado = mysql_query($sql,$conn);if (mysql_num_rows($logado)==0) {	$sql="INSERT INTO relusuario (logname,programa,campo) values ('$CURRENT_USER','CEP010L1','CODIGO')";	$c_page = mysql_query($sql, $conn) or die('INSERT error: '.mysql_errno().', '.mysql_error());	$sql="INSERT INTO relusuario (logname,programa,campo) values ('$CURRENT_USER','CEP010L1','DESCRICAO')";	$c_page = mysql_query($sql, $conn) or die('INSERT error: '.mysql_errno().', '.mysql_error());}$sql = "SELECT nomefantasia FROM cliente WHERE codigo='$CLIENTE' and empresa='$CURRENT_EMP'";$result = mysql_query($sql);$linhas = mysql_num_rows($result);if($linhas > 0){  $linha = mysql_fetch_array($result);    $CLIENTENOMEFANTASIA = $linha ['nomefantasia'];}// Açõesif ($ACAO==1) // cadastro{	$erro="";		$sql = "SELECT * FROM ipedft WHERE PEDIDO = '$PEDIDO' and empresa=$CURRENT_EMP";	$result = mysql_query($sql);		$linhas = mysql_num_rows($result);	if($linhas > 0){	  $sql = "UPDATE ipedft SET				EMPRESA = '$EMPRESA',				PEDIDO = '$PEDIDO',				PRODUTO = '$CODPRODUTO',				ITEM = '$ITEM',				QUANTIDADE = '$QUANTIDADE',				PRECOUNITARIO = '$PRECOUNITARIO',				PERCIPI = '$PERCIPI',				VALORIPI = '$VALORIPI',				PRECOTOTAL = '$PRECOTOTAL'			  WHERE				PEDIDO = '$PEDIDO'";	  $result = mysql_query($sql);		if(!$result){		  echo mysql_error();		}	}	else{echo	$sql = "INSERT INTO ipedft				(EMPRESA,				PEDIDO,				PRODUTO,				ITEM,				QUANTIDADE,				PRECOUNITARIO,				PERCIPI,				VALORIPI,				PRECOTOTAL)			VALUES				('$EMPRESA',				 '$PEDIDO',				 '$CODPRODUTO',				 '$ITEM',				 '$QUANTIDADE',				 '$PRECOUNITARIO',				 '$PERCIPI',				 '$VALORIPI',				 '$PRECOTOTAL')";	$result = mysql_query($sql);	if(!$result)	{	  echo mysql_error();	}		}}if ($ACAO == 10){  $sql = "SELECT DISTINCT			produto.empresa,			produto.descricao,			produto.codigo,			produto.condipi PCONDIPI,			produto.percipi PPERCIPI,			tabpreco.empresa,			tabpreco.tabela,			tabpreco.produto,			tabpreco.preco,			natoper.condipi NCONDIPI					FROM			produto,tabpreco,natoper		WHERE			produto.empresa = $CURRENT_EMP		AND			produto.codigo = tabpreco.produto		AND			tabpreco.empresa = $CURRENT_EMP		AND			produto.codigo = '$CODPRODUTO'";  $result = mysql_query($sql);    $linhas = mysql_num_rows($result);    if($linhas > 0)  {	$linha = mysql_fetch_array($result);		$DESCPRODUTO = $linha['descricao'];	$PRECOUNITARIO = $linha['preco'];	$PCONDIPI = $linha['PCONDIPI'];	$NCONDIPI = $linha['NCONDIPI'];	$CPERCIPI = $linha['CPERCIPI'];	$PPERCIPI = $linha['PPERCIPI'];			if ($NCONDIPI < $PCONDIPI){				$CONDIPI = $PCONDIPI;				$PERCIPI = 0;				$VALORIPI = 0;				if ($CONDIPI == 1){					if($CPERCIPI != 0){					  $PERCIPI = $CPERCIPI;					}					if($PPERCIPI > $PERCIPI){						$PERCIPI = $PPERCIPI;					}									}		}		  }  }if ($ACAO==22)//pesquisar{  echo "<BR><BR><BR><BR><BR>" . $ACAO;	$PRECOTOTAL = $QUANTIDADE * $PRECOUNITARIO;	}if($ACAO == 24){  $sql = "DELETE FROM ipedft WHERE PEDIDO = '$PEDIDO'";  $result = mysql_query($sql);  if(!$result)  {	echo mysql_error();  }  $ACAO = 23;}if ($ACAO==23){		$PEDIDO = "";		$CLIENTE = "";		$CLIENTENOMEFANTASIA = "";		$CODPRODUTO = "";		$DESCPRODUTO = "";		$QUANTIDADE = "";		$PRECOUNITARIO = "";		$PERCIPI = "";		$VALORIPI = "";		$PRECOTOTAL = "";}// Carregamento da Template$template->assign('{HORA}','<?=date("H:i:s")?>');$template->assign('<ID>',$ID);$template->assign('<FORMID>',$FORMID);$template->assign('{PEDIDO}',$PEDIDO);$template->assign('{SEQ}',$SEQ);$template->assign('{CODCLIENTE}',$CLIENTE);$template->assign('{CLIENTE.NOMEFANTASIA}',$CLIENTENOMEFANTASIA);$template->assign('{ITEM}',$ITEM);$template->assign('{CODPRODUTO}',$CODPRODUTO);$template->assign('{DESCPRODUTO}',$DESCPRODUTO);$template->assign('{QUANTIDADE}',$QUANTIDADE);$template->assign('{PRECOUNITARIO}',$PRECOUNITARIO);$template->assign('{PERCIPI}',$PERCIPI);$template->assign('{VALORIPI}',$VALORIPI);$template->assign('{PRECOTOTAL}',$PRECOTOTAL);$template->assign('<!--IMPREPRESENTANTE-->',imp_representante($REPRESENTANTE));$template->assign('<!--IMPCONDPAGTO-->',imp_cond_pagto($CONDPAGTO));$template->assign('<!--IMPNATOPERACAO-->',imp_nat_oper($NATOPERACAO));$template->assign('<!--IMPTIPOFRETE-->',imp_tipo_frete($TIPOFRETE));$template->assign('<!--IMPTABPRECO-->',imp_tabpreco($TABPRECO));$template->parse('OUTPUT','barra');$template->FastPrint('OUTPUT');$template->parse('OUTPUT','pagina');$template->FastPrint('OUTPUT');?>
Será que dá? rs

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.