estou tendo problemas com a criação de um painel que gere um armazém!
ora bem qual é o problema?
eu coloco todos os itens na db e ele já aceita e já esta a funcionar mas depois se quiser excluir noutra parte do site ele nunca me vai buscar o id correcto, esta sempre a ir buscar o id "374" tanto para excluir como para editar!
eu não encontro o erro, vou passar o código da pagina e se for preciso mais algum podem pedir!(já agora ele faz query!)
<?php include ('AutorizaUser.php');?>
<?php
session_start("login_user");
if(!(session_is_registered("login_user") AND
session_is_registered("senha_user"))) {
echo "<div align=center>Seu vagabundo,vai procurar o que fazer.</div>";
exit;} ?>
<style type="text/css">
<!--
.style1 {font-size: 13px}
-->
</style>
<div align="left">
<blockquote>
<h3><span class="style1"> » </span>Todo o Inventário</h3>
</blockquote>
</div>
<p style="margin-left:0px;margin-top:0px;width:fffpx;border-bottom:1px dotted #fff;"></p><br />
<?php
$query = "SELECT * FROM noticias";
$result = mysql_query($query);
$play = mysql_num_rows($result);
if($play <= "0"){
echo "<div class='atencion'>Nenhum iten cadastrado, adicione um iten novo [ + ]</div>";}
?>
<table>
<form action="" method="post">
<thead>
<tr>
<th width="20"><input class="check-all" type="checkbox"/></th>
<th width="85">Designação</th>
<th width="85">Marca</th>
<th width="50">Ref.</th>
<th width="50">Unid.</th>
<th width="63">Quant.</th>
<th width="87">Estado Conservação</th>
<th width="80">Localização</th>
<th width="50">Obs</th>
<th width="50"></th>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="10">
<input type="submit" name="deleta" class="button" value="Deletar">
<?php
if($_POST['deleta']) {
$opcoes = $_POST['id'];
$opcoes_text = implode(", ", $opcoes);
if ($opcoes==NULL){echo "<script>location.href='index.php?abrir=pagTodoInventario&msg=seleciona'</script>";}
$query = "DELETE FROM noticias WHERE id in (" . $opcoes_text . ")";
mysql_query($query) or die(mysql_error());
echo "<script>location.href='index.php?abrir=pagTodoInventario&msg=sucesso' OnClick=\"return confirm('Você tem certeza que vai excluir esse iten?')\"</script>";
}
?>
</td>
</tr>
</tfoot>
<tbody>
<?php
$query = "SELECT * FROM noticias ORDER BY id DESC";
$result = mysql_query($query);
while ($play = mysql_fetch_array($result)){
$designação = $play['designação'];
$marca= $play['marca'];
$ref = $play['ref'];
$unid = $play['unid'];
$quant = $play['quant'];
$estado = $play['estado'];
$localização = $play['localização'];
$obs = $play['obs'];
echo " <tr><td><input type='checkbox' name='id[]' value='$id' /></td><td align='center'>$designação</td><td align='center'>$marca</td><td align='center'>$ref</td><td align='center'>$unid</td><td align='center'>$quant</td><td align='center'>$estado</td><td align='center'>$localização</td><td align='center'>$obs</td><td>";
if($cargo == "Administrador"){ echo"<a href='index.php?abrir=pagEditNoticia&id=$id' title='Editar'>Editar</a><a href='index.php?abrir=pagExcluir&acao=Noticia&id=$id' OnClick=\"return confirm('Você tem certeza que vai excluir esse iten?')\">Excluir</a></td></tr>";}
else
echo"<a href='index.php?abrir=pagExcluir&acao=Noticia&id=$id' OnClick=\"return confirm('Você tem certeza que vai excluir esse iten?')\">Excluir</a></td></tr>";}
?>
</tbody>
</form>
</table>
</table>
<?php $msg = $_GET['msg']; if($msg=="seleciona"){echo "<div class='warning'>Selecione pelo menos 1 checkbox para excluir um iten !</div>";}?>
<?php $msg = $_GET['msg']; if($msg=="sucesso"){echo "<div class='sucess'>Iten excluido com sucesso !</div>";}?>
ainda tinha mas uma questão mas não sei se deveria fazer( uma caixa de procura no inicio!)
Pergunta
cocas42
Bom dia,
estou tendo problemas com a criação de um painel que gere um armazém!
ora bem qual é o problema?
eu coloco todos os itens na db e ele já aceita e já esta a funcionar mas depois se quiser excluir noutra parte do site ele nunca me vai buscar o id correcto, esta sempre a ir buscar o id "374" tanto para excluir como para editar!
eu não encontro o erro, vou passar o código da pagina e se for preciso mais algum podem pedir!(já agora ele faz query!)
<?php include ('AutorizaUser.php');?> <?php session_start("login_user"); if(!(session_is_registered("login_user") AND session_is_registered("senha_user"))) { echo "<div align=center>Seu vagabundo,vai procurar o que fazer.</div>"; exit;} ?> <style type="text/css"> <!-- .style1 {font-size: 13px} --> </style> <div align="left"> <blockquote> <h3><span class="style1"> » </span>Todo o Inventário</h3> </blockquote> </div> <p style="margin-left:0px;margin-top:0px;width:fffpx;border-bottom:1px dotted #fff;"></p><br /> <?php $query = "SELECT * FROM noticias"; $result = mysql_query($query); $play = mysql_num_rows($result); if($play <= "0"){ echo "<div class='atencion'>Nenhum iten cadastrado, adicione um iten novo [ + ]</div>";} ?> <table> <form action="" method="post"> <thead> <tr> <th width="20"><input class="check-all" type="checkbox"/></th> <th width="85">Designação</th> <th width="85">Marca</th> <th width="50">Ref.</th> <th width="50">Unid.</th> <th width="63">Quant.</th> <th width="87">Estado Conservação</th> <th width="80">Localização</th> <th width="50">Obs</th> <th width="50"></th> </tr> </thead> <tfoot> <tr> <td colspan="10"> <input type="submit" name="deleta" class="button" value="Deletar"> <?php if($_POST['deleta']) { $opcoes = $_POST['id']; $opcoes_text = implode(", ", $opcoes); if ($opcoes==NULL){echo "<script>location.href='index.php?abrir=pagTodoInventario&msg=seleciona'</script>";} $query = "DELETE FROM noticias WHERE id in (" . $opcoes_text . ")"; mysql_query($query) or die(mysql_error()); echo "<script>location.href='index.php?abrir=pagTodoInventario&msg=sucesso' OnClick=\"return confirm('Você tem certeza que vai excluir esse iten?')\"</script>"; } ?> </td> </tr> </tfoot> <tbody> <?php $query = "SELECT * FROM noticias ORDER BY id DESC"; $result = mysql_query($query); while ($play = mysql_fetch_array($result)){ $designação = $play['designação']; $marca= $play['marca']; $ref = $play['ref']; $unid = $play['unid']; $quant = $play['quant']; $estado = $play['estado']; $localização = $play['localização']; $obs = $play['obs']; echo " <tr><td><input type='checkbox' name='id[]' value='$id' /></td><td align='center'>$designação</td><td align='center'>$marca</td><td align='center'>$ref</td><td align='center'>$unid</td><td align='center'>$quant</td><td align='center'>$estado</td><td align='center'>$localização</td><td align='center'>$obs</td><td>"; if($cargo == "Administrador"){ echo"<a href='index.php?abrir=pagEditNoticia&id=$id' title='Editar'>Editar</a><a href='index.php?abrir=pagExcluir&acao=Noticia&id=$id' OnClick=\"return confirm('Você tem certeza que vai excluir esse iten?')\">Excluir</a></td></tr>";} else echo"<a href='index.php?abrir=pagExcluir&acao=Noticia&id=$id' OnClick=\"return confirm('Você tem certeza que vai excluir esse iten?')\">Excluir</a></td></tr>";} ?> </tbody> </form> </table> </table> <?php $msg = $_GET['msg']; if($msg=="seleciona"){echo "<div class='warning'>Selecione pelo menos 1 checkbox para excluir um iten !</div>";}?> <?php $msg = $_GET['msg']; if($msg=="sucesso"){echo "<div class='sucess'>Iten excluido com sucesso !</div>";}?>ainda tinha mas uma questão mas não sei se deveria fazer( uma caixa de procura no inicio!)
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.