Witam. Mam taki problem że pod czas dodawania newsa miałem tak że po odświeżaniu dodawał mi się kolejny. Nie chcę aby tak było więc zastosowałem header wszystko widać poniżej
<?php
if($_GET['opcja']=='sklep') {
echo '<b><center>Aktualnie w naszym sklepiku znajdują się:</center><br /></b>';
$zapytanie = mysql_query("SELECT id,nazwa,cena FROM `cennik`"); echo '<table class="a" border="1" cellspacing="3"> <tr><td width="40"><b>ID</b></td><td width="200"><b>Nazwa produktu</b></td><td width="80"><b>Cena</b></td><td width="80"><b>Opcja</b></td></tr></table>';
echo '<table class="a" border="1" cellspacing="3"> <tr><td width="40">' . $wynik['id'] . '</td>
<td width="200">' . $wynik['nazwa'] . '</td>
<td width="80">' . $wynik['cena'] . '</td>
<td width="80"><a href="page.php?id=14&opcja=sklep&usun=' . $wynik['id'] . '">Usuń</td></tr></table>';
if($_GET['usun']==TRUE) {
$sql = mysql_query("DELETE * FROM `cennik` WHERE `id`='".$_GET['usun'].""); }
}
echo '<b><center>Dodaj nowy produkt:</center></b><br />'; echo '<form method="POST" action="page.php?id=14&opcja=sklep">Nazwa: <input type="text" name="nazwaproduktu" size="25"> Cena: <input type="text" size="10" name="cenaproduktu" /> zł. <input type="submit" value="dodaj" /></form>';
if(empty($_POST['nazwaproduktu']) or
empty($_POST['cenaproduktu'])) { echo '<font color="red">Wypełnij wszystkie pola</font>'; } else { $zapyt = mysql_query("INSERT INTO `cennik` (nazwa,cena) VALUES ('".$_POST['nazwaproduktu']."','".$_POST['cenaproduktu']."')"); header("Location: page.php?id=14&opcja=sklep"); }
}
?>
Wywala
Kod
[b]Warning[/b]: Cannot modify header information - headers already sent by (output started at G:\xampp\xampp\htdocs\n\gora.php:128) in [b]G:\xampp\xampp\htdocs\n\page\admin.php[/b] on line [b]103
[/b]zaznaczam że ten kod to fragment dość dużej strony, którą musiałem przerobić. Wiem że jest setki tematów na temat headera ale w żadnym nie znalazłem rozwiązania, ten błąd jest chyba unikalny jakiś. Ob_start nie działa.
I drugi problem to chcę usunąć rekordy z bazy ale mój skrypt nie działa. Proszę o pomoc.