Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 8.03.2004 Skąd: Stalowa Wola Ostrzeżenie: (0%)
|
Mam pewne pytanie. Otoz zaczalem pisac system newsowy dla mojego serwisu oparty na MySQLu no i doszedlem do momentu, w ktorym chce dodac opcje dodawania obrazkow do newsow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) na poczatek moze poradzcie jakiej funkcji uzyc albo moze jakies ciekawe rozwiazanie mi ktos przedstawi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) po szukalem juz na forum, ale nic ciekawego nie znalazlem. jak bedzie trzeba to wkleje swoj kod ( p.s. bardzo banalny bo to moj pierwszy skrypt ;-) ) i od razu mowie ze moge czegos nie zrozumiec, wiec sie nie denerwujcie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) czekam na wszystkie propozycje i wskazowki !
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 436 Pomógł: 6 Dołączył: 8.11.2003 Skąd: Szczecin Ostrzeżenie: (0%)
|
Cytat ... w ktorym chce dodac opcje dodawania obrazkow do newsow..
Trochę Cie nie rozumiem. Przecież obrazki można dodać w treści wpisując tag html'a. [xml:1:3dab6f1120] <img src="" /> [/xml:1:3dab6f1120] Więc nie rozumiem. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
musisz uzyc jakichs funkcji do uploadowania obrazkow, np.: [manual:1103e953e4]move_uploaded_file[/manual:1103e953e4] lub [manual:1103e953e4]is_uploaded_file[/manual:1103e953e4] (sprawdza, czy plik zostal zaladowany)
musisz tez przechowywac informacje o obrazku: rozwiazanie 1: dodajesz jakies pole do bazy i tam przechowujesz nazwe obrazka np. o nazwie "obrazek", a przy wyswietlaniu dajesz tylko <img src=zdjecia/".$row['obrazek']."> rozwiazanie 2: podczas uploadowania zdjecia zmieniasz jego nazwe na id ostatnio dodanego rekordu do bazy (ja preferuje to rozwiazanie): przykladowy kod: [php:1:1103e953e4]<?php is_uploaded_file(... mysql_query("INSERT INTO newsy VALUES (... $ostatnie_id=mysql_insert_id(); copy($_FILES[...],"zdjecia/".$ostatnie_id); ?>[/php:1:1103e953e4] a przy wyswietlaniu newsa o id=5 dajesz <img src=zdjecia/".$_GET['id']."> |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 8.03.2004 Skąd: Stalowa Wola Ostrzeżenie: (0%)
|
Ok, obrazki dodaja sie do newsow. zastosowalem ten pierwszy, latwiejszy pomysl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale teraz mam kolejne pytanie. Po pierwsze dodanie obazka odbywa sie przez podanie jego nazwy wraz z rozszerzeniem do formularza. To dziala dobrze, ale nie moge tego zedytowac, reszta edycji dziala, ale nowa nazwa obrazka tak jakby sie nie nadpisywala :|
oto kod : [php:1:42b2af1282]<?include("menu.php") ?> <table border="0" width="750" cellspacing="1" cellpadding="0" align=center bgcolor=black> <tr> <td width="96%" colspan="5" bgcolor="#C0C0C0"> <p align="center"><b>Edytuj newsa</b></td> </tr> <tr> <td width="5%" align="center" bgcolor="#E0E0E0">ID</td> <td width="60%" align="center" bgcolor="#E0E0E0">Tytuł</td> <td width="17%" align="center" bgcolor="#E0E0E0">Data</td> <td width="8%" align="center" bgcolor="#E0E0E0">Obrazek</td> <td width="10%" align="center" bgcolor="#E0E0E0">Modyfikuj</td> </tr> <BR> <?php mysql_connect ("127.0.0.1","root","krasnal"); mysql_select_db (news); $zapytanie = "SELECT * FROM news ORDER BY id DESC"; $wykonaj = mysql_query ($zapytanie); while($wiersz=mysql_fetch_array ($wykonaj)) { echo " <tr bgcolor=white> <td align=center>".$wiersz['id']."</td> <td>".$wiersz['tytul']."</td> <td align=center>".$wiersz['data']."</td> <td>".$wiersz['obrazek']."</td> <td align=center><b><a href=edytuj.php?stan=modyf&idmodyf=".$wiersz['id'].">Edytuj</a></b></td> </tr>"; } if($stan=='modyf') { $zapytanie = "SELECT * FROM news where id=$idmodyf"; $wykonaj = mysql_query($zapytanie); $tablica = mysql_fetch_array($wykonaj); echo " <form method=post action=edytuj.php> <table border=0 align=center bgcolor=black cellspacing=1> <input type="hidden" name="id" value="".$tablica['id']."" size="5"> <tr bgcolor=white><td align=right>Tytuł:</td> <td align=left><input type="text" name="tytul" value="".$tablica['tytul']."" size="60"></td></tr> <tr bgcolor=white><td align=right>Data:</td> <td align=left><input type="text" name="data" value="".$tablica['data']."" size="15"></td> <tr bgcolor=white><td align=right>Obrazek:</td> <td align=left><input type="text" name="obrazek" value="".$tablica['obrazek']."" size="15"></td> <tr bgcolor=white><td align=right>Treść:</td> <td align=left><textarea name="tresc" rows="20" cols="50">".$tablica['tresc']." </textarea></td> </tr> <tr bgcolor=white><td align=center colspan=2><input type=hidden name=modyfikuj value=$idmodyf><input type="submit" value="Modyfikuj" name="send"></td></tr> </table> </form>"; } elseif ($send=='Modyfikuj'){$zapytanie = "UPDATE news SET id='$id', tytul='$tytul', tresc='$tresc', data='$data' WHERE id=$modyfikuj"; $wykonaj = mysql_query ($zapytanie); echo "Dane poprawione<BR>";} else { } ?>[/php:1:42b2af1282] z gory dziekuje za kazda pomoc :] a i mam jeszcze jedno pytanie. jak mam wstawic ten kod w miejsce gdzie jest terz jest input do wpisania nazwy obrazkow (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo stwierdziłem, ze rozwijana lista z nazwami obrazkow jest o wiele wygodniejsza (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) [php:1:42b2af1282]<?php echo "<FORM><SELECT name=obrazek>"; if ($folder = opendir('C:usrkrasnalwwwmysqlimagestopics')) { while (false !== ($plik = readdir($folder))) { if ($plik != "." && $plik != "..") { echo "<OPTION>$plik</OPTION>"; } }echo "</FORM></SELECT>"; closedir($folder); } ?>[/php:1:42b2af1282] |
|
|
|
Post
#5
|
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%)
|
ja proponuje przy dodawaniu newsy uzywac funkcji
[php:1:e7b40268bd]<?php move_upload_file(); ?>[/php:1:e7b40268bd] wszystkie pliki zapisywac do jednego folderu a w nazwie nr newsa i potemn ino sprawdzasz czy plik istnieje jezeli tak wyswietlasz go (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 0 Dołączył: 8.03.2004 Skąd: Stalowa Wola Ostrzeżenie: (0%)
|
ale mi nie chodzi o to jak wstawiac obrazki bo z tym sie juz uporalem tylko teraz mam inne problemy. udalo mi sie stworzyc kod wyswietlajacy wszystkie obrazki do newsow w menu rozwijanym tylko teraz nie wiem jak to wstawic, bo tam gdzie chcialbym wstawic ten kod jest instrukcja warunkowa i else, tak wiec tam nie moge bo blad wyskakuje... :-k
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 17.05.2003 Skąd: Kraków , Londyn Ostrzeżenie: (0%)
|
Podaj kod to mozna bedzie cos wiecej powiedziec .
|
|
|
|
Post
#8
|
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%)
|
patrz dwa posty wyzej..................
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 10:48 |