Siedzę dzisiaj pół dnia i modyfikuje, szukam informacji, staram się próbuje i mi nie wychodzi. Chciałbym zmienić kod tak aby zachował on wszystkie swoje funkcje ale mial tylko jedno okienko formularza "tekst" i byla mozliwo¶c ustalenia limitu znakow. PS: chciałbym żeby zachowywał on datę, użytkownika który dokonał wstawki oraz po dodaniu by "czeka" bylo 1. Wdzięczny byłbym.
Fragment pliku z bazy danych
-- Struktura tabeli dla `teksty` -- CREATE TABLE IF NOT EXISTS `teksty` ( `id` int(11) NOT NULL AUTO_INCREMENT, `tytul` varchar(60) NOT NULL, `autor` text NOT NULL, `data` text NOT NULL, `czeka` int(11) NOT NULL DEFAULT '1', ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; -- -- Zrzut danych tabeli `teksty` -- INSERT INTO `teksty` (`id`, `tytul`, `autor`, `data`, `czeka`) VALUES (1, 'cos', 'Pakiecik', '30-11-2011 17:11', 0), (13, 'Strona w budowie', '', '', 0), (12, 'Strona w budowie', '', '', 0), (11, 'Strona w budowie', '', '', 0), (10, 'Strona w budowie', '', '', 0), (9, 'Strona w budowie', '', '', 0), (8, 'Strona w budowie', '', '', 0), (7, 'Strona w budowie', '', '', 0), (6, 'Strona w budowie', '', '', 0), (5, 'Strona w budowie', '', '', 0), (15, 'strona dalej w budowie', '', '', 0), (16, 'budujemy strone', '', '', 0);
Tresc pliku dodaj.php
<?php require('connect.php'); ?> <html> <head> <?php include('tpl/head.php') ?> </head> <body> <div id="naglowek"> <!-- code by klocek --> <div id="logo"> </div> </div> <div id="menu"> <?php include('tpl/menu.php') ?> </div> <div id="kontener"> <h1>Dodaj obrazek</h1> <?php function przyjazny_string($string){ $znaki = '-'; $powtorzen = 1; $string = preg_replace_callback('#(['.$znaki.'])\1{'.$powtorzen.',}#', create_function('$a', 'return substr($a[0], 0,'.$powtorzen.');'), $string); return $string; } { { if(!$_POST['tytul'] || !$_FILES['obrazek']['name']) { } else { //UPLOAD OBRAZKA if($sp1[1] == "gif" or $sp1[1] == "jpg" or $sp1[1] == "JPG" or $sp1[1] == "GIF" or $sp1[1] == "jpeg" or $sp1[1] == "JPEG" or $sp1[1] == "png" or $sp1[1] == "PNG") { $uploaddir = 'img/upload/'.$data_img.'-'; $_FILES['obrazek']['name'] = przyjazny_string($_FILES['obrazek']['name']); { $obrazek='img/upload/'.$data_img.'-'.$_FILES['obrazek']['name']; $tytul=$_POST['tytul']; $zrodlo=$_POST['zrodlo']; $autor=$_SESSION['login']; $zapytanie = "INSERT INTO `shity` (`id`, `tytul`, `obrazek`, `zrodlo`, `autor`, `data`) VALUES ('', '$tytul', '$obrazek', '$zrodlo', '$autor', '$data')"; echo 'Obrazek został pomy¶lnie dodany!<br/> <a href="index.php">« Strona Główna</a>'; } else { } } else { echo 'Nie wybrano żadnego obrazka b±dĽ jego format jest niedozwolony!<br/><a href="dodaj.php">« Powrót</a>'; } //KONIEC UPLOAD OBRAZKA } } else { ?> <form action="dodaj.php" method="post" enctype="multipart/form-data"> <table> <colgroup> <col width="120px;"> <col> </colgroup> <tbody><tr> <td>Tytuł:</td> <td> <input class="pole" type="text" name="tytul"> </td> </tr> <tr> <td>Obrazek:</td> <td> <input type="hidden" name="MAX_FILE_SIZE" value="410000" /> <!--maksymalna wielko¶ć pliku w bajtach--> <input name="obrazek" type="file" /> <span style="color:#595959">(max. 400kb)</span> </td> </tr> <tr> <td>¬ródło:</td> <td><input class="pole" type="tekst" name="zrodlo"></td> </tr> <tr> <td></td> <td> <input type="submit" name="submit" class="button" value="Dodaj" /> </td> </tr> </tbody></table> </form> <?php } } else { echo 'Aby dodać nowy obrazek musisz być zalogowany.<br/><br/> <a href="login.php" class="button" style="float:left;">Logowanie</a> <a href="rejestracja.php" class="button" style="margin-left:10px;float:left;">Rejestracja</a> <div style="clear:left;"></div>'; } ?> </div> <div id="stopka"> <?php include('tpl/stopka.php') ?> </div> </body> </html>