Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Plunder

Gravar no Banco de Dados

Recommended Posts


Boa tarde amigos,

 

 

O problema anterior nem consegui resolver e apareceu outro.

Estou com o arquivo lista.php que apresenta para um administrador os cadastros feitos pelo visitante no site e funciona normal. Nele fica um botão delete ao lado de cada mensagem/pedido. Funciona tudo normal.

Acontece que agora o cliente cismou que quer que apareça uma caixa (ao invés do botão delete) que possa ser marcada de forma múltipla para deletar mais de uma mensagem ao mesmo tempo.

Eu tentei colocar input radio mas não deu porque seleciona uma por vez, então usei input checkbox e pude marcar mais de uma vez.

Cada mensagem é cadastrada com status N. Queria que as caixas marcadas resultassem em status S. Quando a página der o refresh ela apagaria todos os registros com status S.

 

 

São dois arquivos.

 

 

listar.php

 

<script language='javascript'>
function confirmaExclusao(aURL) {
if(confirm('Você tem certeza que deseja excluir?')) {
location.href = aURL;
}
}
</script>

<?
$pg=$_GET[pg];
$page=$_GET

;


if($usernivel == "2"){
$busca = "SELECT * FROM pedidos order by id desc";
} else {
$busca = "SELECT * FROM pedidos order by id desc";
}

$sql = mysql_query("DELETE FROM pedidos WHERE status='S'");


$total_reg = "1000";

if(!$page){
$page = "1";
}

