私は同様の投稿を見つけられませんでした。私はjavascriptの配列をdelete.phpというPHPページに投稿しようとしています。最後の列にある削除ボタンをクリックすると、byeがPHPページでこのように選択して表示されます。あなたはここで、関数pdeleteを(参照として選択された行をjavascriptからPHPページに送信して削除します
while($row = mysqli_fetch_array($result))
{
?>
<tr>
<td><?php echo $row['code'] ;?></td>
<td><?php echo $row['designiation'] ;?></td>
<td><?php echo $row['diametre'] ;?></td>
<td><?php echo $row['epaisseur'] ;?></td>
<td><?php echo $row['prix'] ;?></td>
<td><?php echo $row['etat'] ;?></td>
<td><?php echo $row['id'] ;?><!--style="display:none;"-->
<td><button type="button" class="btn btn-success btn-edit">Modifier </button> |
<button type="button" onclick="pdelete();" class="btn btn-danger btn-delete">Supprimer </button>
</td>
</tr>
)は、ボタンのonclickの上にあり、idがBTN-削除されたので、私は、ページのdelete.phpはこのようなものです。この
function pdelete(){
var _id = $('input[name="idrow"]').val();
var _type = $('#typeid').val();
var _pression = $('#pressionid').val();
var _code = $('input[name="code"]').val();
var _designiation = $('input[name="designiation"]').val();
var _diametre = $('input[name="diametre"]').val();
var _epaisseur = $('input[name="epaisseur"]').val();
var _prix = $('input[name="prix"]').val();
var _etat = $('input[name="etat"]').val();
$.post('delete.php', {postid:_id, posttype:_type,
postpression:_pression, postcode:_code,
postdesigniation:_designiation,
postdiametre:_diametre,
postepaisseur:_epaisseur, postprix:_prix,
postetat:_etat},
function(data){
$('tbody').append(data);
});
}
$(document).on('click','.btn-delete', function(){
_trEdit = $(this).closest('tr');
var _id = $(_trEdit).find('td:eq(6)').text();
$('input[name="idrow"]').val(_id);
if(confirm("Vous etes sur de supprimer cette ligne?")){
$(this).closest('tr').remove();
alert("suppression réussite .");
}
});
のようでした
$id_tube = $_POST['postid'];
$type_utilisation = $_POST['posttype'];
$pression_tube = $_POST['postpression'];
$code_tube = $_POST['postcode'];
$designiation_tube =$_POST['postdesigniation'];
$diametre_tube = $_POST['postdiametre'];
$epaisseur_tube = $_POST['postepaisseur'];
$prix_tube =$_POST['postprix'];
$etat_tube = $_POST['postetat'];
if(isset($pression_tube)){
if($pression_tube=="pn4"){
if($type_utilisation=="pehdtelecom" && $pression_tube=="pn4"){ echo "verifier le type du Tube S.v.p";}else{
$sql="DELETE from pn4 where id='".$id_tube."'";
echo"$sql";
$result = mysqli_query($link, $sql);
// echo"$id_tube";
if($result){
// do something here
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
}
}
idを見つけられず、投稿を通過しませんでした。 delete.phpページのsqlリクエストの状態にするには、私はほとんどのevrything aiを試してみました。アイデアから外れています。データベースの行を削除するには、私の手伝いをしてください。最後の列。
としてそれからIDを取得関数を呼び出すとき
次に、あなたが「postid」として何を送信して印刷していましたか? –
はい私はそれが示すSQLリクエストをpritしました:pn4からのDELETEここでid = '' no id。 –
あなたがここに投稿したものでは、決してIDを見つけることができません。 ''を探しています。 – CptMisery