Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá
Estou usando ajax para deletar e alterar dados de uma tabela do banco
pra passar o id via ajax para um arquivo php(deletar e editar) eu criei um hidden input, porém ele recupera só o id do primeiro input(são vários inputs cada um com um id diferente)
código inteiro:
<?php
include('includes/conect.php');
ini_set('default_charset','UTF-8');
session_start();
$idPagina = $_POST['idpagina'];
$sql = "SELECT * FROM company WHERE ID_user = '$idPagina'";
$query = $conn->query($sql);
if(mysqli_num_rows($query) == 0){ ?>
<div class="alert alert-warning" role="alert"><p><h3>Este Usúario não possui nenhuma empresa cadastrada!</h3></p></div>
<?php
}else{
while($post = $query->fetch_assoc()){ ?>
<div id="empresa" class="col-md-4">
<script type="text/javascript">
$(document).ready(function(){
$(".deleteCompany").click(function(){
var idCompanyDelete = $(".inputIdCompany").val();// id(Recupera apenas o primeiro)
$.ajax({
url: "deleteEmpresa.php",
dataType: 'html',
data: {id:idCompanyDelete},
type: "POST",
success: function(data){
alert(data);
LoadCompany();
},
error: function(data){
alert(data);
}
});
});
$(".editCompany").click(function(){
var idCompanyEdit = $(".inputIdCompany").val(); // id(Recupera apenas o primeiro)
$.ajax({
url: "editEmpresa.php",
dataType: 'html',
data: {id:idCompanyEdit},
type: "POST",
success: function(data){
$("#editCompanyContent").html(data);
},
error: function(data){
alert(data);
}
});
});
});
</script>
<input type="hidden" class="inputIdCompany" value=" <?php echo $post['ID_company']; ?> " /> //input do ID
<div class="text" >
<?php
if(isset($_SESSION['id']) && $_SESSION['id'] == $idPagina){
?>
<div class="col-md-6">
<img title="Deletar Empresa" class="deleteCompany" src="images/delete.png"></img>
</div>
<div class="col-md-6">
<img title="Editar Empresa" class="editCompany" src="images/edit.png"></img>
</div>
<?php
}
?>
<div class="col-md-12">
<h4 id="name_company">
<?php
echo $post['name_company'];
?>
</h4>
</div>
<div class="col-md-12">
<h4>
<?php
echo $post['state_company'];
echo " - ";
echo $post['city_company'];
?>
</h4>
</div>
</div>
</div>
<?php
}
}
?>
Uma imagem pra ilustrar melhor:
Caso eu clique nessa segunda div, ele iria excluir a primeira, pois no JS ele só recebe o ID da primeira/applications/core/interface/imageproxy/imageproxy.php?img=http://i58.tinypic.com/55fos9.jpg&key=83aca110d1dab07971ec9ca8af40add07bc217f68c069aab0ff3e1c5e70cb68b" alt="55fos9.jpg" />
Como faço pra recuperar os IDS corretamente?
Carregando comentários...