$inicio = $page-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){
 //  if (($todos%2)==0) { $bgcolor="#FFFFFF"; } else { $bgcolor="#1495B5"; }
?>
<h3>Músicas Pedidas</h3>


<script type="text/javascript">
    //60 Segundos
    var t = 60;

    function timedCount() {
        if (t > 0) {
            document.getElementById("ctl00_ContentPlaceHolder1_lblTempo").innerText = "Atualizando a página em: " + t + " segundos.";
            setTimeout("timedCount()", 1000);
            t = t - 1;
        }
        else {
            //Destino
            location.href = "?pg=../estrutura/pedidos/listar.php";
        }
    }
</script>

<table align="center" width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <td align="center" >
            <h3><span id="ctl00_ContentPlaceHolder1_lblTempo"></span></h3>
        </td>
    </tr>
</table>

<script type="text/javascript">
//<![CDATA[
timedCount();var ctl00_Menu_Data = new Object();
ctl00_Menu_Data.disappearAfter = 500;
ctl00_Menu_Data.horizontalOffset = 0;
ctl00_Menu_Data.verticalOffset = 3;
ctl00_Menu_Data.hoverClass = 'ctl00_Menu_16';
ctl00_Menu_Data.hoverHyperLinkClass = 'ctl00_Menu_15';
ctl00_Menu_Data.staticHoverClass = 'ctl00_Menu_14';
ctl00_Menu_Data.staticHoverHyperLinkClass = 'ctl00_Menu_13';
var ctl00_Menu2_Data = new Object();
ctl00_Menu2_Data.disappearAfter = 500;
ctl00_Menu2_Data.horizontalOffset = 0;
ctl00_Menu2_Data.verticalOffset = 3;
ctl00_Menu2_Data.hoverClass = 'ctl00_Menu2_16';
ctl00_Menu2_Data.hoverHyperLinkClass = 'ctl00_Menu2_15';
ctl00_Menu2_Data.staticHoverClass = 'ctl00_Menu2_14';
ctl00_Menu2_Data.staticHoverHyperLinkClass = 'ctl00_Menu2_13';
//]]>
</script>
<br><br><br><br><br>
<table width="100%" cellpadding="0" cellspacing="0">
  <TR>
    <TD align="center">Foram
      encontrados <strong><? echo "<b><font color=$coronmouse>$tr</font></b>";?></strong> registros!<br>
      <br>
Exibindo registros de <b><font color=<? echo $coronmouse?>><? echo $inicio+1?></font></b> a <b><font color=<? echo $coronmouse?>><? if($tp == $page){ echo $tr; } else { echo $inicio+$total_reg;}?></font></b>
<br>
      <br>
Se <img src="../images/layout/status_on.png" border="0"> a Música foi executada. Se <img src="../images/layout/status_off.png" border="0"> a Música não foi executada.<br>
<br></TD>
  </TR>

<tr><td height="5" colspan="2"></td></tr>
<tr><td height="1" colspan="2" background="images/layout/barrinha_divisao_horizontal.gif"></td></tr>
<tr><td height="5" colspan="2"></td></tr>
</table>


<table width="780" border=0 align="center" cellpadding=0 cellspacing=0>
    <tr align="center">

    <td width="780" bgcolor="#1495B5"><b>Dados | IP </b></td>
            <td colspan="2" bgcolor="#1495B5"><b>Ações</b></td>

    </tr>
<tr><td height="5" colspan="3"></td></tr>
<? while ($dados=mysql_fetch_array($limite)) {?>

         <tr align="center" bgcolor="#CCCCCC">
            <td align="left">  IP: <b><? echo $dados[ip]?></b></td>


            <td align="center"><a href="?pg=../estrutura/pedidos/alterar_status.php&id=<? echo $dados[id];?>&status=<? if($dados[status] == "S"){ echo "N";} if($dados[status] == "N"){ echo "S";}?>"><b><? if($dados[status] == "S"){ echo "<img src='../images/layout/status_on.png' alt='Alterar Status para Off' border='0' width='16' height='16'>";} if($dados[status] == "N"){ echo "<img src='../images/layout/status_off.png' alt='Alterar Status para On' border='0' width='16' height='16'>";}?></b></a></td>
            <td align="center"><a href="javascript:confirmaExclusao('?pg=../estrutura/pedidos/excluir_db.php&
id=<? echo $dados[id]; ?>')"><img src="../images/admin/botao_drop.png" alt="Excluir Recado" border="0" width='16' height='16'></a></td>
        </tr>
                <tr>
                  <td colspan="3">
          <table width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
              <td width="50%"><br><br>
              <b>Nome:</b> <font size=5"><? echo $dados[nome]?></font><br><br>
              <b>Bairro:</b> <font size=5"><? echo $dados[bairro]?></font><br><br>
              <b>Cidade:</b> <font size=5"><? echo $dados[cidade]?> - <? echo $dados[estado]?></font><br><br>
              <b>Artista:</b> <font size=5"><? echo $dados[artista]?></font><br><br>
              <b>Música:</b> <font size=5"><? echo $dados[musica]?></font><br><br>
</td>
              <td width="50%" valign="top">
              <fieldset><legend>Mensagem:</legend>
                    <font size="6"><?
$msg2 = $dados["mensagem"];
$str = split(" ",$msg2);
$msg = "";
for ($i=0;$i<count($str);$i++)
{
  $tam = strlen($str[$i]);
  //echo "<br><Br>Palavra $str[$i]<Br>Tam <b>$tam</b><br><br>";
  $ini = 0;
  if ($tam>25)
  {
    $espacos = intval(strlen($str[$i]) / 25);
    //echo "<br>Inserir $espacos espacos na palavra";
    for ($y=0;$y<$espacos;$y++)
    {
      $ini = $y*25;
      $fim = 25;
      $esp = substr($str[$i],$ini,$fim) ."  ";
      //echo "<Br>Inserindo espaco $y ($ini,$fim) [$esp]";
      $msg .= $esp;
      $ini = ($y+1)*25;
    }
  }
  $esp = substr($str[$i],$ini,strlen($str[$i])) ." ";
  //echo "<Br>Inserindo restante $esp";
  $msg .= $esp;
}
echo nl2br($msg);
?></font>
                  </fieldset><p align="center"></td>
            </tr>
          </table>
          </td>
            </tr>

                <tr>
                  <td colspan="3"><div align="right">
                  <i>Data:
          <?
                  $var = $dados['data'];
                  $var = explode(" ",$var);
                  $dia = $var[0];
                  $hora = $var[1];
                  $dia = explode("-",$dia);
                  $data = "$dia[2]/$dia[1]/$dia[0] às $hora";
echo "$data";
                  ?>
                  </i></div></td>
            </tr>

<tr><td height="5" colspan="3"></td></tr>
<tr>
  <td height="1" colspan="3" background="../images/layout/barrinha_divisao_horizontal.gif"></td><
/tr>
<tr><td height="5" colspan="3"></td></tr>
<? }?>

  <tr><TD colspan="3">

<table border="0" align="center" cellpadding="0" cellspacing="0">
  <TR>
          <TD width="100" align="right" valign="top">
            <?
if($page > 1){
$anterior = $page -1;
$url = "?pg=$pg&page=$anterior";
echo "<a href='$url'>« Anterior</a> |";
} else {
echo "<font color='$corcelula2'>« Anterior</font> |";
}
?>
</TD>
    <TD align="center">
      <?
for($x=1; $x<=$tp; $x++){
$url = "?pg=$pg&page=$x";
  if ($x==$page) {
  echo "<font color='$coronmouse'><b>$x</b></font>|";
  } else {
  echo "<a href='$url'>$x</a>|";
  }
}
?>
</TD>
          <TD width="100" align="left" valign="top">
            <?
if($tp > $page){
$proxima = $page +1;
$url = "?pg=$pg&page=$proxima";
echo " <a href='$url'>Próxima »</a>";
} else {
echo " <font color='$corcelula2'>Próxima »</font>";
}
?>
</TD>
  </TR>
</table>

</TD></tr>
</table>
<br>
<br>


<? } else {?>
<BR>




<table width="100%" cellpadding="0" cellspacing="0">
  <TR>
    <TD align="center" valign="bottom">
      <br>
      <br>
      <br>
      <br>
      nenhum <strong>Pedido </strong>
      cadastrado.<br>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>    </td>
  </tr>
</table>

<script type="text/javascript">
    //30 Segundos
    var t = 30;

    function timedCount() {
        if (t > 0) {
            document.getElementById("ctl00_ContentPlaceHolder1_lblTempo").innerText = "Atualizando a página em: " + t + " segundos.";
            setTimeout("timedCount()", 1000);
            t = t - 1;
        }
        else {
            //Destino
            location.href = "?pg=../estrutura/pedidos/listar.php";
        }
    }
</script>

<table align="center" width="100%" cellpadding="0" cellspacing="0">
    <tr>
        <td align="center" >
            <h3><span id="ctl00_ContentPlaceHolder1_lblTempo"></span></h3>
        </td>
    </tr>
</table>
<script type="text/javascript">
//<![CDATA[
timedCount();var ctl00_Menu_Data = new Object();
ctl00_Menu_Data.disappearAfter = 500;
ctl00_Menu_Data.horizontalOffset = 0;
ctl00_Menu_Data.verticalOffset = 3;
ctl00_Menu_Data.hoverClass = 'ctl00_Menu_16';
ctl00_Menu_Data.hoverHyperLinkClass = 'ctl00_Menu_15';
ctl00_Menu_Data.staticHoverClass = 'ctl00_Menu_14';
ctl00_Menu_Data.staticHoverHyperLinkClass = 'ctl00_Menu_13';
var ctl00_Menu2_Data = new Object();
ctl00_Menu2_Data.disappearAfter = 500;
ctl00_Menu2_Data.horizontalOffset = 0;
ctl00_Menu2_Data.verticalOffset = 3;
ctl00_Menu2_Data.hoverClass = 'ctl00_Menu2_16';
ctl00_Menu2_Data.hoverHyperLinkClass = 'ctl00_Menu2_15';
ctl00_Menu2_Data.staticHoverClass = 'ctl00_Menu2_14';
ctl00_Menu2_Data.staticHoverHyperLinkClass = 'ctl00_Menu2_13';
//]]>
</script>



<? } ?>

 

