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

PROBLEMA COM $_GET E LINK <a></a>


Luis Andriolo

Pergunta

Fala pessoal, eu desenvolvi um site de pesquisa de endereços e estou com um problema agora que é o seguinte.
Eu exibo uma lista usando ajax vindo do html pro php, dentro do php eu inseri nas linhas da lista dois botões, um para excluir aquela linha e outro caso o usuario(admin) deseje atualizar, mudar aquela linha.

Segue o site abaixo:

38 minutos atrás, Luis Andriolo disse:

Fala pessoal, eu desenvolvi um site de pesquisa de endereços e estou com um problema agora que é o seguinte.
Eu exibo uma lista usando ajax vindo do html pro php, dentro do php eu inseri nas linhas da lista dois botões, um para excluir aquela linha e outro caso o usuario(admin) deseje atualizar, mudar aquela linha.

Segue o site abaixo:

image.thumb.png.f173e7137379eca7d0b10808c4ffb14e.png

 

Mas estou com um problema, na hora que clico na lixeira ele exibe um "confirm" para confirmar se deseja deletar e depois mando o comando para deletar aquele banco de dados mas acaba não acontecendo mais nada, ele recarrega a pagina enviando o link com o ID correto la em cima,  por exemplo:  "/modificar.php?idf=1"  mas o PHP não executa nem o "isset".

Segue os codes abaixo:


<?php header('Content-Type: text/html; charset=utf-8');?>

<!DOCTYPE html>
<html lang="pt-br">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>OURINHOS GPON</title>
	<link href="cons8-detetive-64.png" rel="shortcut icon" type="image/png" /><meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script><!-- Latest compiled and minified CSS -->
	<link href="animate.css" rel="stylesheet" />
	<link rel="icon" href="favicon-fibra.png">	
	
	<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
	<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>
	<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>

<style type="text/css">

.imglink { 
display: inline-block;
vertical-align: middle;
background-color: #43a4ef;
border-radius: 20px;
-webkit-transition: background-color 2s; /* Safari */
-moz-transition: background-color .25s;
transition: background-color .25s;
}

.imglink:hover { 
background-color: #96d1ff;   
}

</style>

</head>

<body>

