Witam. Mam kod, który działa nieprawidłowo, ale wówczas, kiedy jest przed nim $_SESSION['dostep']:
<form action="
<? echo $PHP_SELF ?>" method="post">
<?php
require_once 'polaczenie.php';
require_once 'naglowek.php';
if ($_SESSION['dostep'] > 2) {
if(!$cmd)
{
{
$tytul=$wynik['tytul'];
$tresc=$wynik['tresc'];
$kto=$wynik['autor'];
$data=$wynik['data'];
$id=$wynik['id'];
$czas=$wynik['zdjecie'];
?>
<INPUT TYPE="RADIO" NAME="id" VALUE="
<?php echo $id; ?>">
<? echo $id; ?> <? <? } ?>
<input type="submit" name="cmd" value="edytuj"></form>
<? } ?>
<? } ?>
<?
if($cmd=="edytuj")
{
if (!$wyslij)
{
$sql = "SELECT * FROM informacje WHERE id=$id";
?>
<input type=hidden name="id" value="
<?php echo $row["id"] ?>">
Tytul:<INPUT TYPE="TEXT" NAME="tytul" VALUE="
<?php echo $row['tytul'] ?>"
SIZE=30><br>
Treść:<TEXTAREA NAME="tresc" ROWS=10 COLS=30>
<? echo $row['tresc'] ?></TEXTAREA><br>
Kto:<INPUT TYPE="TEXT" NAME="kto" VALUE="
<?php echo $row['kto'] ?>"
SIZE=30><br>
<input type="hidden" name="cmd" value="edytuj">
<input type="Submit" name="wyslij" value="Popraw">
</form>
<? } ?>
<?
if($wyslij)
{
$sql = "DELETE FROM informacje
WHERE id=$id";
echo "Dane zostały usunięte"; }
}
?>
Otóż, kiedy nie ma tego if ($_SESSION['dostep'] > 2) {, wyświetla i usuwa się zaznaczony plik. A kiedy to jest i zaznaczę, dajmy na to, inforamcję o id 2, to zawsze pokazuje mi się ostatnia. Dlaczego to $_SESSION['dostep'] psuje efekt ?
Ten post edytował Koniczynka 13.06.2006, 10:35:25