Witam mam problem:
Co tu jest źle:
<?php
$dbcnx = @mysql_connect('localhost', 'root', 'krasnal');
if (!$dbcnx) {
exit('Nie można się w tej chwili połączyć z baza danych');
}
if (!@mysql_select_db('krasnal')) {
exit('Nie można w tej chwili zlokalizować bazy danych');
}
if (isset($_POST['newstext']));
$newstext = $_POST['newstext'];
$sql = "INSERT INTO news SET tresc='$newstext', data=CURDATE()";
if (@mysql_query($sql)) {
echo'Dodano nowy news';
} else {
exit('Problem podczas dodawania newsa: ' . mysql_error() . 'br>');
}
$jid = mysql_insert_id();
$numCats = 0;
foreach ($cats as $catID) {
$sql = "INSERT IGNORE INTO kategoria_news SET idnewsa=$jid, idkategori=$catID";
$ok = @mysql_query(@sql);
if ($ok) {
$numCats = $numCats + 1;
} else {
echo "Problem podczas przypisywania newsa do kategorii $catID: " . mysql_error() . '<br>';
}
}
?>
<?php else:
$cats = @mysql_query('SELECT id, nazwa FROM autor');
if (!$authors) {
exit('Nie można pobrać listy kategori z bazy danych');
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Wpisz treść newsa:<br />
<textarea name="newstext" rows="5" cols="45"></textarea>
Przypisz do kategorii:<br />
<?php while ($cat = mysql_fetch_array($cats)) {
$cid = $cat['id'];
$cname = htmlspecialchars($cat['nazwa']);
echo "<label><input type='checkbox' name='cats[]' " . "value='$cid' />$cname</label><br />\n";
}
?>
<br>
<input type="submit" value="ok" />
</form>
<?php endif; ?>