modificare src immagine tramite pulsante

RedWarrior

Nuovo Utente
17 Giu 2009
15
0
1
Salve a tutti, mi sono appena iscritto in quanto ho un problema a cui non riesco a trovare soluzione...
Ho creato una pagina php/html in cui tra le tante cose ho la necessità di creare una specie di galleria fotografica. Le immagini di questa galleria vengono caricate con l'ausilio di un database mysql e di defoult la pagina mostra l'immagina con Id=1. Il problema nasce dai pulsanti annessi che dovrebbero far si che l'Id cambiasse da 1 a 2, a 3.... e viceversa....(ovvio che al cambio di id precedano alcune query per verificare che effettivamente l'Id esista e l'attributo "valid" sia = 1").
Ora, da quanto ho capito non è possibile mettere in una funzione js (tipo onclick) una funzione php... anche perchè uno è lato client, l'altro è server...ma... come faccio? Vi posto tutto il codice della pagina:
SezFoto.php:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title>Obiettivi Creativi</title>
 <meta name="description" content="" />
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <meta name="keywords" content="" />
 <link rel="stylesheet" media="screen, projection" type="text/css" href="stile.css" />
</head>

<body>
<div id="logo"><img src="image/ObiettiviCre.gif"></img></div>
<div id="contenuti">
<div id="centro">
<div id="welc">
<?PHP
// connessione e selezione del database
$a=1;
function prossima($a){ $a = $a+1;}

mysql_connect('localhost', 'root', 'root')
or die('Connessione non riuscita: ' . mysql_error());
if(!mysql_select_db('lpw'))
die('Selezione database fallita!');

//Controllo che l'immagine corrispondente all' Id di $a sia stata validata (valid=1) altrimenti vado all'Id successivo
$aa= "SELECT * FROM images WHERE Id =".$a."";
$ba=mysql_query($aa) or die('Query non valida:'.mysql_error());
$ca=mysql_fetch_array($ba);
$da=$ca['valid'];
if ($da == 0){ $a=$a+1;}

//Controllo se il valore di $a è un Id valido per la tabella image, altrimenti riporto $a a 1
$b = "SELECT Count(*) AS conto FROM images";
$c = mysql_query($b) or die('Query non valida:'.mysql_error());
$d=mysql_fetch_array($c);
$e = $d['conto'];
if ($a > $e) {$a=1;}

// query per recuperare il file
$query = "SELECT * FROM images WHERE Id =".$a."";
$risultato = mysql_query($query) or die('Query non valida:'.mysql_error());
$tmp = mysql_fetch_array($risultato);

// invio una intestazione contenente il tipo MIME
header('Content-Type: '.$tmp['Tipo']);

// invio il contenuto del file
echo "<img id='foto' src='Foto/"; echo $tmp['Dati']; echo "'/>";
 ?> 
</div>
</div>
<div id="BarraSx">
<div id="sezioni">
<a href="ObiettiviCreativi.php"><img src="images/Home.png"></img></a>
<br/>
<a href=""><img src="images/SezioneFoto.png"></img></a>
<br/>
<a href=""><img src="images/SezioneVideo.png"></img></a>
<br/>
<a href="Crediti.php"><img src="images/Crediti.png"></img></a>
</div>
<br/>
<ul class="login">
   <li><center>LOGIN<br/>
    <form name='login' action='Controllo.php' method=POST>
      Nickname<br/>
      <input type="text" name="nick" size="20"/><br/>
      Password <br/>
      <input type="password" name="pass" size="20"/><br/><br/>
      <input type="submit" value="Login"/>
</form>
<form name='logout' action='logout.php' method=POST>
<input type='submit' value='Logout'/>
</form>

Vuoi registrarti? <a href='Registrazione.php'>CLICCA!</a>
</center></li>   
</ul>
</div>
<div id="frecciaSx">
<a><img alt="" id="imageX" src="images/frsx1a.jpg" onmouseover="mouseOver1();"
onmouseout="mouseOut1();"/></a>

<script language="javascript">
    function mouseOver1()
    {
    document.getElementById( "imageX").src = "images/frsx2a.jpg";
    }
    function mouseOut1()
    {
     document.getElementById( "imageX").src = "images/frsx1a.jpg";
    }
</script>
</div>

<div id="frecciaDx">
<a href="<?php prossima($a); ?>"><img alt="" id="imageX2" src="images/frdx1a.jpg" onmouseover="mouseOver2();" onmouseout="mouseOut2();"/></a>
<script language="javascript">
    function mouseOver2()
    {
    document.getElementById( "imageX2").src = "images/frdx2a.jpg";
    }
    function mouseOut2()
    {
     document.getElementById( "imageX2").src = "images/frdx1a.jpg";
    }
    </script>
