Ir para conteúdo
Fórum Script Brasil
  • 0

Aplicar Edição INLINE na tabela do banco de dados - Não sei como aplicar


danielfpcarneiro

Pergunta

Olá pessoa blza ? Sou novo aqui então me desculpem por ser TÃO ESPECIFICO.

 

Meu chefe me pediu para criar uma pagina  com uma tabela que  consta-se os números de telefones internos do pessoal da empresa , com  busca , blza criei certinho.

 

fiz da seguinte forma; Quando a pessoa entrasse na pagina ela teria um INPUT de busca, depois vinha a tabela com os dados do Banco de Dados MYSQLi, onde a ultima coluna a pessoa tinha dois BOTÕES, sendo 1 pra redirecionar para a tela ALTERAR.PHP e alterar o dado no banco e o outro PAGINANOVOCONTATO.HTML para ADICIONAR um dado no banco, blza, FUNCIONOU tudo perfeito, porem na hora que ele viu as paginas, logo me disse que NÃO QUERIA  REDIRECIONAMENTO PARA ALTERAÇÃO , a opção para alterar os dados tem que ser INLINE a pessoa clica no nome dela, ALTERA e pronto, já fica salvo no banco de dados, a questão é, NÃO SEI COMO FAZER ISSO. Tirei o Botão de alterar e travei.

 

vou colocar  cada página, se alguém puder me ajudar eu agradeço !!! TO EM EXPERIÊNCIA E ISSO VAI ME AJUDAR MUITO.

INDEX.PHP

<html>
    <head>
        <title>RAMAIS</title>
		<link href="css/bootstrap.css" rel="stylesheet">
		<link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet">
		<link href="css/theme.css" rel="stylesheet">
		<script src="js/ie-emulation-modes-warning.js"></script>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <?php
	$parametro = filter_input(INPUT_GET, "parametro");
	$mysqllink = @mysql_connect("localhost","root","");
	mysql_select_db("agenda_telefonica");
	
	
	if($parametro){
		$dados = mysql_query("select * from contato where setor like '$parametro%' order by setor");
	
	} else {
		$dados = mysql_query("select * from contato order by setor");
	}
	
	$linha = mysql_fetch_assoc($dados);
	$total = mysql_num_rows($dados);
	

	
	?>
	</head>
    <body>
	<center>
       <div class="container theme-showcase" role="main">
		<div class="page-header">
		<font face="DejaVu Sans Mono">
		<h1>AGENDA DE RAMAIS</h1>
		</font>
		</div>
		<div class="row">
			<div class="col-md-12">
				<table class="table">
		
		<p>
			</font>
		<font face="DejaVu Sans Mono" size="4">
		<form action="<?php echo $_SERVER['PHP_SELF']; ?>" class="form-inline">
		<div class="form-group">
        
		<input type="text" align="center" class="form-control" id="exampleInputEmail2" placeholder=" DIGITE O SETOR !" name="parametro"/>
		<button type="submit" class="btn btn-primary btn-lg btn-block">Encontrar </button><br>
		</form>
		</p>
		
		<p>
		
		  
		
		</p>
		
		<div class="row">
			<div class="col-md-12">
				<table class="table">
					<thead>
		<tr>
		  <td bgcolor="#0B614B"></td>
		  <td bgcolor="#0B614B"><CENTER><font face="DejaVu Sans Mono" color="white" size="4">SETOR</font></td>
		  <td bgcolor="#0B614B"><CENTER><font face="DejaVu Sans Mono" color="white" size="4">NOME</font></td>
		  <td bgcolor="#0B614B"><CENTER><font face="DejaVu Sans Mono" color="white" size="4">RAMAL</font></td>
		  <td align="center" bgcolor="#0B614B"><a href="paginanovocontato.html"><button type="button" class="btn btn-info">Adicionar Novo</button> </a></td>
		</tr>
		<?php
		if($total){ do{
			
			?>
			
			
		<tr>
		  <td style="visibility: hidden;"><?php echo $linha['id'] ?><center></td>
		  <td><?php echo $linha['setor'] ?></td>
		  <td><?php echo $linha['nome'] ?></td>
		  <td align="center"><?php echo $linha['telefone'] ?></td>
		  		</tr>
		
		<?php
		} while($linha = mysql_fetch_assoc($dados));
		
		mysql_free_result($dados);}
		mysql_close($mysqllink);
		
		?>
		</div>
    </body>
</html>
ALTERAR.PHP



<?php


$id = filter_input(INPUT_GET, "id");
$nome = filter_input(INPUT_GET, "nome");
$telefone = filter_input(INPUT_GET, "telefone");

$link = mysqli_connect("localhost", "root", "", "agenda_telefonica");

if($link){
$query = mysqli_query($link,"update contato set nome='$nome',setor='$setor', telefone='$telefone' where id=$id");
if ($query) {
	
  header("Location: index.php");
}else{
die("Erro: ". mysqli_error($link));
}

}else{
die("Erro: ". mysqli_error($link));
PAGINANOVOCONTATO.HTML

<html>
    <head>
        <title>Agenda Telefonica / Novo Contato</title>
        <link href="css/bootstrap.css" rel="stylesheet">
		<link href="css/ie10-viewport-bug-workaround.css" rel="stylesheet">
		<link href="css/theme.css" rel="stylesheet">
		<script src="js/ie-emulation-modes-warning.js"></script>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
		</head>
    <body>
		<font face="DejaVu Sans Mono" size="4">
        <div class="container theme-showcase" role="main">
		<div class="page-header">
		<h1>NOVO CONTATO</h1>
		</div>
		<div class="row">
			<div class="col-md-12">
		<p>
		<form action="salvar.php" class="form-inline">
		<div class="form-group">
		<label for="exampleInputName2">SETOR</label>
		<input type="text" name="setor" class="form-control" id="exampleInputName2" placeholder="Digite o Nome"/> <br/>
		</div>
		<div class="form-group">
		<label for="exampleInputName2">NOME</label>
		<input type="text" name="nome" class="form-control" id="exampleInputName2" placeholder="Digite o Nome"/> <br/>
		</div>
		<div class="form-group">
	  <label for="exampleInputEmail2">RAMAL</label> 
		<input type="text" name="telefone" class="form-control" id="exampleInputEmail2" placeholder="Digite o Ramal"/> <br/>
		</div>
  <button type="submit" class="btn btn-primary">CRIAR CONTATO</button>
		</form><br><br><br><br><br><br><br><br><br><br><br><br>
		<center>
		<img src="iasd.jpg"width="150px" height="90px" />
		</p>
		 </div>
</html>
SALVAR.PHP

<?php

$nome = filter_input(INPUT_GET, "nome");
$setor = filter_input(INPUT_GET, "setor");
$telefone = filter_input(INPUT_GET, "telefone");

$link = mysqli_connect("localhost", "root", "", "agenda_telefonica");

if($link){
$query = mysqli_query($link,"insert into contato values(null,'$nome','$setor','$telefone');");
if ($query) {
  header("Location: index.php");
}else{
die("Erro: ". mysqli_error($link));
}

}else{
die("Erro: ". mysqli_error($link));
}

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...