Jump to content

Archived

This topic is now archived and is closed to further replies.

asacap1000

retornar o formulário preenchido após enviar para o banco Mysql

Recommended Posts

Olá galera sou novo por aqui e em PHP também rsrs, estou com um problema que acredito que não seja difícil mas não consigo sair do lugar, Tenho um formulário de cadastro de ordem de coleta, após o envio deste formulário eu preciso que este mesmo formulário apareça na tela com os dados cadastrados mais o protocolo. Eu consigo dar um echo e os dados retornam mas gostaria que fossem no mesmo formato do formulário.

 

Agradeço se puderem me ajudar

Share this post


Link to post
Share on other sites

No mesmo formato do formulário? em que sentido?

 

Você também poderia exibir os dados dentro dos input, só que desabilitados ou somente leitura, ex:

 

 

<label>Nome:</label><input type="text" value="<?php echo $nome?>" readonly />

Share this post


Link to post
Share on other sites

 

No mesmo formato do formulário? em que sentido?

 

Você também poderia exibir os dados dentro dos input, só que desabilitados ou somente leitura, ex:

 

 

<label>Nome:</label><input type="text" value="<?php echo $nome?>" readonly />

Olá tive um problema, ao colocar esta linha que você me passou eu editei porém, não sei se esta certo pois ao carregar aparece a seguinte mensagem.

Postei assim:

if ($insert)
<label>CNPJ:</label><input type="text" value="<?php echo $CNPJ?>" readonly />
E aparece o seguinte erro:
Parse error: syntax error, unexpected '<' in E:\wamp\www\restrito\inclui.php on line 67

 

Galera segue código que está dando erro.

 

<?php
$hostname = 'localhost';
$username = 'root';
$senha = '';
$banco = 'ordemcoleta';
$db = mysql_connect($hostname, $username, $senha);{
mysql_select_db($banco, $db);
$razaosocial = $_POST['razaosocial'];
$nfantasia = $_POST['NFANTASIA'];
$cnpj = $_POST['CNPJ'];
$ie = $_POST['IE'];
$im = $_POST['IM'];
$tel = $_POST['TEL'];
$data = $_POST['DATA'];
$documento = $_POST['DOCUMENTO'];
$transp = $_POST['TRANSP'];
$plcavalo = $_POST['PLCAVALO'];
$plcarreta = $_POST['PLCARRETA'];
$container = $_POST['CONTAINER'];
$cidade = $_POST['CIDADE'];
$email = $_POST['EMAIL'];
$motorista = $_POST['MOTORISTA'];
$cpf = $_POST['CPF'];
$rg = $_POST['RG'];
$cnh = $_POST['CNH'];
$empresa = $_POST['EMPRESA'];
$tel1 = $_POST['TEL1'];
$contato = $_POST['CONTATO'];
$empresa2 = $_POST['EMPRESA2'];
$tel2 = $_POST['TEL2'];
$contato2 = $_POST['CONTATO2'];
$obs = $_POST['OBS'];
//consulta sql – inserção – Inserindo os dados na tabela ondemcoleta, nos campos, id(autoincrement)
$insert = "INSERT INTO ordem (razaosocial, nfantasia, cnpj, ie, im, tel, data, documento, transp, plcavalo, plcarreta, container, cidade, email, motorista, cpf, rg, cnh, empresa, tel1, contato, empresa2, tel2, contato2, obs)
VALUES ('$razaosocial', '$nfantasia', '$cnpj', '$ie', '$im', '$tel', '$data', '$documento', '$transp', '$plcavalo', '$plcarreta', '$container', '$cidade', '$email', '$motorista', '$cpf', '$rg', '$cnh', '$empresa', '$tel1', '$contato', '$empresa2', '$tel2', '$contato2', '$obs')";
mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ;
if ($insert)
<label>CNPJ:</label><input type="text" value="<?php echo $CNPJ?>" readonly />
}
?>

Share this post


Link to post
Share on other sites


<?php

 

$hostname = 'localhost';

$username = 'root';

$senha = '';

$banco = 'ordemcoleta';

