Avatar billede lunddata Nybegynder
20. juli 2009 - 09:41 Der er 10 kommentarer og
1 løsning

Hente var billede fra php

Dette virker når jeg vil hente variabelt billede ved opdatering:
<?php
$image_dir = 'images';
$count = 0;
if ($handle = opendir($image_dir)) {
    $retval = array();
    while (false !== ($file = readdir($handle))) {
        if (($file <> ".") && ($file <> "..")) {
        $retval[$count] = $file;
        $count = $count + 1;
            }
    }

    closedir($handle);
}
shuffle($retval);
$current_image = $retval[0];

echo "<img src=\"images/$current_image\" alt=\"billede\" />";
?>
......
ovenstående er gemt som images.php. Til oplysning har jeg en mappe images indeholdende alle billederne
...........

Mit spørgsmål er hvordan henter jeg billedet ind i en anden tabel?
noget med?
<input type=billede=image value=xx010.jpg>

<table border=1><tbody><tr><td background="/xx/images/xx010.jpg" width=666 height=440>
Avatar billede mrgumble Nybegynder
20. juli 2009 - 09:48 #1
Hvad betyder der her:
<input type=billede=image value=xx010.jpg>
??

Derudover, hvor er det, du skal have sat billedet ind i tabellen?
Er tabellen i en anden fil, skal tabellen vise flere, men tilfældigt udvalgte filer?
Avatar billede lunddata Nybegynder
20. juli 2009 - 11:48 #2
Ja tabellen er i en anden fil.
Ved
<input type=submit value=\"Prøv igen\">
og ved opdatering ønskes nyt billede indsat.
.....
og jeg spørger om det kunne være som baggrund som vist nok fungerer i følgende:

<table border=1><tbody><tr><td background="/Games/HiddenPicture/images/hidden_picture/pictures/sanc0515.jpg" width=666 height=440>
..... hentet fra: http://www.aplusmath.com/Games/HiddenPicture/HiddenPicture.php
Avatar billede mrgumble Nybegynder
20. juli 2009 - 12:09 #3
Jamen, så er skal du bare kopiere php-koden over i den anden fil, og ændre echo-udtrykket så den passer til tabellen.
Avatar billede lunddata Nybegynder
20. juli 2009 - 12:18 #4
...og ændre echo-udtrykket så den passer til tabellen.
..Kan du hjælpe lidt nærmere?
Avatar billede mrgumble Nybegynder
20. juli 2009 - 12:23 #5
echo "<img src=\"images/$current_image\" alt=\"billede\" />";
-->
echo "<table border=1><tbody><tr><td background=\"images/$current_image\" width=666 height=440>';
Avatar billede lunddata Nybegynder
20. juli 2009 - 12:41 #6
Mit billede lægger sig øverst på siden og ikke i tabellen.
se:
http://www.sysform.dk/Test2/11.php
Avatar billede mrgumble Nybegynder
20. juli 2009 - 12:47 #7
Billedet øverst på siden kommer fordi du stadigvæk har en <img>-tag øverst på siden.
Dernæst er der fejl i echo kaldet. Den skal rettes til:
echo "<table border=1><tbody><tr><td background=\"images/$current_image\" width=666 height=440>";
Avatar billede lunddata Nybegynder
20. juli 2009 - 12:55 #8
Jeg prøver og vender tilbage.
Avatar billede lunddata Nybegynder
20. juli 2009 - 21:08 #9
Det irriterer mig, at jeg ikke kan få skidtet til at virke!
Der kommer stadigvæk ikke billede frem: se
http://www.sysform.dk/Test2/11.php
Avatar billede mrgumble Nybegynder
20. juli 2009 - 21:18 #10
Det er fordi din php ikke bliver fortolket.
Åbn nu op for html-koden på siden, og se hvad der står!
Det her står midt i det hele:
echo "<table border=1><tbody><tr><td background=\"images/$current_image\" width=666 height=440>";

Det skulle da ikke komme ud, da det skulle blive fortolket af php.

Prøv at kigge igennem disse artikler om php:
http://w3schools.com/php/
Jeg tror ikke du har sat dig ordentligt ind i hvordan hverken php eller html virker med de spørgsmål du stiller herinde.
Avatar billede lunddata Nybegynder
20. juli 2009 - 22:27 #11
Mit spørgsmål er blevet besvaret og det lykkedes at få "princippet" til at virke (se linket).
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