</div>
<div id="BarraDx">
<?php 
$c = $_COOKIE["user"];
if ($c != "") { 
echo "<div id='comm'><form name='comm' action='' method=POST>
VOTA LA FOTO <br/> 
1 &nbsp;&nbsp; 2 &nbsp;&nbsp; 3 &nbsp;&nbsp; 4 &nbsp;&nbsp; 5<br/>
<input type='radio' name='voto' value='1'><input type='radio' name='voto' value='2'><input type='radio' name='voto' value='3'><input type='radio' name='voto' value='4'><input type='radio' name='voto' value='5'><br/>
COMMENTA LA FOTO<br/>
<input type='text' name='cmm' value='$a'><br/>
<input type='submit' name='submit' value='Invia!'>
</form><br/><br/>
<a href='select.php'><img src='images/load.png'></img></a></a></div>"; } ?>
</div>
</div>

</body>
</html>

Attendo con ansia suggerimenti, consigli, bacchettate e quant'altro... nella speranza di riuscire a risolvere... Grazie in anticipo per l'aiuto!
 

RedWarrior

Nuovo Utente
17 Giu 2009
15
0
1
Grazie, ora mi studio un po' il codice del link per vedere se è adattabile alle mie esigenze... spero di si e comunque resto a disposizione per ulteriori consigli...
 

RedWarrior

Nuovo Utente
17 Giu 2009
15
0
1
:elvis:Grazie mille! Con il link che mi hai suggerito ho capito quello che dovevo modificare e finalmente la mia galleria funziona.
P.S. chiedo scusa se ho aperto una discussione nonostante ci fosse quell'articolo... ho fatto delle ricerche prima di postare ma non mi avevano dato risultati soddisfacenti... evidentemente non ho saputo cercare!0:)
Ancora grazie!:fonzie:
 
Discussioni simili
Autore Titolo Forum Risposte Data
Shyson Modificare codice e creare link PHP 0
J Modificare panorami 360 ps 2020 Photoshop 0
napuleone modificare il contenitore di un div Javascript 2
napuleone modificare il contenitore di un div Javascript 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
C modificare sito in locale con dreamWeaver HTML e CSS 3
T Modificare ruolo utenti in fase di registrazione E-Commerce 0
M modificare un file .XML da database Sql PHP 13
S Modificare intestazione documento pdf con LO Draw Linux e Software 0
felino Radio button e Bootstrap: modificare il colore di default! HTML e CSS 1
Shyson Modificare funzione php PHP 15
W Modificare il Type di un Input box in javascript ovunque si trovi Javascript 0
F Modificare report di etichette di access con vba MS Access 0
D [PHP] Tabella: modificare direttamente i valori PHP 6
P [Woocommerce] Modificare il Bottone Checkout di Woocommerce in base alla categoria di prodotto E-Commerce 10
Q impossibile modificare un file ....... C/C++ 2
C [HTML] modificare la scritta della copyright HTML e CSS 2
G [PHP] MODIFICARE DATI TABELLA CONTESTUALMENTE PHP 6
Y [PHP] [HTML] Modificare i quadranti PHP 1
A [PHP] Modificare campo database in base alla scelta dell'utente PHP 2
W Non riesco più a modificare i dati di una tabella da phpmyadmin MySQL 0
V [WordPress] Come modificare link in tasto menu css WordPress 21
Y Modificare script php PHP 5
G Fullcalendar: modificare colore testo, backgroup e bordi per tutti gli eventi jQuery 3
paloppa Bootstrap.min.css modificare il file HTML e CSS 6
Merlina3377 [PHP] modificare file su form immagine thump PHP 1
G [HTML] Modificare ordine dei div in mobile responsive HTML e CSS 5
pfranco [PHP] Modificare pagina web online PHP 9
Shyson Modificare codice jQuery 0
A [Javascript] modificare il contenuto della barra indirizzi di un browser Javascript 1
asevenx modificare lista elementi togliendo l'elemento selezionato jQuery 1
Kolop "Modificare HTML" HTML e CSS 13
K [ASP.Net] Utilizzare e modificare dati linq ASP.NET 0
G Modificare navbar in base allo scroll jQuery 6
R [Photoshop] Modificare luminosità dei bordi in una foto Photoshop 2
A come modificare gli elementi di una lista e gli editText? Sviluppo app per Android 0
A modificare .jar con classe personalizzata Java 9
Mer556 BLOCCATO nel modificare un sito HTML e CSS 3
T modificare un template html5 HTML e CSS 6
B Modificare sorgente di pagina HTML e CSS 10
napuleone Modificare attributi di una classe con js Javascript 2
C modificare un rss con php PHP 2
L Modificare dati tabella mysql PHP 2
P modificare mappa sito Javascript 0
P modificare mappa sito Javascript 0
X come modificare paginazione del tutorial PHP 0
A modificare posizione plug in almeno credo WordPress 3
R Modificare html in modo dinamico PHP 3
A Modificare un template html5 Webdesign e Grafica 1
A pop up come modificare il posizionamento e il tempo HTML e CSS 3

Discussioni simili