![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Otóż mam problem. Pokaże po kolei trzy pliki: dodajartykul, edytujartykul i usunartykul i do każdego pokaże jakie błędy występują. Bardzo byłbym wdzięczny, gdybyście pomogli rozwiązać te problemy. No to do rzeczy. dodajartykul.php CODE <?php include('include/db.php'); date_default_timezone_set('Europe/Warsaw'); $info = mysql_real_escape_string($_POST['info']); $kategoria = mysql_real_escape_string($_POST['kategoria']); $tytul = mysql_real_escape_string($_POST['tytul']); $cena = (int)mysql_real_escape_string($_POST['cena']); $plik_nazwa = mysql_real_escape_string($_POST['plik']); $zdjecie_nazwa = mysql_real_escape_string($_POST['zdjecie']); $data = date('Y-m-d-G:i:s'); include('include/dane.php'); if (!isset($_POST['info']) && empty($_POST['info'])) { echo '<div style="text-align:center;"><form action="index.php?page=dodajartykul" enctype="multipart/form-data" method="post">Tytuł<br /> <input type="hidden" name="MAX_FILE_SIZE" value="2097152"> <input type="text" name="tytul" value="Tytuł" size="26" /> <br />Treść<br /> <textarea name="info" cols="50" rows="10">Treść</textarea> <br />Kategoria<br /> <input type="text" name="kategoria" value="Kategoria" size="26" /> <br />Cena<br /> <input type="text" name="cena" value="Cena" size="26" /> <br />Miniaturka<br /> <input type="file" name="zdjecie" /> <br />Plik<br /> <input type="file" name="plik" /> <br /> <input type="submit" value="Dodaj" /> <input type="reset" value="Wyczyść" /> </form><br /> <a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; } else { $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; $plik_type = $_FILES['plik']['type']; $zdjecie_tmp = $_FILES['zdjecie']['tmp_name']; $zdjecie_nazwa = $_FILES['zdjecie']['name']; $zdjecie_rozmiar = $_FILES['zdjecie']['size']; $zdjecie_type = $_FILES['zdjecie']['type']; $ext1 = substr( $plik_nazwa, strrpos($plik_nazwa, '.' ) +1 ); $ext2 = substr( $zdjecie_nazwa, strrpos($zdjecie_nazwa, '.' ) +1 ); if(is_uploaded_file($plik_tmp)) { if (($ext1 == 'zip') || ($ext1 == 'ZIP') || ($ext1 == 'rar') || ($ext1 == 'RAR') || ($ext1 == 'txt') || ($ext1 == 'TXT')) { move_uploaded_file($plik_tmp, "upload/$plik_nazwa"); if(is_uploaded_file($zdjecie_tmp)) { if (($ext2 == 'jpg') || ($ext2 == 'JPG') || ($ext2 == 'jpeg') || ($ext2 == 'JPEG') || ($ext2 == 'png') || ($ext2 == 'PNG') || ($ext2 == 'gif') || ($ext2 == 'GIF')) { move_uploaded_file($zdjecie_tmp, "zdjecie/$zdjecie_nazwa"); echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!<br /><br />"; echo "Zdjęcie: <strong>$zdjecie_nazwa</strong> o rozmiarze <strong>$zdjecie_rozmiar bajtów</strong> zostało przesłane na serwer!"; $zapytanie = "INSERT INTO `artykuly` (`info`, `kategoria`, `tytul`, `cena`, `plik`, `zdjecie`, `data`) VALUES ('".$info."', '".$kategoria."', '".$tytul."', '".$cena."', 'upload/".$plik_nazwa."', 'zdjecie/".$zdjecie_nazwa."', '".$data."')"; $idzapytania = mysql_query($zapytanie); } } } } else { echo '<div style="text-align:center;">Zły format pliku!<br /><a style="text-decoration: none;" href="?page=dodajartykul">Wróć</a></div>'; } if (isset($idzapytania)) { if($idzapytania) { echo '<div style="text-align:center;">Dodano artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; } } } mysql_close($connect); ?> Gdy dam tak jak powyżej to wyrzuca mi Notice: Undefined index: Nie dość że wyrzuca notice dla pierwszych linijek to jeszcze dla zapytania do bazy. edytujartykul.php CODE <?php include('include/db.php'); include('include/dane.php'); date_default_timezone_set('Europe/Warsaw'); $plik_nazwa = mysql_real_escape_string($_POST['plik']); $zdjecie_nazwa = mysql_real_escape_string($_POST['zdjecie']); if (!isset($_POST['id']) && empty($_POST['id'])) { echo '<div style="text-align:center;"><form action="index.php?page=edytujartykul&edytuj=1" method="post"> <select name="id"> '; $zapytanie = "SELECT * FROM `artykuly` ORDER BY `id` DESC"; $zapytanie = stripslashes($zapytanie); $idzapytania = mysql_query($zapytanie); while ($wiersz = mysql_fetch_array($idzapytania)) echo '<option value="'.$wiersz[0].'">(ID:'.$wiersz[0].') '.$wiersz[1].'</option>'; echo' </select> <input type="submit" value="Wybierz" /> <br /> </form>'; echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; } elseif($_POST['id']) { if (isset($_POST['edycja']) && !empty($_POST['edycja'])) { if($_POST['edycja']) { $plik_tmp = $_FILES['plik']['tmp_name']; $plik_nazwa = $_FILES['plik']['name']; $plik_rozmiar = $_FILES['plik']['size']; $plik_type = $_FILES['plik']['type']; $zdjecie_tmp = $_FILES['zdjecie']['tmp_name']; $zdjecie_nazwa = $_FILES['zdjecie']['name']; $zdjecie_rozmiar = $_FILES['zdjecie']['size']; $zdjecie_type = $_FILES['zdjecie']['type']; $ext1 = substr( $plik_nazwa, strrpos($plik_nazwa, '.' ) +1 ); $ext2 = substr( $zdjecie_nazwa, strrpos($zdjecie_nazwa, '.' ) +1 ); if(is_uploaded_file($plik_tmp)) { if (($ext1 == 'zip') || ($ext1 == 'ZIP') || ($ext1 == 'rar') || ($ext1 == 'RAR') || ($ext1 == 'txt') || ($ext1 == 'TXT')) { move_uploaded_file($plik_tmp, "upload/$plik_nazwa"); if(is_uploaded_file($zdjecie_tmp)) { if (($ext2 == 'jpg') || ($ext2 == 'JPG') || ($ext2 == 'jpeg') || ($ext2 == 'JPEG') || ($ext2 == 'png') || ($ext2 == 'PNG') || ($ext2 == 'gif') || ($ext2 == 'GIF')) { move_uploaded_file($zdjecie_tmp, "zdjecie/$zdjecie_nazwa"); echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!<br /><br />"; echo "Zdjęcie: <strong>$zdjecie_nazwa</strong> o rozmiarze <strong>$zdjecie_rozmiar bajtów</strong> zostało przesłane na serwer!"; $zapytanie = 'UPDATE `artykuly` SET `tytul`= "'.$tytul.'", `info`= "'.$info.'", `cena`= "'.$cena.'", `kategoria`= "'.$kategoria.'", `zdjecie`= "zdjecie/'.$zdjecie_nazwa.'", `plik`= "upload/'.$plik_nazwa.'" WHERE `id`="'.$_POST['id'].'"'; $idzapytania = mysql_query($zapytanie); } } } } else { echo 'Zły format pliku'; } echo '<div style="text-align:center;">Wyedytowano artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; } } else { echo '<div style="text-align:center;"><form action="index.php?page=edytujartykul&edytuj=2" enctype="multipart/form-data" method="post">'; $zapytanie = 'SELECT * FROM `artykuly` WHERE `id`="'.$_POST['id'].'"'; $zapytanie = stripslashes($zapytanie); $idzapytania = mysql_query($zapytanie); while ($wiersz = mysql_fetch_row($idzapytania)) echo '<input type="hidden" name="id" value="'.$wiersz[0].'" /> <input type="hidden" name="MAX_FILE_SIZE" value="2097152"> <input type="hidden" name="edycja" value="wartość" />Tytuł<br /> <input type="text" name="tytul" value="'.$wiersz[1].'" size="20" /><br />Treść <br /> <textarea name="info" cols="50" rows="10">'.$wiersz[2].'</textarea> <br />Kategoria<br /> <input type="text" name="kategoria" value="'.$wiersz[3].'" size="26" /> <br />Cena<br /> <input type="text" name="cena" value="'.$wiersz[4].'" size="26" /> <br />Miniaturka <br /> <input type="file" name="zdjecie" /> <br />Plik <br /> <input type="file" name="plik" /> <br /> <input type="submit" value="Edytuj" /><br /> </form>'; echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; } } mysql_close($connect); ?> Tutaj to samo co w pliku powyżej. usunartykul.php CODE <?php include('include/db.php'); include('include/dane.php'); if (!isset($_POST['id']) && empty($_POST['id'])) { echo '<div style="text-align:center;"><form action="index.php?page=usunartykul" method="post"> <select name="id"> '; $zapytanie = "SELECT * FROM `artykuly` ORDER BY `id` DESC"; $zapytanie = stripslashes($zapytanie); $idzapytania = mysql_query($zapytanie); while ($wiersz = mysql_fetch_row($idzapytania)) echo '<option value="'.$wiersz[0].'">('.$wiersz[0].') '.$wiersz[1].'</option>'; echo' </select> <input type="submit" value="Usuń" /> <br /> </form>'; echo'<br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; } else { $zapytanie = mysql_query('SELECT * FROM artykuly ORDER BY id DESC'); $idzapytania = mysql_query($zapytanie); while ($wiersz = mysql_fetch_row($idzapytania)) { $katalog1 = 'zdjecie'; $katalog2 = 'upload'; $okatalog1 = opendir($katalog1); $okatalog2 = opendir($katalog2); unlink($wiersz[6]); unlink($wiersz[5]); $zapytanie = 'DELETE FROM `artykuly` WHERE `id`="'.$_POST['id'].'"'; $idzapytania = mysql_query($zapytanie); } if($idzapytania) { echo '<div style="text-align:center;">Usunięto artykuł<br /><br /><a style="text-decoration: none;" href="?page=paneladmina">Wróć do Panelu Administratora</a></div>'; } else { echo mysql_errno() . ": " . mysql_error() . "\n"; } } mysql_close($connect); ?> W tym pliku natomiast: Kod Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in usunartykul.php on line 24 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #5' at line 1 Z góry dziękuje za pomoc ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:04 |