Witam. Mam pewien problem w moim skrypcie. Wszystko wyświetla mi elegancko tak jak chciałem, to znaczy tworzona jest tabela w której wyświetlane są wszystkie rekordy. W ostatniej kolumnie powinien wyświetlać się odnośnik do usuwania (DEL) i edycji (EDIT) rekordu. I tak też jest. Problem jest w tym, że po kliknięciu DEL, rekord nie jest usuwany, a wyświetla się "Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request....". Proszę o pomoc, w której części skryptu popełniłem błąd.
isset($_POST['all']) - to przycisk, który po kliknięciu wykonuje całą operację tworzenia tabeli itp...
<?php
or
die('Brak połączenia z serwerem MySQL'); or
die('Nie mogę połączyć się z bazą danych'); mysql_query("SET collation_connection = latin2_general_ci");
if (isset($_POST['all'])) {
$wynik = mysql_query("SELECT * FROM manager ORDER BY `id` DESC;") or
die('Błąd zapytania');
echo "<table cellpadding='4' cellspacing='0' style='border:1px solid #aebecc'>"; echo "<tr style='border:1px solid #aebecc'>"; echo "<td style='border:1px solid #aebecc; font-weight:bold; opacity:0.7;filter:alpha(opacity=70); background-color:#FFF; text-align: center; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".ID
."</td>"; echo "<td style='border:1px solid #aebecc; font-weight:bold; opacity:0.7;filter:alpha(opacity=70); background-color:#FFF; text-align: center; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".DATA
."</td>"; echo "<td style='border:1px solid #aebecc; font-weight:bold; opacity:0.7;filter:alpha(opacity=70); background-color:#FFF; text-align: center; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".NAZWISKO
."</td>"; echo "<td style='border:1px solid #aebecc; font-weight:bold; opacity:0.7;filter:alpha(opacity=70); background-color:#FFF; text-align: center; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".TELEFON
."</td>"; echo "<td style='border:1px solid #aebecc; font-weight:bold; opacity:0.7;filter:alpha(opacity=70); background-color:#FFF; text-align: center; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".SPRZĘT
."</td>"; echo "<td style='border:1px solid #aebecc; font-weight:bold; opacity:0.7;filter:alpha(opacity=70); background-color:#FFF; text-align: center; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".MODEL
."</td>"; echo "<td style='border:1px solid #aebecc; font-weight:bold; opacity:0.7;filter:alpha(opacity=70); background-color:#FFF; text-align: center; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".PRZYJMOWAŁ
."</td>"; echo "<td style='border:1px solid #aebecc; font-weight:bold; opacity:0.7;filter:alpha(opacity=70); background-color:#FFF; text-align: center; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".CZYNNOŚĆ
."</td>"; echo "<tr style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>"; echo "<td style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".$r->id."</td>"; echo "<td style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".$r->data."</td>"; echo "<td style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".$r->nazwisko."</td>"; echo "<td style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".$r->telefon."</td>"; echo "<td style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".$r->nazwa_sprzetu."</td>"; echo "<td style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".$r->model."</td>"; echo "<td style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif;'>".$r->przyjmuje."</td>"; echo "<td style='border:1px solid #aebecc; font-size:12px; font-family:Arial, Helvetica, sans-serif; '> <a style='text-decoration:underline; color:#808d98;' href=\"manager.php?a=del&id={$r->id}\">DEL</a>
<a style='text-decoration:underline; color:#808d98;' href=\"manager.php?a=edit&id={$r->id}\">EDIT</a>
</td>";
}
}
$id = trim($_POST['id']);
if($a == 'del' and
!empty($id)) { echo 'Rekord został usunęty z bazy'; }
}
?>
Ten post edytował thek 13.11.2010, 01:41:56
Powód edycji: [thek]: php to nie sql... Odróżniasz je?