![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
witam
chcę stworzyc swoją dosyć prosta galerie oparta o MySQL stworzyłem baze w której znajduja sie rekordy ADRES(czyli adres obrazka w postaci http://cos.pl/o.jpg) ora rekord MINIATURKA (czyli poprostu miniaturka:)) zwracam sie do was z pytaniem, jak automatycznie dodać przynajmniej adres obrazka do Bazy danych?? jeśli coś jest nie zrozumiałe to wytłumacze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
dobra jeszcze raz tylko z opisami (zakladam ze przez automatyczne dodawanie rozumiesz - 'jesli plik jest w jakims katalogu to go wyswietl')
[php:1:3dcdb225fb]<?php //listowanie katalogu $katalog = 'jakis_katalog' //tu podajesz katalog w ktorym sa zdjecia $dir=opendir($katalog); // to otwiera katalog //petla ktora czyta kazdy plik w katalogu while($plik=readdir($dir)) { //odzuca dwie ppierwsze wartosci zwrocone przez petle czyli '.' i '..' if(($plik!=".") && ($plik!="..")) { //tworzy pytanie do bazy 'czy rekord z taka sciezka istnieje' $q = "select id from zdjecia where sciezka ='".$katalog."/".$plik."'"; //wysyla zapytanie do bazy i przetwarza odpowiedz w tablice $r = mysql_fetch_assoc( mysql_query( $q ) ); //sprawdza czy w powyzszej operacji costal zwrucony klucz 'id' if ( !$r['id'] ){ //jesli nie (czyli nie ma wpisu) to dodaje nowy rekord mysql_query("insert into zdjecia(katalog) values ('".$katalog."/".$plik."') "); } } ?>[/php:1:3dcdb225fb] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 07:30 |