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
26
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4

Discussioni simili