Avatar billede lokum Nybegynder
23. august 2002 - 14:29 Der er 9 kommentarer og
1 løsning

Hente jpg fra php/database

Kan man fra flash MX hente et jpg-billede fra en php-fil, med flg. syntaks:

<img src="hentFoto.php?id=1">

Billedet hentes jo, vistnok, som binær data fra databasen...

Lokum.
Avatar billede galleon Nybegynder
23. august 2002 - 14:32 #1
vil du lave et billede om til binær og så vise den (binær>jpg) ???
Avatar billede baitianlong Nybegynder
23. august 2002 - 14:43 #2
Nej. Det tror jeg bestemt ikke. Men du kan hente et filnavn/en variabel, og lade den vælge billedet der skal vises (o;
Avatar billede nikolajdu Nybegynder
23. august 2002 - 14:44 #3
Nu har du da forhåbentligt ikke billederne i databasen, men kun stien til dem....???
Avatar billede nikolajdu Nybegynder
23. august 2002 - 14:47 #4
Jeg tør jo dårligt hjælpe her. Lokum har det med at uddele kys og jeg har lige været i bad...
Avatar billede baitianlong Nybegynder
23. august 2002 - 14:50 #5
Det er fredag, Nikolaj ! Før eller siden ser du et lokum alligevel (o;
Avatar billede lokum Nybegynder
23. august 2002 - 15:33 #6
Billedet ligger i databasen, og skal gøre det i dette tilfælde (det er ikke min boldgade!). Det er vel derfor det er "binær"??

>>>nikolajdu - du skal nok få et stort kys fra Lokum hvis du IKKE hjælper... he he...
Avatar billede nikolajdu Nybegynder
23. august 2002 - 15:35 #7
Har brygget lidt på det :))

Dit PHP script kalder vi "billeder.php" og så ser det sådan her ud :

<?php

if($HTTP_GET_VARS){
  foreach($HTTP_GET_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

$conn = mysql_connect("localhost", "brugerNavn", "password");
mysql_select_db("billeder");

$result = mysql_query("select * from pics where id = $nr");

while ($row = mysql_fetch_array($result)) {

echo "&billedeSti=".$row["stien"];

}

mysql_close($conn);
?>

I din flash laver vi så en lille funktion først :

function loadDu(hvad) {
    loadBillede = new loadVars();
    loadBillede.load("billeder.php?nr="+hvad);
    loadBillede.onLoad = function(success) {
        if (success) {
            loadMovie(loadBillede.billedeSti, "billedeClip");
        } else {
            trace("kan ikke loade du!!");
        }
    };
}

Den kaldes med en knap :

on(release){
loadDu(1) // hvor 1/2/15 er ID nummeret på billedet i din DB
}

Når funktionen er udført, så loader vi den "billedeSti" PHP´en har udskrevet ind i et target movieClip kaldet "billedeClip". Det er bare et tomt clip, der kun bruges til at "holde" billederne.

Finito Bambino.

/Nikolaj
Avatar billede nikolajdu Nybegynder
23. august 2002 - 15:36 #8
Hvordan du vil loade dem binært det aner jeg ikke. Det burde jeg måske finde ud af :))
Avatar billede lokum Nybegynder
23. august 2002 - 15:37 #9
Altså jeg ved godt hvordan man på normal vis henter et jpg ind i Flash. Problemet er jo her, at det kommer direkte fra en database!
Avatar billede lokum Nybegynder
23. august 2002 - 15:38 #10
Sorry - havde ikke læst dit svar på det tidspunkt, hvor jeg skrev ovenstående................!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester