onmouseover in php

elilabruja

Nuovo Utente
6 Mar 2011
5
0
0
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!
 

elilabruja

Nuovo Utente
6 Mar 2011
5
0
0
while ($riga = $result->fetch_array())
{
echo "<a href='artisti/{$riga['InfoArt']}' onmouseover='MM_swapImage('artista','','artisti/tit/{$riga['TitArt']}',1)'
onmouseout='MM_swapImgRestore()' target='blank'><img src='artisti/hp/{$riga['ImgArt']}' vspace='5' hspace='5' border='0'/></a>";
}

chiaramente il onmouseover viene dall'html.....dici che posso semplicemente modificare la riga del codice o devo aggiungere degli script???

grazie....
 

elilabruja

Nuovo Utente
6 Mar 2011
5
0
0
Ho trovato una soluzione che mi permette applicare il mouseover su un'immagine diversa (name=titolo) da quella del link con uno 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 src='artisti/hp/{$riga['ImgArt']}' vspace='3' hspace='3' border='0' onMouseOver='mouseOver()' onMouseOut='mouseOut()'/></a>";
...

funziona ma non trova l'immagine riferita a $riga['TitArt']...sbaglio qualcosa nella sintassi?
grazie
 

ali7.p

Utente Attivo
6 Lug 2006
52
0
6
cosa centrano le parentesi grafe????

usando i doppi apici dovrebbe fonionare semplicemente così:
PHP:
echo "<a href='artisti/$riga['InfoArt']' target='blank'>
<img src='artisti/hp/$riga['ImgArt']' vspace='3' hspace='3' border='0' onMouseOver='mouseOver()' onMouseOut='mouseOut()'/></a>";

io comunque concateno sempre per sicurezza, quindi
PHP:
echo "<a href='artisti/".$riga['InfoArt']."' target='blank'>
<img src='artisti/hp/".$riga['ImgArt']."' vspace='3' hspace='3' border='0' onMouseOver='mouseOver()' onMouseOut='mouseOut()'/></a>";
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Sono molte le forme accettate. Io solitamente tendo ad usare sempre le parentesi graffe a meno che non sia necessario concatenare (ad esempio nel caso l'output provenga dal valore restituito da una funzione). Se usi la concatenazione, comunque, è meglio usare gli apici singoli, perché PHP si aspetta che la stringa non contenga variabili e quindi guadagni in velocità.
 

ali7.p

Utente Attivo
6 Lug 2006
52
0
6
ah...
grazie delle delucidazioni.
Pensavo che le grafe derivassero da qualche altro linguaggio, perchè non hop mai avuto a che fare con codice scritto così, scusami
 

elilabruja

Nuovo Utente
6 Mar 2011
5
0
0
avevo trovato un esempio on line che usava le parentesi graffe e mi funzionava...cmq grazie a un suggerimento ho risolto modificando il codice così:

echo "<a href=\"artisti/{$riga['InfoArt']}\"
onmouseover=\"MM_swapImage('artista','','artisti/tit/{$riga['TitArt']}',1)\"
onmouseout=\"MM_swapImgRestore()\" target='blank'>
<img src=\"artisti/hp/{$riga['ImgArt']}\" vspace='3' hspace='3' border='0'/></a>";

e l'immagine con nome artista adesso funziona come volevo....
(http://www.artifigurative.info/artisti.php)

gracias chicos...
 
Discussioni simili
Autore Titolo Forum Risposte Data
T [PHP] [HTML] Action direttamente associate a onmouseover PHP 11
L onmouseover su div parenti indesiderato HTML e CSS 3
F onmouseover Javascript 3
K onMouseOver su immagine Javascript 2
P onmouseover e onmouseout su hotspot Javascript 15
G Onmouseout e onmouseover funziona solo lato backend Joomla 0
K onmouseover anteprima immagine come in google Javascript 2
LolliPoppingu Problema "onmouseover". HTML e CSS 24
H Funzione onmouseover per mostrare un box con un link da cliccare? Javascript 3
B onmouseover, immagini multiple su hotspot map Javascript 3
S Codice OnMouseOver Javascript 6
I onclick non cambia l'immagine invece onmouseOver e Out si Javascript 9
K Script - onmouseover compaiono immagine e testo Javascript 15
E [JAVA] modificare Script per evento onmouseover Javascript 0
T Aiuto effetto onmouseover immagine si allunga e compare testo Javascript 0
I onMouseOver su immagini Javascript 23
K testo ed img alternati con onmouseover Javascript 5
K onmouseover HTML e CSS 8
J OnMouseover Slideshow Javascript 0
T Onmouseover slideshow Javascript 3
K onmouseover in altro frame Javascript 2
D Problema onmouseover Javascript 0
Z png: OnMouseOver e UseMap Javascript 5
A onMouseOver Javascript 6
S Usare onmouseover con 'campo immagine' e non al tag <img> Javascript 3
D evento onmouseover Javascript 9
sbobby OnMouseOver HTML e CSS 3
H problemi con onmouseover e GetElementById Javascript 1
M OnMouseOver non funziona Javascript 1
purno Cambio immagine con onMouseOver: HTML e CSS 7
§ onmouseover finestrella Javascript 2
C Marquee verticale che si ferma onmouseover HTML e CSS 8
W OnMouseOver su una map area HTML e CSS 5
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3

Discussioni simili