Duvidas execução PHP

06/12/2019

0

PHP

olá a todos, sou novo no fórum e novo na área de programação agradeço de ante mão a paciência de todos.

minha duvida e a seguinte:

tenho um programa que faz uma consulta no banco SQL em uma 'combox', que apos selecionar ele habilita a segunda 'combox' a onde ele me mostra as opções ativas do banco e na frente eu tenho um botão que eu posso incluir mais dados até que tudo certinho.

eu gostaria de uma opção para deletar na frente do botão incluir "no caso vou apenas mudar o status para Inativo" estou fazendo da seguinte forma e nao está dando certo.

habilitei uma nova aba " deletar.php" e coloquei a seguinte instrução:

<?php
$sql = " UPDATE PORTAL_FERRAMENTAS.dbo.np_menu SET status = 'Inativo'
WHERE menuId = 82; ";

?>

e na index eu coloquei a chamada para deletar:

<form class="Sbtn" action="deletar.php " method="post" >
<input type="submit" value='Deletar'/>
</form>

e não acontece nada.

mas se eu colocar este codigo no index funciona simplesmente ao atualizar a pagina ele inabilita a linha 82 conforme o esperado

<?php
$sql = " UPDATE PORTAL_FERRAMENTAS.dbo.np_menu SET status = 'Inativo'
WHERE menuId = 82; ";
?>


alguem teria uma luz ?
Celio

Celio

Responder

Post mais votado

08/12/2019

Fala Celio, tranquilo?

1- Verifique se você importou o seu arquivo de conexão com o banco de dados na página deletar.php.
2- Verifique também se você está executando a query $sql.

Caso tenha verificado os itens acima e mesmo assim não acontece nada, poderia enviar o código do index e do deletar.php para que eu possa checar? De preferência enviar pelo pastebin ou algum outro site de código.

Grande abraço! =D

Lucas Leite

Lucas Leite
Responder

Mais Posts

11/12/2019

Celio

Fala Celio, tranquilo?

1- Verifique se você importou o seu arquivo de conexão com o banco de dados na página deletar.php.
2- Verifique também se você está executando a query $sql.

Caso tenha verificado os itens acima e mesmo assim não acontece nada, poderia enviar o código do index e do deletar.php para que eu possa checar? De preferência enviar pelo pastebin ou algum outro site de código.

Grande abraço! =D


INDEX

<?php
require_once("include/SERVER_DB_SQL_SERVER.inc.php");
require_once("include/connect.sqlsrv.inc.php");

$vtPermissaoPRFid = array(1,6,8,10,7,3,12);
require_once("include/checkUser.inc.php");

//echo("<pre>"); print_r($_COOKIE); exit();

$nomeFerramenta = "Menus e Páginas - NP";
$nomeDiretoria = "Gerência de Comunicação In - Out ";
$ferrId = 0;
//$atenId = 3;
$cadId = 0;	

$fileErro = 0;
$path = "";
$type = "";
$finfo = "";
$name = "";
$ext = "";
$fullPath = "";
$target = "";
$pasta = "";
$motId = "";
$prodId = "";
$subMotId = "";
$vtCad = array();
$rs2 = "";

//$prodId 	= (isset($_POST["selProduto"]))		? $_POST["selProduto"] 	: ((isset($_GET["prodId"]))	? $_GET["prodId"]	: 0);
//$motId 		= (isset($_POST["selMotivo"])) 		? $_POST["selMotivo"] 	: ((isset($_GET["motId"]))	? $_GET["motId"]	: 0);
//$subMotId 	= (isset($_POST["selSubMotivo"])) 	? $_POST["selSubMotivo"]: ((isset($_GET["subMotId"]))? $_GET["subMotId"]	: 0);
//$fileErro 	= (isset($_GET["fileErro"])) 		? $_GET["fileErro"] 	: "";
//$name 		= (isset($_GET["name"])) 			? $_GET["name"] 		: "";

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
      <!-- Tag Manager NP GTM-NDVZ2BT -->
		<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
		new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
		})(window,document,'script','dataLayer','GTM-NDVZ2BT');</script>
	  <!-- Tag Manager NP GTM-NDVZ2BT -->

<link href="/_icones/favicon.ico" rel="shortcut icon" type="image/x-icon"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<title><?php echo($nomeFerramenta); ?></title>

<link href="../css/backend.css" rel="stylesheet" type="text/css" />

<script language="javascript" charset="" type="text/javascript"  src="../js/principal.js?<?php echo(date("dmYi"));?>"></script>
<script language="javascript" charset="ISO-8859-1" type="text/javascript" src="/_scripts/ajax.js?<?php echo(date("dmYi"));?>"></script>
<script language="javascript" charset="ISO-8859-1" type="text/javascript" src="/_scripts/form.js?<?php echo(date("dmYi"));?>"></script>
<script language="javascript" charset="ISO-8859-1" type="text/javascript" src="/_scripts/consisteCampos.js?<?php echo(date("dmYi"));?>"></script>

<script language="javascript" charset="ISO-8859-1" type="text/javascript"  src="/_scripts/jquery/jquery-1.6.2.min.js?<?php echo(date("dmYi"));?>"></script>

</head>

<body  onload="adicionaArgumentos(elementById('frmFiltros')); buscaDados('0','0','ajax/ajxLista.php','list');">

