• 0
Sign in to follow this  
Luis Andriolo

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

Question

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>


 

 

 

 

Edited by Luis Andriolo

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this