Boa Tarde, numa pagina tenho varias imagens aparecendo por loop (while), ele mostra todas, e tambem aparece o id correto no input que coloquei para pegar o id,mas quando uso botao pra deletar, ele sempre pega a ultima imagem, sempre ela, não importa qual botao clico, ele so pega a ultima.
Pergunta
Gneccao
Boa Tarde, numa pagina tenho varias imagens aparecendo por loop (while), ele mostra todas, e tambem aparece o id correto no input que coloquei para pegar o id,mas quando uso botao pra deletar, ele sempre pega a ultima imagem, sempre ela, não importa qual botao clico, ele so pega a ultima.
vo postar o script para analize.
Obrigado
<?php session_start(); if(!isset($_SESSION['loginems']) and !isset($_SESSION['senhaems'])){ header("Location: restrito.php"); exit(); } ?> <?php $id = $_GET['id']; $dados = $conexao->query("select id,nome,descricao,comentario,preço,grupo,ano,foto,data from equipamentos where id='".$id."'"); $dados = $conexao->fetch($dados); $img = $conexao->query("select foto from fotos_equipamentos where id_outro='".$id."'"); ?> <div id="content_conteudo"> <form name="cadastraImovelCliente-1" id="cadastraImovelCliente-1" action="" method="post" enctype="multipart/form-data"> <h1>Alterar Equipamentos </h1> </br> <span>Fotos do Equipamento:</span> <td align="center" style="color: #666666;"><img src="../../images/equipamentos/<?php echo $dados[7]; ?>" width="80" height="80" style="border: 1px solid #B3B3B3;" class="img" /></a></td> <?php while($linha = $conexao->fetch($img)){ ?> <td align="right" style="color: #666666;"><img src="../../images/equipamentos/<?php echo $linha[0]; ?>" width="80" height="80" style="border: 1px solid #B3B3B3;" class="img" </a> <input type="hidden" name="deletar" /> <input type="text" name="idimage" value="<?php echo $linha[0]; ?>" /> <input type="image" src="../images/botao-deletar.jpg" name="deletar" /></td> <?php } ?> <label> <span>Nome do Equipamento:</span> <input type="text" name="nome" size="80" value="<?php echo $dados[1]; ?>" /> </label> <label> <span>Descrição:</span> <textarea rows="3" cols="60" name="descricao" ><?php echo $dados[2]; ?></textarea> </label> <label> <span>Comentario:</span> <input type="text" name="comentario" value="<?php echo $dados[3]; ?>" /> </label> <label> <span>Preço:</span> <input type="text" name="preço" value="<?php echo $dados[4]; ?>" /> </label> <label> <span>Grupo:</span> <select name="grupo" id="grupo"> <option value="<?php echo $dados[5]; ?>"><?php echo $dados[5]; ?> </option> </select> </label> <label> <span>Ano do Equipamento:</span> <input type="text" name="ano" value="<?php echo $dados[6]; ?>" /> </label> <label> <span>Imagem da Peça: <strong style="color:#900;"></span> <input type="file" name="img" size="60" /> </label> <input type="submit" name="alterar" id="executar" value="Enviar" /> </form> </form> <?php if(isset($_POST['alterar'])){ if($_FILES['img']['name'] != ""){ $imgnom = $_FILES['img']['name']; $imgextensao = strtolower(end(explode('.', $imgnom))); $extensoes = array('jpg','JPG','gif','png'); $imgsize = $_FILES['img']['size']; $maxsize = 1024 * 1024 * 5; $_UPLOAD['pasta'] = '../../images/equipamentos/'; $imgnome = (time().'.jpg'); if(array_search($imgextensao, $extensoes) === false){ echo('<body onload="tipo();"></body>'); }elseif($imgsize > $maxsize){ echo('<body onload="tamanho();"></body>'); } } $nome = $conexao->ant_sql($_POST['nome']); $desc = $conexao->ant_sql(strip_tags(trim($_POST['descricao']))); $come = $conexao->ant_sql(strip_tags(($_POST['comentario']))); $prec = $conexao->ant_sql(strip_tags(($_POST['preço']))); $grup = $conexao->ant_sql(strip_tags(($_POST['grupo']))); $ano = $conexao->ant_sql(strip_tags(($_POST['ano']))); $data = date("Y-m-d"); if(empty($nome) || empty($desc) || empty($come) || empty($ano) || empty($grup)) { echo('<body onload="campos();"></body>'); } else { $alterar = $conexao->query("update equipamentos set Nome='$nome',Descricao='$desc',Comentario='$come',preço='$prec',Grupo='$grup',ano='$ano' where id='".$id."'"); if($_FILES['img']['name'] != ""){ if(move_uploaded_file($_FILES['img']['tmp_name'], $_UPLOAD['pasta'] . $imgnome)) {} $del = $conexao->fetch($conexao->query("select foto from equipamentos where id='".$id."'")); $arquivo = "../../images/equipamentos/".$del[0]; unlink($arquivo); $conexao->query("update equipamentos set foto='$imgnome' where id='".$id."'"); } echo('<body onload="peca1();"></body>'); unset($id); } } ?> </div> </body> </html>Link para o comentário
Compartilhar em outros sites
13 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.