Witam mam do was prośbę . Prosił bym o w miarę jasny sposób umównie poniższego skryptu który podpiołem pod mój system mianowicie usuwanie newsów za pomocą checboxów nie rozumiem niektórych rzeczy mimo iż skrypt jest bardzo króciutki
<?php
switch($_GET['del'])
{
default :
{
if($_SESSION['logowanie'] == 'poprawne')
{
idnewsa();
TYTUL
AKCJA';
while($r = mysql_fetch_array($query2)) // wsywietlenie newsow i zapisanie do tabeli r {
$id=$r['idnews'];
echo ''.$r['idnews'].''.$r['title'].'<a href=\"admin.php?change=usunnewsa&id='.$id.'\">[usun]'; // wyswietlenie idnewsa }
if($id)
{
delate($id);
}
}
break;
}
case \"usunzaznaczone\":
{
if($_POST[\"usun\"])
{
for ($i = 0; $i < count($_POST['usun']); $i++) {
$id= $_POST['usun'][$i];
mysql_query(\"delete from NEWS where idnews='$id'\"); }
}
header (\"Location: admin.php?change=usunnewsa\"); break;
}
}
?>
a więc ja powiem jak ja to rozumiem i czego nie rozumiem
za pomocą
<?php
<INPUT TYPE="checkbox" NAME="usun[]" VALUE="'.$id.'">
?>
wysyłam sobie nazwę usun[] i wartośc id newsa który leci sobie do podstrony usunznaznaczone potem skrypt
<?php
for ($i = 0; $i < count($_POST['usun']); $i++) {
$id= $_POST['usun'][$i];
mysql_query(\"delete from NEWS where idnews='$id'\"); }
}
?>
liczy ile było znaznaczonych obiektów i wykonuje usunięcie newsow o id i teraz nie rozumiem o id nazwy usun[$i]

dlaczego $id newsa równa się $_POST['usun'][$i]; . skrypt działa dobrze tylko go nie rozumiem . Programuję od 2 miesiecy w PHP więc proszę o wyrozumiałoś i wytłumaczenie mi co ten skrypt robi od poczatku do konca dzięki z góry </a href=\"admin.php?change=usunnewsa&id='.$id.'\">
Ten post edytował larson7221 14.06.2008, 13:27:55