Il codice è questo:
SezFoto.php
Codice PHP:
<?PHP
$a ="1";
function prossima() {
$a= $a++;
echo "[img]immagineID.php?img=<?php echo $a; ?>[/img]";}
?>
<!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>
...
[img]immagineID.php?img=<?php echo $a; ?>[/img]
//Fin qui nessun problema questa img viene visualizzata correttamente
...
<div id="frecciaDx">
[url=""][img]images/frdx1a.jpg[/img]"/>[/url]
<script language="javascript">
function mouseOver2()
{
document.getElementById( "imageX2").src = "images/frdx2a.jpg";
}
function mouseOut2()
{
document.getElementById( "imageX2").src = "images/frdx1a.jpg";
}
</script>
</div>
//questo dovrebbe essere il pulsante che va a modificare la querystring...
... il resto del codice funziona...
E questo è il contenuto del file immagineID.php
Codice PHP:
<?PHP session_start();
// connessione e selezione del database
mysql_connect('localhost', 'root', 'root')
or die('Connessione non riuscita: ' . mysql_error());
if(!mysql_select_db('lpw'))
die('Selezione database fallita!');
$_COOKIE["img"];
$immagine = $_GET['img'];
// query per recuperare il file
$query = "SELECT * FROM images WHERE Id =".$_GET['img']."";
$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 $tmp['Dati'];
?>
Per quanto riguarda le immagini sono salvate direttamente nella tabella del db come longblob.