<?php
try{

$conecta = mysql_connect("localhost", "------","------")or die("Erro ao conectar!");
$banco = mysql_select_db("-------")or die("Erro ao selecionar BD!");
//fim da conexão com o banco de dados

$palavra = $_POST['palavra']; //ajax
$modo = $_POST['modo']; //ajax

if ($modo == '1'){

$sql = "SELECT * FROM dbendfibra WHERE ruas LIKE '%$palavra%'";

$query = mysql_query($sql);
$qtd = mysql_num_rows($query);
?>

<section class="panel col-lg-13">

    <?php
    if($qtd>0){
    ?>
    
<table class="table table-striped table-hover table-bordered table-active" >
      <thead class="thead-dark">
            <tr>
                <th><i class="icon_profile"></i> ENDEREÇO</th>
                <th><i class="icon_profile"></i> FIBRA</th>
                <th><i class="icon_profile"></i> NUMERAÇÃO</th>
                <th><i class="icon_profile"></i> BAIRRO/NODE</th>
                <th><i class="icon_profile"></i> DISPONIBILIDADE</th>
                <th><i class="icon_profile"></i> OPÇÕES</th>
            </tr>
            
            <?php 
            while($linha = mysql_fetch_assoc($query)){
            ?>
            
           <tbody>
            <tr>
                <td><?=$linha['RUAS'];?></td>
                <td><?=$linha['FIBRA'];?></td>
                <td><?=$linha['NUMERACAO'];?></td>    
                <td><?=$linha['BAIRRO'];?></td> 
                <td><?=$linha['DISPONIBILIDADE'];?></td>    
                <td><form method="get">        
                	<a class="imglink" href="modificar.php?idf=<?php echo $linha['ID']?>"
                	onclick="return confirm('Tem certeza que deseja deletar este endereço?')">               	
                	<img src="delete_remove_icone.png" style="width:25px;height:25px;">
                	</a>                 
                	<a class="imglink" href="#">
                	<img src="atualizar_icone.png" style="padding: 5px; width:25px;height:25px;">
                	</a>
                	</form>
                </td>   
            </tr>
<?php
try{
if(isset($_GET['idf']) && $_GET['idf'] !== ""){

$excluir_fibra = $_GET['idf'];

echo "<script>alert('teste isset deu certo');</script>";

$sql = "DELETE FROM `dbendfibra` WHERE `id` = '%$excluir_fibra%' ";
if (!mysql_query($sql,$banco))
  {
  echo "<script>alert('Ocorreu um erro, por favor, tente novmente!');</script>";
  }
echo "<script>alert('Rua excluida com sucesso!!!');</script>";
}//isset fibra

}catch (Exception $e) {
  error_log("EXCEPTION in sending email in pre-site 'apk cabonnet': ". $e->getMessage());
}//try

}
?>
            
        </tbody>
      </thead>  
    </table>
    
    <?php }else{ ?>
    
    <h4>Nenhum resultado encontrado!</h4>
    <?php }?>
</section>

<?php

}else{
$sql = "SELECT * FROM dbendcabo WHERE ruas LIKE '%$palavra%'";
$query = mysql_query($sql);
$qtd = mysql_num_rows($query);

?>
<section class="panel col-lg-13">

    <?php
    if($qtd>0){
    ?>
    
<table class="table table-striped table-hover table-bordered table-active" >
      <thead class="thead-dark">
            <tr>
                <th><i class="icon_profile"></i> ENDEREÇO</th>
                <th><i class="icon_profile"></i> CABO</th>
                <th><i class="icon_profile"></i> NUMERAÇÃO</th>
                <th><i class="icon_profile"></i> BAIRRO/NODE</th>
                <th><i class="icon_profile"></i> OPÇÕES</th>
            </tr>
            
            <?php 
            while($linha = mysql_fetch_assoc($query)){
            ?>
            
           <tbody>
            <tr>
                <td><?=$linha['RUAS'];?></td>
                <td><?=$linha['CABO'];?></td>
                <td><?=$linha['NUMERACAO'];?></td>    
                <td><?=$linha['BAIRRO'];?></td> 
                <td><form method="get">
                	<a class="imglink" href="modificar.php?idc=<?php echo $linha['ID']?>"
                	onclick="return confirm('Tem certeza que deseja deletar este endereço?')">               	
                	<img src="delete_remove_icone.png" style="width:25px;height:25px;">
                	</a>                 
                	<a class="imglink" href="#">
                	<img src="atualizar_icone.png" style="padding: 5px; width:25px;height:25px;">
                	</a>
                	</form>
                </td>               
            </tr>           
<?php
try{
if(isset($_GET['idc']) && $_GET['idc'] !== ""){

$excluir_cabo = $_GET['idc'];

$sql = "DELETE FROM `dbendcabo` WHERE `id` = '%$excluir_cabo%' ";
if (!mysql_query($sql,$banco))
  {
  echo "<script>alert('Ocorreu um erro, por favor, tente novmente!');</script>";
  }
echo "<script>alert('Rua excluida com sucesso!!!');</script>";


}//isset cabo

}catch (Exception $e) {
  error_log("EXCEPTION in sending email in pre-site 'apk cabonnet': ". $e->getMessage());
}//try

} //linha 
?> 
        </tbody>
      </thead>  
    </table>
    
    <?php }else{?>
    
    <h4>Nenhum resultado encontrado!</h4>
    <?php }?>
</section>

<?php
}
mysql_close($conecta);

}catch (Exception $e) {
  error_log("EXCEPTION in sending email in pre-site 'apk cabonnet': ". $e->getMessage());
}

?>

</body>
</html>


 

 

 

 

Editado por Luis Andriolo
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
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...