bijschrift bij plaatjes

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Boudewijn

Boudewijn

05/02/2006 13:34:00
Quote Anchor link
Ik ben met een script bezig waar ik foto's uit een map binnenhaal en daarvan thumbnails toon en met innerHTML en mouseover kan je dan grotere foto's bekijken.
Nu wil ik nog een bijschrift bij de foto hebben.
Heeft iemand een goed idee hoe dat zou kunnen?
 
PHP hulp

PHP hulp

22/11/2024 11:23:46
 
Han eev

Han eev

05/02/2006 14:18:00
Quote Anchor link
Gewoon tekst onder het plaatje... of met alt...
 
Arjan Kapteijn

Arjan Kapteijn

05/02/2006 14:22:00
Quote Anchor link
In plaats van alt kan je beter title gebruiken, ik geloof dat die ook in firefox werkt namelijk.
 
Jan Koehoorn

Jan Koehoorn

05/02/2006 14:46:00
Quote Anchor link
@ Arjan: net getest, en dat klopt.
 
Han eev

Han eev

05/02/2006 14:52:00
Quote Anchor link
Maar als je valid html wil hebben moet je bij een plaatje alt erbij hebben ;)
(zegt w3c, als ik dat niet doe is mijn pag niet valid)
 
Arjan Kapteijn

Arjan Kapteijn

05/02/2006 15:02:00
Quote Anchor link
Tja, jammer voor w3c maar ik lig daar niet wakker van, ik bedoel.. je kan ook overdrijven met dat valideren. Denk aan de gebruikers, niet aan de regeltjes.
 
Boudewijn

Boudewijn

05/02/2006 17:22:00
Quote Anchor link
Ja ok. Dat begrijp ik. Maar hoe komt dat bijschrift dynamisch daar? Kan je bijvoorbeeld een tekstbestandje in de map bij de foto's zetten waarin je dat bijschrift zet? Of kan het makkelijk met mySQL. En hoe ziet dat er dan ongeveer uit?
 
Eric Cartman

Eric Cartman

05/02/2006 17:26:00
Quote Anchor link
Nou, als je met een database werkt (MySQL), dan kun je een tabel maken die images heet. Daarin zet je dan de URL van de afbeelding met een bijschrift. Je haalt dan de naam met bijschrift uit de database en geeft die weer.
 
Arjan Kapteijn

Arjan Kapteijn

05/02/2006 17:27:00
Quote Anchor link
Ligt er maar net aan... als jij een database tabel aanmaakt met een id, en een bijschrift... en je koppelt dat id aan een id van een foto dan ben je er ook.

Afhankelijk van wat jij wilt, de mogelijkheden zijn eindeloos...

Je kan ook een array maken met een naam van een foto en een beschrijving.
 
Boudewijn

Boudewijn

08/02/2006 20:50:00
Quote Anchor link
Bedankt voor de tips!
Maar als je je werkt met een database en het bijschrift koppelt aan een id of een bestandnaam onstaat er een conflict als je foto's verwijderd of toevoegd in de directory.
Ik maak nu al een array aan waar de foto's in worden geplaatst.
Een stukje van mijn code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
\\
<tr>
    <
td class="main">
      <
table>
        <
tr>
          <
td style="width: 20px;">
            [
code]<?
            $handle
= opendir('img/sport');
            $files = array();
            while (false!==($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
            $files[] = $file;
            echo "<table><tr><td style=\"width: 20px; text-align: center;\"><a href=\"#\" onClick=\"return false\" onMouseOver=\"sport('<img border=1 src=img/sport/$file>')\"><img src=\"img/sport/$file\" width=\"9\" height=\"9\" style=\"border: 2px solid #2D1664;\"></a><br></td></tr></table>";
            }}

            ?>

          </td>
        </tr>
      </table>
    </td>
    <td id="sport" class="fotokader">
      <?
      $random
= mt_rand(0, count($files) - 1);
      echo "<img style=\"border: 1px solid #000000\" src=\"img/sport/$files[$random]\">";
      closedir($handle);
      ?>

    </td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td>Hier bijschrift bij foto</td>
    <td></td>
  </tr>
?>
 
Han eev

Han eev

08/02/2006 21:03:00
Quote Anchor link
Arjan:
Tja, jammer voor w3c maar ik lig daar niet wakker van, ik bedoel.. je kan ook overdrijven met dat valideren. Denk aan de gebruikers, niet aan de regeltjes.

Voor de gebruiker geen verschil ;)
Maar ik ben het met je eens!
 
Frank -

Frank -

08/02/2006 21:04:00
Quote Anchor link
Arjan:
Tja, jammer voor w3c maar ik lig daar niet wakker van, ik bedoel.. je kan ook overdrijven met dat valideren. Denk aan de gebruikers, niet aan de regeltjes.
Door de alt- en title-atributen netjes met relevante data te vullen, denk je juist aan de gebruikers. Dit is met name van belang voor gebruikers van screenreaders.

En wat dacht je van een langzame internetverbinding? De alt- en title-data is al lang en breed beschikbaar voordat het plaatje er is.

Hier is toch wel een klein beetje over nagedacht door w3c...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.