Avatar billede frasa Juniormester
08. december 2003 - 20:20 Der er 7 kommentarer og
1 løsning

Skole opgave

Jeg har brug for noget hjælp til følgende!

Jeg har en Interbase-database med nogle billeder, som jeg får vist! Dette fungerer også fint! Jeg vil gerne kunne klikke på hvert enkelt billede som databasen ligger i en tabel!....... Jeg har et javascript som godt kan åbne et vindue hvor det dog er alle billederne i databasen som kommer frem!

I databasen er der både et blob felt til alm. billeder og et til thumbs....... derfor ser det lidt underligt ud i koden!

koden er!!

galleri.php er dette!

<html>
<head>
    <title>Untitled</title>
<LINK REL=StyleSheet HREF="./styles/style1.css" TYPE="text/css">

    <script type="text/javascript">

function popup(url,name,win_height,win_width) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
    window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon);
    }

</script>

</head>

<body>

<?php
include 'billede.inc';
$resultat = ibase_query("SELECT * FROM billede1 order by billede_id1")
    or die("<h2>Intet læst!</h2>");

print("<caption><h2>XXX</h2></caption>");
print("<table border=\"1\">");

$perline = 0;

while ($row = ibase_fetch_object($resultat)) {
    if ($perline == 0)
        print("<tr>");
               
        print("<td style=\"background-color:orange;text-align:center;vertical-align:bottom;\">");
        printf("<a href=\"#\" onclick=\"popup('billede.php','popup','300','300');\"><img src=\"./blob_view.php? file=%s\" /></a>", $row->BILLEDE_ID1);
        printf("<br />%s:", $row->NAVN1);
        print("</td>\n");
       
        if ($perline++ > 1) {
            print("</tr>");
                  $perline = 0;
        }
}
if ($perline<2)
    print("</tr>");


?>
</table>
</div>

</body>
</html>


og jeg får den til at loade dette!

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<?php
include 'billede.inc';

$resultat = ibase_query("SELECT * FROM billede where billede_id HJÆLP MIG BLA.A HER")
    or die("<h2>Intet læst!</h2>");
$perline = 0;

while ($row = ibase_fetch_object($resultat)) {
    if ($perline == 0)
print("<td style=\"background-color:orange;text-align:center;vertical-align:bottom;\">");
        printf("<img src=\"./blob_view.php?file=%s\" />", $row->BILLEDE_ID);
        printf("<br />%s:", $row->NAVN);
        print("</td>\n");
       
        if ($perline++ > 1) {
            print("</tr>");
                  $perline = 0;
        }
}
if ($perline<2)
    print("</tr>");


?>
<a href="" onClick="window.close();">Luk dette vindue</a>

</body>
</html>


Håber meget på noget hjælp!
Fvelli1
Avatar billede korup Nybegynder
08. december 2003 - 20:25 #1
Hej

Du skal bare overføre id'et fra billede i din string i pop winduet, og så sætte den ind i din sql sætning på den næste side.

/korup
Avatar billede frasa Juniormester
08. december 2003 - 20:32 #2
Øhh Tak Korup!
Men vil du ikke forklare det lidt nærmere!
Jeg er newbie(multimediedesignerstuderende), og fatter alt for lidt af dette her!

Fvelli1
Avatar billede fragze Juniormester
09. december 2003 - 08:00 #3
<html>
<head>
    <title>Untitled</title>
</head>

<body>
<?php
include 'billede.inc';

$resultat = ibase_query("SELECT * FROM billede WHERE billede_id=$billede_id")
    or die("<h2>Intet læst!</h2>");
$perline = 0;

while ($row = ibase_fetch_object($resultat)) {
    if ($perline == 0)
print("<td style=\"background-color:orange;text-align:center;vertical-align:bottom;\">");
        printf("<img src=\"./blob_view.php?file=%s\" />", $row->BILLEDE_ID);
        printf("<br />%s:", $row->NAVN);
        print("</td>\n");
       
        if ($perline++ > 1) {
            print("</tr>");
                  $perline = 0;
        }
}
if ($perline<2)
    print("</tr>");


?>
<a href="" onClick="window.close();">Luk dette vindue</a>

</body>
</html>
Avatar billede frasa Juniormester
10. december 2003 - 10:49 #4
Virker desværre ikke!........... Har jo slet ikke erklæret den streng før!
Avatar billede korup Nybegynder
10. december 2003 - 14:43 #5
Du kalder dit pop up her:

<a href=\"#\" onclick=\"popup('billede.php','popup','300','300');\"

Hvis du så sætter billede id ind som parameter.

("<a href=\"#\" onclick=\"popup('billede.php?id=(BILLEDEID)','popup','300','300');\"

så kan du jo sætte $id ind i din anden fil's SQL sætning.

/korup
Avatar billede frasa Juniormester
11. december 2003 - 19:16 #6
Har fået det til at virke............med hjælp fra en lærer på min skole.......... Tak for hjælpen............ Hvis du vil have de 60 point.......... kan du så ikke lige sende et "SVAR"?
Avatar billede fragze Juniormester
11. december 2003 - 21:56 #7
:>
Avatar billede korup Nybegynder
12. december 2003 - 09:06 #8
:<
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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