$db = mysql_connect($hostname, $username, $senha);{

mysql_select_db($banco, $db);

 

 

$razaosocial = $_POST['razaosocial'];

 

$nfantasia = $_POST['NFANTASIA'];

 

$cnpj = $_POST['CNPJ'];

 

$ie = $_POST['IE'];

 

$im = $_POST['IM'];

 

$tel = $_POST['TEL'];

 

$data = $_POST['DATA'];

 

$documento = $_POST['DOCUMENTO'];

 

$transp = $_POST['TRANSP'];

 

$plcavalo = $_POST['PLCAVALO'];

 

$plcarreta = $_POST['PLCARRETA'];

 

$container = $_POST['CONTAINER'];

 

$cidade = $_POST['CIDADE'];

 

$email = $_POST['EMAIL'];

 

$motorista = $_POST['MOTORISTA'];

 

$cpf = $_POST['CPF'];

 

$rg = $_POST['RG'];

 

$cnh = $_POST['CNH'];

 

$empresa = $_POST['EMPRESA'];

 

$tel1 = $_POST['TEL1'];

 

$contato = $_POST['CONTATO'];

 

$empresa2 = $_POST['EMPRESA2'];

 

$tel2 = $_POST['TEL2'];

 

$contato2 = $_POST['CONTATO2'];

 

$obs = $_POST['OBS'];

 

//consulta sql – inserção – Inserindo os dados na tabela ondemcoleta, nos campos, id(autoincrement)

$insert = "INSERT INTO ordem (razaosocial, nfantasia, cnpj, ie, im, tel, data, documento, transp, plcavalo, plcarreta, container, cidade, email, motorista, cpf, rg, cnh, empresa, tel1, contato, empresa2, tel2, contato2, obs)

VALUES ('$razaosocial', '$nfantasia', '$cnpj', '$ie', '$im', '$tel', '$data', '$documento', '$transp', '$plcavalo', '$plcarreta', '$container', '$cidade', '$email', '$motorista', '$cpf', '$rg', '$cnh', '$empresa', '$tel1', '$contato', '$empresa2', '$tel2', '$contato2', '$obs')";

mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ;

 

if ($insert){

?>

<label>CNPJ:</label><input type="text" value="<?php echo $CNPJ?>" readonly />

<?php

}

}

Share this post


Link to post
Share on other sites

Boa deu certo e

 

 

<?php
 
$hostname = 'localhost';
$username = 'root';
$senha = '';
$banco = 'ordemcoleta';
$db = mysql_connect($hostname, $username, $senha);{
mysql_select_db($banco, $db);
 
 
$razaosocial = $_POST['razaosocial'];  
 
$nfantasia = $_POST['NFANTASIA'];  
 
$cnpj = $_POST['CNPJ'];   
 
$ie = $_POST['IE'];   
 
$im = $_POST['IM'];   
 
$tel = $_POST['TEL'];   
 
$data = $_POST['DATA'];   
 
$documento = $_POST['DOCUMENTO'];   
 
$transp = $_POST['TRANSP'];   
 
$plcavalo = $_POST['PLCAVALO'];   
 
$plcarreta = $_POST['PLCARRETA'];   
 
$container = $_POST['CONTAINER'];   
 
$cidade = $_POST['CIDADE'];   
 
$email = $_POST['EMAIL'];   
 
$motorista = $_POST['MOTORISTA'];   
 
$cpf = $_POST['CPF'];   
 
$rg = $_POST['RG'];   
 
$cnh = $_POST['CNH'];   
 
$empresa = $_POST['EMPRESA'];   
 
$tel1 = $_POST['TEL1'];   
 
$contato = $_POST['CONTATO'];   
 
$empresa2 = $_POST['EMPRESA2'];   
 
$tel2 = $_POST['TEL2'];   
 
$contato2 = $_POST['CONTATO2'];   
 
$obs = $_POST['OBS'];   
 
//consulta sql – inserção – Inserindo os dados na tabela ondemcoleta, nos campos, id(autoincrement)
$insert = "INSERT INTO ordem (razaosocial, nfantasia, cnpj, ie, im, tel, data, documento, transp, plcavalo, plcarreta, container, cidade, email, motorista, cpf, rg, cnh, empresa, tel1, contato, empresa2, tel2, contato2, obs)
  VALUES ('$razaosocial', '$nfantasia', '$cnpj', '$ie', '$im', '$tel', '$data', '$documento', '$transp', '$plcavalo', '$plcarreta', '$container', '$cidade', '$email', '$motorista', '$cpf', '$rg', '$cnh', '$empresa', '$tel1', '$contato', '$empresa2', '$tel2', '$contato2', '$obs')";
  mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ; 
  
    if ($insert){
	?>
        <label>CNPJ:</label><input type="text" value="<?php echo $CNPJ?>" readonly />
    <?php
	}
}

Valeu, este esquema deu certinho para o retorno dos resultados na planilha, agora só mais uma duvida para fechar, no caso do Protocolo (ID) da tabela como eu poderia recuperar dentro. Por exemplo no formulario para criar eu não coloco este Protocolo por ser um auto increment, porém gostaria de adicionar neste formulario acima que você me ajudou e muito a resolver. Por acaso eu teria que criar um select para ele buscar no banco este dado?

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.