<!-- Tag Manager NP  GTM-NDVZ2BT (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NDVZ2BT"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- Tag Manager NP  GTM-NDVZ2BT (noscript) -->

    
<div id="layout">

  <div id="header">
  	<div class="logoHeader">
    </div>
    
    <div class="textoHeader">Bem vindo(a),<strong> <?php echo($_COOKIE["userNome"]);?>!</strong></div>
  	
    <div class="tituloHeader">
    	<div class="nomeFerramenta"><?php echo($nomeFerramenta); ?></div>  
    	<div class="nomeArea"><?php echo($nomeDiretoria); ?></div>
    </div>
  </div>
   
<form id="frmFiltros" onsubmit="elementById('lupa').onclick(); return false;" method="post">   
<input type="hidden" name="argumentos" id="argumentos" />
     

  	<div id="filters">
    	<div id="options">
        
		<input type="hidden" name="argumentos" id="argumentos" />
       <!-- <input type="hidden" name="atenId" id="atenId" value="3" /> 
        <input type="hidden" name="atenDescricao" id="atenDescricao" value="Back-end Menus" />
        <input type="hidden" name="fileErro" id="fileErro" value="<?php echo($fileErro); ?>" />
        <input type="hidden" name="fileName" id="fileName" value="<?php echo($name); ?>" />
        <input type="hidden" name="cadId" id="cadId" value="<?php echo($cadId); ?>" />
        -->
        <table cellpadding="0" cellspacing="0" border="0" width="96%" align="center">

        <tr><td height="10px" colspan="2"></td></tr>
        <tr>
            <td colspan="2" class="barra01">Filtros de Busca</td>
        </tr>

        <tr>
        	<td colspan="2" height="20px" align="right"> </td> 
        </tr>
		<!--
        <tr height="40px">
        	<td width="12%">Termo de busca:</td>
            <td class="textoCinza02"> 
            <input type="text" name="txtBusca" id="txtBusca" size="40" maxlength="30" onkeyup="buscaTermo('ajax/ajxLista.php');" />
            <img src="/_icones/icoLupa01.png" id="imgLupa" align="center" width="30" onclick="buscaTermo('ajax/ajxLista.php');" style="cursor:pointer;" />
            </td>
        </tr>
		-->
        <tr height="40px">
            <td width="10%">Segmento:</td>
            <td>
            <?php  
			$sql = "SELECT segId, segmento FROM PORTAL_FERRAMENTAS.dbo.np_segmento WHERE status = 'Ativo';";
            $rs = $conecta->runQueryObj($sql);
			?>
            
            <select name="selSegmento" id="selSegmento" title="Segmento" onchange="ajxCascataSel(this,elementById('selMenu'),'../ajax/ajxMenu.php','<?php echo($motId); ?>','Selecione','','Selecione');">
            <option value="0">Selecione</option>
            <?php
            while($vt = $rs->getDataArray())
			{	
			?>
            <option value="<?php echo($vt["segId"]); ?>" <?php if($prodId==$vt["segId"]){?> selected="selected" <?php }?> ><?php echo(utf8_encode($vt["segmento"])); ?></option>	
            <?php
    		}
			?>
            </select>
         <!--       <span class="link02" onclick="adicionarClassificacao('Segmento', elementById('selSegmento'));"><img src="/_icones/icoMais05.gif" /> Adicionar </span> -->
            </td>
            
        </tr>  

        <tr height="40px">
            <td>Menu:</td>
            <td>
            <select name="selMenu" id="selMenu" title="Menu" onchange="ajxCascataSel(this,elementById('selSubMenu'),'../ajax/ajxSubMenu.php','<?php echo($subMotId); ?>','Selecione','','Selecione');">
            <option value="0">Selecione</option>
            </select>



<!--         <img src="../../../../_icones/icoFolha07.png" align="center" style="cursor:pointer;" onClick="editarDescricao(elementById('selMenu').value;)">
-->               

            <?php if($userId == 1 or $userId == 294 or $userId == 4 or $userId == 218232 or $userId == 48978){ ?>
             <span class="link02"  onclick="adicionarClassificacao('Menu', elementById('selSegmento'));"><img src="/_icones/icoMais05.gif" /> Adicionar </span>
             
                 
      
        <!--------------------- OPÇÃO DELETAR ---------------------->
       
        <a href="deleta.php" target="_black"> <img src="/_icones/icoMais05.gif" /> Deletar </a>

        <!------------ FIM OPÇÃO DELETAR ---------------------------->

            <?php } ?>
     
     
            </td>
        </tr>  

        <tr height="40px">
            <td>SubMenu:</td>
            <td>
            <select name="selSubMenu" id="selSubMenu" title="SubMenu" onchange="buscaSubMenu('ajax/ajxLista.php');">

            <option value="0">Selecione</


Responder

11/12/2019

Celio

Fala Celio, tranquilo?

1- Verifique se você importou o seu arquivo de conexão com o banco de dados na página deletar.php.
2- Verifique também se você está executando a query $sql.

Caso tenha verificado os itens acima e mesmo assim não acontece nada, poderia enviar o código do index e do deletar.php para que eu possa checar? De preferência enviar pelo pastebin ou algum outro site de código.

Grande abraço! =D


BOTAO DELETAR

<?php
require_once("include/SERVER_DB_SQL_SERVER.inc.php");
require_once("include/connect.sqlsrv.inc.php");

//echo("<pre>"); print_r($_COOKIE); exit();


    
    $sql2 = " UPDATE PORTAL_FERRAMENTAS.dbo.np_menu SET status = 'Inativo' WHERE menuId = ."$id".; ";
    $rs2 = $conecta->runQueryObj($sql2);
    
    echo "<script>window.close();</script>"; 

?>


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar