https://coding.lv/read/php-ka-savienoties-ar-...n-nolasit-datus
var šim kodam uzstaisīt tā, ka pie katras ziņas lapā kas ir ierakstīta, klāt stāv "dzēst" un tad izdzēš to ziņu. Nu cerams sapratāt.;d es itkā kko mēģināju, nesanāca.
Fukzzs miniblogs
- 0
Fukzzs 09.12.2012. 13:31
- 0
Protams, ka var.
Izdrukā pieliec pogu [dzēst] ar hiperlinku uz ?delete=id
un kodā, if (isset[$_GET['delete'] && pārējie parametri, lai izdzēstu)
tad eskeipo $_GET, lai nevarētu veikt SQL injekciju, un izpildi kveriju DEFETE FROM `tabula` WHERE `id` = '$id', pirmstam, protams, definējot $idEs gan neteiktu, ka tas ir tas pats kods, bet nekā sarežģīta tur nav.
- 0
if (isset($_GET['id']) && $auth->class == 'Administrators') { //Ja $_GET['id'] eksistē un lietotājs ir administrators, izpilda visu pārējo
$id = $db->real_escape_string($_GET['id']); //Eskeipo un definē
$db->query("DELETE FROM `ieraksti` WHERE id = '$id'"); //Izpilda kveriju
echo '<script type="text/javascript">window.alert("Ieraksts izdzēsts!")</script>
<META HTTP-EQUIV="refresh"
CONTENT="0;URL=/">'; //Izmet paziņojumu, ka ieraksts ir izdzēsts un redirekto uz sākumu
}
else { //Ja kautkas nav
echo '<script type="text/javascript">window.alert("Tev nav tiesību izdzēst ši ierakstu!")</script><META HTTP-EQUIV="refresh"
CONTENT="0;URL=/">'; //Izmet paziņojumu, ka nav tiesību dzēst un aizmet uz sākumu
}
Šeit ir gatavs kods.
Ielogojies vai izveido profilu, lai komentētu!