Avatar billede tanzaweb Nybegynder
13. februar 2006 - 23:57 Der er 9 kommentarer og
1 løsning

Ekstra default billede?

Hejsa

Er der nogen der kan fortælle mig hvordan det vil være muligt at sætte et billede ind i den boks herunder hvor jeg har skrevet "DEFAULT BILLEDE" Hermed menere jeg at det første billede i rækken kommer ud i det felt og hvis man så trykker eller går over et af de lille billeder så vises det istedet for?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<title>Test af billede</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>
<body>

<center><h3 style="color:#0033CC">Test fur bild</h3></center>
<table cellpadding="2" cellspacing="2" border="1">
    <tr>
        <td>DEFAULT BILLEDE</td>
        <td>
        <table width="200" cellpadding="0" cellspacing="0">
            <tr>
            <?php
            include_once ("con.php");
            // henter alle de forskellige kategorier.
                $rs = mysql_query("SELECT * FROM sko") or die(mysql_error());
                $hash=0;
                while($row = mysql_fetch_array($rs)) {
                $i=0;
               
                // Henter alle links, der høre til den pågældende kategori.
                $query = mysql_query("SELECT * FROM sko") or die(mysql_error());
               
                // vi finder antallet af links i denne kategori
                $rows = mysql_num_rows($query);
               
                // smider de forskellige ting i arrays
                $antal[$i] = $rows;
                $bild[$i] = $row["bild"];
                echo "
                <td class=\"noteText\" width=\"50%\">
                <div class=\"box_text\">";
                $pict=$row["bild"];
                if(!$pict){
                echo "Kind bild";
                }
                else{
                echo "<div class=\"box_text\">
                <img src=\"".$bild["$i"]."\" width=\"100\">
                </div>";
                }
                echo "</td>
                ";
               
                $i++;
                $hash++;
                if($hash == 2){
                echo "</tr><tr>";
                $hash=0;
                }
            }
            ?>
            </tr>
        </table>
        </td>
    </tr>
</table>

</body>
</html>
Avatar billede tanzaweb Nybegynder
14. februar 2006 - 11:42 #1
Det kunne være skønt hvise der er nogen er har en løsning, dog er feltet flytte efter alt PHP'en så den ligger sådan her:

$i++;
                $hash++;
                if($hash == 2){
                echo "</tr><tr>";
                $hash=0;
                }
            }
            ?>
            </tr>
        </table>
        </td>
<td>DEFAULT BILLEDE</td>
Avatar billede horsmark Nybegynder
14. februar 2006 - 12:33 #2
har du en url da jeg fatter nada *G*
Avatar billede tanzaweb Nybegynder
14. februar 2006 - 12:40 #3
http://www1.waldbauer-schuhe.at/Test/index_2.php?offset=10 er linket hvor jeg har lavet en opsætning indtil videre, og jo gerne vil have lavet så den viser det første billede i det store felt, og hvis man så trykker på et af de andre billeder så vises det så i feltet istedet.
Regner med evt. at bruge Iframe eller et andet forslag.
Avatar billede horsmark Nybegynder
14. februar 2006 - 12:55 #4
gøres via javascript der hvor du sætter de små thumbs
1. Du skal have et stort billede (default) med id="stort_billede_id"
2. Når du generere thumbs skal det se sådan ud

<img src=\"".$bild["$i"]."\" width=\"100\" onClick="document.getElementById('stort_billede_id').src = 'http://www.eksperten.dk/img/elogo.png'">
Avatar billede tanzaweb Nybegynder
14. februar 2006 - 13:14 #5
Jeg har prøvet med at sætte et stort billed som default eller som det første billed i listen men jeg synes ikke jeg kan få det til at virke.

Så jeg har lige i første omgang sat dette ind:
<img src=\"/waren/".$bild["$i"]."\" width=\"100\" onClick=\"document.getElementById('".$id["$i"]."').src = '/waren/".$bild["$i"]."'\">

Men har du et forslag til at sætte det første billede default, for jeg har prøvet flere ting, eller skal jeg simpelt hen bare lave en hvor den kun sætter den første ind hvis der ikke er en id, og hvis der så kommer en id så sætter den det billede ind?

Er ikke lige en ørn til Javascript.
Avatar billede horsmark Nybegynder
14. februar 2006 - 13:27 #6
har du uploaded ændringerne ?
Avatar billede tanzaweb Nybegynder
14. februar 2006 - 14:10 #7
ja, de er uploadet, dog ikke med det her store billede default for det skal jeg lige have kigget på først
Avatar billede horsmark Nybegynder
14. februar 2006 - 14:30 #8
meningen er at document.getElementById('mit_store_billede') skal pege på det samme billede hele vejen igennem. Først når du har indsat et default stort billede vil det virke. Det der så sker at <img> sourcen skiftes ud med den source der angives i
document.getElementById('mit_store_billede').src = 'mit_lille_billede.png'\">
Avatar billede tanzaweb Nybegynder
14. februar 2006 - 15:01 #9
Ok, så forstod jeg det tak. Er det egentlig muligt at hente tekst data man henter ud af tabellen sammen med billedet og vise det på samme måde som med billedet.
Jegmenere hvis jeg henter data ud så som en tekst som høre til billedet, og så når man trykker for at få vist billedet så viser den også den medfølgende tekst?

Eller er det så en helt anden vej jeg skal tænke på?

Husk send svar for pointene.
Avatar billede horsmark Nybegynder
14. februar 2006 - 15:07 #10
yes men jeg ved der en del spørgsmål om det emne herinde på eksperten så prøv lige først at søge lidt... :-)

Men topsuper at det spiller ;-)
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