thumbnails by een onmouseover

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

14/08/2009 15:36:00
Quote Anchor link
Het probleem is het volgende,
Ik wil een afbeelding laten verschijnen van het album by een onmouseover
dit is mijn php pagina
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
session_start();


include_once ('includes/global.php');



$sql_albums = $db->query("SELECT * FROM
        albums ORDER BY naam ASC");

            
            while ($album_details = $db->fetch_array($sql_albums))
            {
                
                $link = 'foto_album.php?album_id=' . $album_details['album_id'] . '';
                
                $media_url = $db->get_sql_field("SELECT media_url FROM media WHERE album_id=" . $album_details['album_id'] . " AND
                                media_type=1 AND in_opmaak=0 ORDER BY media_id ASC", 'media_url');
                $main_afbeelding = (!empty($media_url)) ? $media_url : 'img/system/noimg.gif';
            
                $browse_albums .= '<tr class="contentfont"> '.
                '    <td align="left" class="contentfont"><a href="'.$link.'" onMouseOver="javascript:showIt(\''.$main_afbeelding.'\')" onMouseOut="javascript:hideIt()"><img src="img/pijl.gif"> ' . $album_details['naam'] . '</a></td> '.
                      '</tr> ';
            }
$template->set('browse_albums', $browse_albums);

en dit is mijn html pagina
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
<SCRIPT LANGUAGE = "JavaScript">

function showIt(imgsrc)
{
document.getElementById('imageshow').src=imgsrc;
document.getElementById('imageshow').style.display='block';
}

function hideIt()
{
document.getElementById('imageshow').style.display='none';
}
</SCRIPT>

</head>
<body>

<table width="100%" border="0" cellspacing="3" cellpadding="3" class="border">
   <tr>
      <td class="border" colspan="2"><b>Selecteer album</b></td>
    </tr>
                        <td1><?=$browse_albums;?></td1>
        
               <td><img src="" id="imageshow" style="display:none"><td>
            </tr>
         </table></td>
   </tr>
</table>
</body>

Kan iemand me zegeen wat ik verkeerd doe?
Alvast bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Lander Van Nieuwenhuyse
 
PHP hulp

PHP hulp

21/11/2024 22:45:25
 

14/08/2009 15:46:00
Quote Anchor link
Kun je iets specifieker zijn? Wat gebeurt er wel en wat gebeurt er niet? Krijg je errors?
 
Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

14/08/2009 15:48:00
Quote Anchor link
neen ik krijg helemaal niets, ik heb al geprobeerd met een gewone afbeelding, maar dat lukte ook niet. Als ik met mijn muis erover ga gebeurt er helemaal niets
 

14/08/2009 15:57:00
Quote Anchor link
Heb je een voorbeeld online staan? dan kan ik meekijken...
 

14/08/2009 16:04:00
Quote Anchor link
probeer dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
document.getElementById('imageshow').style.display='block';


eens te veranderen naar dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
document.getElementById('imageshow').style='display:block;';


Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door
 
Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

14/08/2009 16:15:00
Quote Anchor link
neen lukt niet kijk eens op www.gavergild.lavany.com
onder foto's
 

14/08/2009 16:28:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
   '    <td align="left" class="contentfont"><a href="'.$link.'" onMouseOver="showIt(\''.$main_afbeelding.'\')" onMouseOut="hideIt()"><img src="img/pijl.gif"> ' . $album_details['naam'] . '</a></td> '.


bij onMouseOver="" hoef je niet nog eens javascript: te doen, verander dat eens en, mocht het niet werken, upload het weer en dan zal ik er nog eens naar kijken
 
Wim E

Wim E

14/08/2009 16:48:00
Quote Anchor link
MSG_MYSQL_ERROR_OCCURRED

MSG_ERROR_MYSQL_QUERY
MSG_SQL_ERROR: Table 'landerv_test_wg.wg_shoutbox' doesn't exist
MSG_SQL_QUERY: SELECT naam, text, date FROM wg_shoutbox WHERE date='1250260837' OR date<'1250260837' ORDER BY date DESC LIMIT 0, 12


Zulke fouten zou ik even in iedergeval aanpassen...

Bug 2: Wanneer ik weer op je home klik gaat die in het frame weer opnieuw laden.

En wat je wilt is dit volgens mij:

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
<script language="javascript">
    function show(){ document.getElementById("smile").style.visibility="visible"; }

    function hide(){ document.getElementById("smile").style.visibility="hidden"; }

    function init()
    {
        document.getElementById("link").onmouseover=show;
        document.getElementById("link").onmouseout=hide;
        hide();
    }

    onload=init;
</script>

<p>
<a id="link" href="http://www.example.com">Example Hyperlink</a> <br>
<img id="smile" src="smile.gif" width="16" height="16" alt="Smile">
</p>


{edit} ik heb volgens mij nog niet volledig je vraag beantwoord. Staan er wel records in de database? Wanneer ik het album zie en er op klik gebeurd er niets. Zet anders eens errorhandeling aan, hier kan ik in iedergeval niet veel mee
Gewijzigd op 01/01/1970 01:00:00 door Wim E
 
Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

14/08/2009 17:20:00
Quote Anchor link
ja dat komt omdat foto.album.php een leeg bestand is. Maar er staan zeker en vast records in.
Je kan mijn bestand vinden op http://www.avescenter.com/photos.zip
Alvast bedankt!
 
Wim E

Wim E

14/08/2009 18:44:00
Quote Anchor link
Vast en zeker klinkt twijfelachtig.
Het lijkt erop dat je 2 classes aanroept die niet geinstantieert zijn.
Wat staat er in global.php?
 
Lander Van Nieuwenhuyse

Lander Van Nieuwenhuyse

14/08/2009 22:14:00
Quote Anchor link
Wim schreef op 14.08.2009 18:44:
Vast en zeker klinkt twijfelachtig.
Het lijkt erop dat je 2 classes aanroept die niet geinstantieert zijn.
Wat staat er in global.php?


Ja heel zeker heb het net nog eens gecontroleerd. In global.php komen verschillende classes samen waaronder de database class & session class
 



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.