Hvordan å vise bildet i stedet Link til en Dreamweaver Record fra databasen

Det er vanligvis mer effektivt å lagre link til et bilde i en database i stedet for selve bildet. Bildefiler kan være svært store, og det er ikke nødvendig å kopiere et helt bilde hvis det kan nås gjennom sin Uniform Resource Locator eller URL. For å hente bilde lenker og vise bildene, i stedet for linkene, på skjermen med Dreamweaver, må du hente databaseoppføringer, skrive ut et bilde header til nettleseren, får innholdet i bildet og ekko innholdet til nettleseren.

Bruksanvisning

1 Start Dreamweaver. Klikk på "File" og deretter "Ny ..." og velg "PHP" fra listen over dokumenttyper. Klikk "Opprett" for å opprette en ny PHP-fil.

2 Skriv inn koden for å koble til databaseserveren og åpne databasen med bildelinker. Skriv inn følgende kode og plassere databasen brukernavn, passord og navn inne i anførselstegn for de første tre variabler:

<? Php
$ Username = ""; // skriver databasen brukernavn inni sitater
$ Password = ""; // Skriver databasepassord inne sitater
$ Database = ""; // Skriver du inn navnet på databasen inne sitater
$ DBC = mysql_connect ( "localhost", $ brukernavn, $ passord) or die ( "Kan ikke koble til databasen server!");
$ Db = mysql_select_db ($ database) eller dø ( "Kunne ikke åpne databasen!");

3 Lag en spørring for å hente feltet som inneholder nettadressen til bildet for hver post i databasen. For eksempel inn:

$ Query = "SELECT link fra bilder";
$ Resultat = mysql_query ($ query);
(! $ Resultat || mysql_num_rows ($ resultat)!) Hvis die ( "Ingen elementer funnet i databasen!");

4 Utgang en header for å fortelle leseren at dataene du er i ferd med å sende ut et bilde, i stedet for HTML. Bruk "image / png», «image / jpeg" eller "image / gif" avhengig av hva slags bilde du kommer til å vise. For eksempel inn:

header ( 'Content-type: image / png');

5 Loop gjennom hver post i spørreresultatsettet. Bruk "file_get_contents" -funksjonen til å hente bildeinnholdet fra linken og ekko bildet til nettleseren. For eksempel inn følgende og deretter den avsluttende koden:

while (($ p = mysql_fetch_assoc ($ resultat))) {
$ image = file_get_contents ($ rad [ 'lenke']);
echo $ bildet;
}
?>:

6 Klikk "Fil" og "Lagre" og skriv inn et navn for PHP script. Last manuset til webserveren og kjøre den for å sikre at det ordentlig viser bilder i en nettleser basert på linkene som er lagret i en database.