listar_db.php

 

 

<?
$id = $_POST[id];
$id_franquia = $_POST[id_franquia];
$nome = $_POST[nome];
$bairro = $_POST[bairro];
$cidade = $_POST[cidade];
$estado = $_POST[estado];
$artista = $_POST[artista];
$musica = $_POST[musica];
$mensagem = $_POST[mensagem];
$data = date("Y-m-d H:i:s");
$status = "S";
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr("$ip");


$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);

$sql = "UPDATE pedidos SET id_franquia='$id_franquia', nome='$nome', bairro='$bairro', cidade='$cidade', estado='$estado', artista='$artista', musica='$musica', mensagem='$mensagem', data='$data', status='S', ip='$ip', host='$host' WHERE primary_key='$id'";
//echo $sql;
$sql2 = mysql_query($sql);

$url = "2;URL=?pg=../estrutura/pedidos/listar.php";
echo "<meta http-equiv='refresh' content='2;URL=$url'>
<br>
<h3>Mensagem apagada com sucesso!</h3>
<br>
<br>

<a href='$url'>Voltar</a>";

?>

 

A única variável que eu quero mudar é status de N para S.

 

O que eu preciso fazer?

 

Desde já agradeço a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste somente a parte do formulário onde você criou o checkbox que eu te ajudo a resolver, porque eu não achei no seu código. Tá tudo muito misturado (JS com tabelas, com PHP dentro).

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.