Оператор цикла делает таблицу из массива который в свою очередь был взят из БД, Код (Text): while ($row=mysql_fetch_array($res)) { echo "<tr><td>"; echo " ".$row['1']." <BR>"; $ida=$row['id']; $quer = "UPDATE `ads` SET `pablic`='1' WHERE (`id`='$ida')"; $pabl=mysql_query($quer); $quera = "UPDATE `ads` SET `pablic`='0' WHERE (`id`='$ida')"; $pabla=mysql_query($quera); echo "</td>"; echo "<td>"; echo " ".$row['nazvanie']; echo "</td>"; echo "<td>"; echo " ".$row['text']; echo "</td>"; echo "<td>"; echo "".$row['type']; echo "</td>"; echo "<td>"; echo " ".$row['1']; echo "</td>"; echo "<td>"; $pab=$row["pablic"]; if($pab==0)echo("<a href=protected.php?pabl>Пабл</a>"); else echo("<A href=protected.php?$pabla>Депабл</a>"); echo "</td>"; echo "<td>"; echo "<a href=update_ads.php>Изменить</a>,<a href=delete_ads.php>Удалить</a>"; echo "</td>"; } Как сделать так, чтобы такие кнопки "Депабл","Пабл","Изменить","Удалить" действовал только на ту строчку на которой он находится?
По ссылке передаете ID. В файле protected.php делаете необходимую операцию над той записью, ID которой вы получили по ссылке.
Я вот не могу разобраться почему ссылка Депабл работает, а Пабл нет, разница в запросах только в том что пабл ставит 1, а депабл 0... ссылки имеют вид: Код (Text): echo("<a href=?$pabl>Пабл</a>"); echo("или"); echo("<a href=?$pabla>Депабл</a>");
Определяется это вот так: Код (Text): if($pab==0)echo("<a href=protected.php?$pabl>Пабл</a>"); else echo("<A href=protected.php?$pabla>Депабл</a>"); Когда переменая pab равна 0 выводится ссылка пабл, в остальных случиях: Депабл