Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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, ja 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));
}@Daniel Ferreira Carneiro
Quando for postar códigos que abrangem certa quantidade de linhas coloque esse conteúdo em spolier (Botão com imagem de olho no editor) porque do jeito que fez somente polui o tópico e faz com que as pessoas não interessem em ajudar. Eu mesmo não li 1 linha do seu código por causa de tanta poluição visual.
Em fim...
Só com o PHP dar para fazer, mas o redirecionamento é fundamental porque uso da global $_GET vai ser indispensável.
Porém acho que sua solução aplica-se ao uso de AJAX. Pesquise aqui mesmo no fórum exitem MUITOS conteúdos falando disso.
tente usar jquery, acho q php puro não da para fazer