Witam, mam problem. Dodałem do formularza który dodaje nowe dane do bazy danych, funkcję wymagającą uzupełnienia niektórych formularzy. I problem tki w tym, że nawet gdy są uzupełnione - i tak wyświetla 'Uzupełnij wszystkie pola!' ..
KOD:
function download_dodaj()
{
$result = mysql_query("SELECT * FROM download_categories"); {
if($row['id_cat']==0
) $kategorie_glowne[$row['id']] = stripslashes($row['nazwa']); else $kategorie_podrzedne[$row['id']] = Array('id_cat' => $row['id_cat'], 'nazwa' => stripslashes($row['nazwa'])); }
{
$kategoria = $_POST['kategoria'];
$kat_glowna = $kategorie_podrzedne[$kategoria]['id_cat'];
else
{
mysql_query("UPDATE download_categories SET ilosc=ilosc+1 WHERE id=$kategoria OR id=$kat_glowna");
$query = "INSERT INTO `download` (`id_cat`, `nazwa`, `opis`, `tresc`, `adres`, `licencja`, `wielkosc`, `pobran`, `data`, `suma`, `ocen`) VALUES
('$kategoria', '$tytul', '$opis', '$tresc', '$adres', '$licencja', '$wielkosc', '0', '$data', '0', '0')";
if(mysql_query($query)) echo 'Pomy?lnie dodano nowy plik! <a href="admin.php">wróć</a>'; }
return 1;
}
echo '<h2>Dodaj nowy plik</h2>'; echo '<form enctype="multipart/form-data" action="" method="POST"> <label>Nazwa: </label>
<input type="text" name="nazwa" class="textfield">
<label>Licencja:</label>
<input type="text" name="licencja" class="textfield">
<label>Wielko?ć:</label>
<input type="text" name="wielkosc" class="textfield">
<label>Adres:</label>
<input type="text" name="adres" class="textfield"><br />
<label>Kategoria: </label>
<select name="kategoria">';
foreach($kategorie_glowne as $id_cat => $nazwa_kat)
{
echo '<optgroup label="'.$nazwa_kat.'">'; foreach($kategorie_podrzedne as $id_cat2 => $cat)
{
if($id_cat==$cat['id_cat']) echo '<option value="'.$id_cat2.'">'.$cat['nazwa'].'</option>'; }
}
<label>Krótki opis: </label>
<textarea name="opis" style="height:70px;"></textarea>
<label>Długi opis:</label>
<textarea name="tresc" style="height:200px;"></textarea><br />
<input type="submit" name="ok" value="Dodaj">
</form>';
}
Gdzie leży błąd?
Ten post edytował NorQ 21.06.2012, 15:40:02