Visualizzazione dei risultati da 1 a 8 su 8

Discussione: onmouseover in php

  1. #1

    onmouseover in php

    Ciao ragazzi, non riesco a far funzionare un comando javascript in php....
    ho una serie di immagini che al passarci sopra dovrebbe far cambiare il titolo pagina con un'altra immagine (stesse dimensioni ma col titolo dell'immagine su cui stiamo passando il mouse).....ho modificato la pagina con codice PHP per ricavare i dati dal database e da lì non riesco a far funzionare l'effetto onmouseover.....

    in pratica il ciclo php richiama l'immagine dal db ($riga['ImgArt'])
    e al passarci sopra dovrebbe cambiare l'immagine con id e name "artista" (fuori dal codice php) con il riferimento al db $riga['TitArt'].....

    come faccio a implementare nel codice php il mouseover di javascript?THANKS!

  2. #2
    Beh... è un po' difficile rispondere così visto che non metti neanche un po' di codice.
    Il problema non è PHP: ci deve essere un errore da qualche parte.
    Hai controllato l'outpu della pagina PHP per vedere se l'HTML è esattamente come te lo aspettavi?

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    c'hai ragione....poi come mi spiego io....ti incollo la parte del codice php che mi interessa:

    while ($riga = $result->fetch_array())
    {
    echo "[img]artisti/hp/{$riga[[/img]";
    }

    chiaramente onmouseover e out li ho ripresi dal vecchio e funzionante codice html....lavoro con dreamweaver...

    cercando nel web ho trovato una soluzione che mi funziona ma non in questa pagina col riferimento al database...nel tag <head> c'è lo script:

    <script type="text/javascript">
    <!--
    function mouseOver()
    {
    document.artista.src = "<?php echo "artisti/tit/".$riga['TitArt']; ?>"
    }
    function mouseOut()
    {
    document.artista.src = "img/bg/artipage.jpg"
    }
    //-->
    </script>

    e dopo nel codice php (quello sopra) ho cambiato con:
    ....
    echo "<a href='artisti/{$riga['InfoArt']}' vspace='5' hspace='5' border='0'/>
    [img]artisti/hp/{$riga[[/img]</a>";
    ....

    che bordello!!!!pensavo di risolverlo nella prima soluzione solo cambiando il codice nel link...spero di essere stata + chiara ora eheheheh...

  4. #4
    Sono ancora io....con la soluzione dello script nel tag HEAD

    <script type="text/javascript">
    <!--
    function mouseOver()
    {
    document.titolo.src = "<?php echo "artisti/tit/{$riga['TitArt']}"?>"
    }
    function mouseOut()
    {
    document.titolo.src = "img/bg/artipage.jpg"
    }
    //-->
    </script>

    e nel BODY il link
    ...
    echo "<a href='artisti/{$riga['InfoArt']}' target='blank'>
    [img]artisti/hp/{$riga[[/img]</a>";
    ...

    funziona ma non trova l'immagine riferita a $riga['TitArt']...sbaglio qualcosa nella sintassi?
    ho provato a definire una variabile globale=$riga['TitArt'] nel dubbio non la riconoscesse all'entrare nella funzione all'interno della funzione ma nulla....

    scusate se vi torturo con le mie domande masono entrata da poco in questo mondo e ho ancora mille dubbi....grazie

  5. #5
    Originariamente inviato da elilabruja
    echo "<a href='artisti/{$riga['InfoArt']}' onmouseover='MM_swapImage('artista','','artisti/tit
    non può funzionare se uso gli apici sia per la chiusura che per i valori interni

    Codice PHP:
    echo "<a href=\"artisti/{$riga['InfoArt']}\" onmouseover=[b]\"[/b]MM_swapImage('artista','','artisti/tit 
    etc etc
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    questo è uno di quei casi in cui usare un heredoc ti semplifica la vita...

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    come non detto

  8. #8
    MUCHISIMAS GRACIAS!!!correggendo gli apici funziona!!!yooooo!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.