Dans le site Web que je conçois la page de liste d'admin montre des champs tels que le nom, l'email, le nom d'utilisateur et le statut (utilisateurs actifs ou inactifs). Ma base de données a une table appelée admin. Les champs sont iAdminId, vPrénom, vLastName, vEmail, vUserName, vPassword, vFromIP, vFromIP, dLastLogin et eStatus.comment identifier de manière unique des enregistrements sans que leurs ID soient affichés?
Dans la page PHP équivalente (la page de la liste d'administration), je dois ajouter un bouton supprimer. Des cases à cocher sont présentes avec chaque ligne. Le nombre de lignes qu'un administrateur choisit sera supprimé (après confirmation, bien sûr) une fois qu'il clique sur le bouton Delete. Mon problème est puisque je n'ai pas mentionné le champ iAdminId dans ma page d'inscription comment identifier chaque enregistrement de façon unique?
Mon code javscript pour la suppression est:
function deleteRecord()
{
var count = getCount();
if(count == 0)
{
alert("Please enter some records for deletion first!!");
}
else
{
var c = confirm("Do you wish to delete?");
if(c==true)
{
document.frm.mode.value="Delete";
document.frm.submit();
}
else
{
alert("You had wrongly selected 'Delete' option!!");
}
}
}
getCount renvoie le nombre d'enregistrements sélectionnés. et le code PHP est
if($mode=="Delete")
{
for($i=0;$i<count($_POST['ch']);$i++)
{
$delete = "DELETE FROM admin WHERE Name = '".$_POST["ch"][$i]."'";
$result = mysql_query($delete);
}
}
Cela vous dérange-t-il que cet ID soit visible dans le code source côté client? –