Witam,
Poniższy kod nie dodaje mi wpisów do bazy. Co może być nie tak?
SELECT pobiera wpisy i ładnie wyświetla ale insert nie dodaje.
<form action="ogloszenia.php" method="post">
<input type="hidden" name="id" /><br />
data ogłoszenia:<br />
<input type="text" name="data" disabled value="
<?php echo date("d.m.y H:i"); ?>" /><br />
autor ogłoszenia: <br />
<input type="text" name="autor" value=""><br />
<b>Typ ogłoszenia:</b><br />
<input type="radio" name="typ">Sprzedam<br />
<input type="radio" name="typ">Kupię<br />
<input type="radio" name="typ">Szukam<br />
<input type="radio" name="typ">Zamienię<br />
<b>Kategoria:</b><br />
<input type="radio" name="kat">Różne (jeżeli poniższe kategorie nie pasują)<br />
<input type="radio" name="kat">Nieruchomości (mieszkania, domy działki)<br />
<input type="radio" name="kat">Praca<br />
<input type="radio" name="kat">RTV-AGD<br />
<input type="radio" name="kat">Meble<br />
<input type="radio" name="kat">Sprzęt rowerowy<br />
<input type="radio" name="kat">Motoryzacja<br />
<div class="bold">Opisz ogłoszenie, możesz dodać zdjęcie z zewnętrznego serwera (utrudnienie to spowodowane jest tym, iż strona przenoszona jest na większy serwer i dopiero tam będzie włączona opcja uploadu plików.)
</div>
<textarea type="text" name="tresc" style="width:500px;height:400px;" class="ckeditor">
</textarea><br />
dane kontaktowe (telefon, e-mail, gg, skype): <br />
<input type="text" name="kontakt" value=""><br />
<input type="submit" value="dodaj" />
</form>
</td></tr>
</table>
<?php
$id = $_POST['id'];
$data = $_POST['data'];
$autor = $_POST['autor'];
$typ = $_POST['typ'];
$kat = $_POST['kat'];
$tresc = $_POST['tresc'];
$kontakt = $_POST['kontakt'];
if($id and $data and $autor and $tresc and $kontakt and $typ and $kat) {
// łączymy się z bazą danych
or
die('Brak połączenia z serwerem MySQL'); or
die('Nie mogę połączyć się z bazą danych');
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO ogloszenia SET id='$id',data='$data',autor='$autor',tresc='$tresc',kontakt='$kontakt',typ='$typ',kat='$kat'");
if($ins) echo "Rekord został dodany poprawnie."; else echo "Błąd nie udało się dodać nowego rekordu";
}
?>
<?
if(!$polacz) {
exit('<p>Nie można polaczyc sie z baza danych</p>'); }
echo 'Blad otwarcia bazy danych'; }
$zapytanie = "SELECT * FROM ogloszenia";
echo ("<table width=\"682\" style='float: right;' cellpadding='0' cellspacing='0'>\n"); echo ("<tr><td width='580' style='background-color: #eee; border-bottom: 2px solid #3b5998; padding: 4px; text-align: left;'>\n"); echo ("<span style='font-family: arial; font-size: 20px;'><span class='tytul'>" . $row[5] . "</a></span>\n"); echo ("<br /><small><b>" . $row[1] . "</b></small></td>"); echo ("<td width='102' style='font-family: arial; font-size: 16px; color: gray; text-align: right; background-color: #eee; border-bottom: 5px solid #3b5998; padding: 4px;'>(" . $row[6] . ")</td>"); echo ("</tr><tr><td width='682' style='background-color: #fff; text-align: justify; padding: 4px;'>\n"); echo ("<p class='skrot'>" . $row[3] . "</p>\n"); echo ("</td></tr></table>");
}
echo 'Nie moge zakonczyc polaczenia z baza danych'; }