Ir para conteúdo

POWERED BY:

Arquivado

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

Karina Bueno

sistema de atendimentos interno

Recommended Posts

Oi pessoal...

estou criando um sistema de atendimentos interno.

Tenho banco de dados em mysql (cadastro de usuario por ex.)

e tenho na tela de chamados, os dados de usuario que esta abrindo o chamado, porem,ao selecionar o usuario na tela de chamado, ao inves de puxar os dados (conforme cadastro) ele fica habilitado para preencher novamente (inviavel)

Qual a forma correta de puxar esses dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Karina

Bom, seria bom você colocar o pedaço do seu código onde são exibidos os campos...

Porém, pelo que você falou, acredito que você está exibindo os dados que vem do banco de dados, no <VALUE=""> do seu formulário..correto?

 

Algo como

<input type='text' name='nome_funcionario' value="<?php echo $ver['nome']?>" />

É mais ou menos assim?

 

Se for, simples.

Basta colocar a tag DISABLED no input

<input type='text' name='nome_funcionario' value="<?php echo $ver['nome']?>" DISABLED/>

 

Assim, ninguém poderá escrever no input.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Paulo, eu nao quero que a pessoa nao possa escrever, eu quero que o sistema puxe o cadastro automatico quando selecionar o usuario.

 

esse é o codigo da tela de cadastro de atendimento

 

<?php    
session_start();
include('../../../script/config.php');
include('../../../script/funcoes.php');


$usuario=$_POST['usuario'];
$unidade=$_POST['unidade'];
$departamento=$_POST['departamento'];
$funcao=$_POST['funcao'];
$email=$_POST['email'];
$area=$_POST['area'];
$etiqueta=$_POST['etiqueta'];
$prioridade=$_POST['prioridade'];
$assunto=ucwords(strtolower($_POST['assunto']));
$descricao=ucwords(strtolower($_POST['descricao']));

$sql_chamada= "INSERT INTO `chamada` VALUES (NULL, '$descricao', '$usuario', '$unidade', '$departamento', '$funcao', '$email', '$area', '$etiqueta', ";
$sql_chamada.="'$prioridade', '$assunto', $_SESSION[usu_codigo], NOW(), '1')";
$msg_erro_chamada = "Erro ao cadastrar a Chamada<br>Contate o Administrador do Sistema!!<br><br>";
$_SESSION['destino']='sistema/chamada/lista_chamada/index.php';
query_sql($sql_chamada, $msg_erro_chamada);


unset($_SESSION['destino']);

echo '<script>';
echo "alert ('Chamada aberta Sucesso!!');";
echo "document.location='".raiz."/sistema/chamada/lista_chamada/index.php';";
echo '</script>';

#header('location: email_chamada.php');
#exit(0);

?>

 

E abaixo a tela p você entender melhor

 

cadastrog.jpg

 

Quando selecionar o nome do usuario eu queria que ele preenchesse o restante (porque se nao tenho que preencher de novo)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na página que você quer exibir esses dados, você faz um select

<?php
$sql = mysql_query('SELECT * FROM chamadas WHERE id_usuario = ".$id."');
$ver = mysql_fetch_array($sql);
echo "NOME:".$ver[nome]."</br>";
echo "E-MAIL: ".$ver[email]." ";
echo "etc...";
?>

 

PS. o $id que usei na condição do select, você consegue capturar por GET...

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.