Ciao a tutti!!
Volevo fare un elenco di link che quando ci si clikka sopra cambia l'immagine soprastante, sono riuscito a farlo solo nel caso ci sia solo un'immagine, ecco qua il mio lavoro:
file engine.js
codice:
// ottiene URL
url = document.location.href;
xend = url.lastIndexOf("/") + 1;
var base_url = url.substring(0, xend);
function ajax_do (url) {
if (url.substring(0, 4) != 'http') {
url = base_url + url;
}
var jsel = document.createElement('SCRIPT');
jsel.type = 'text/javascript';
jsel.src = url;
document.body.appendChild (jsel);
}
file page1.php
Codice PHP:
<?php
$id=$_GET['id'];
if ($id==1)
$html = '[img]imma1.jpg[/img]';
else
$html = '[img]imma2.JPG[/img]';
?>
div = document.getElementById('contentdiv');
div.innerHTML = '<?php echo $html; ?>';
ecco la index
codice:
<html>
<head>
<title>Demo 1 - The Basic's</title>
<script type="text/javascript" src="engine.js"></script>
</head>
<body>
<div id="contentdiv"></div>
imma1
imma2
</body>
</html>
Lo so che nel php non devo mettere if e poi else ma stavo buttando giù un po' di fretta... Certo potrei fare che ogni link rimanda ad una diversa pagina php da dove preleva il testo da inserire nel div ma è da idioti... Come posso fare in modo che prelevi testo diverso dalla stessa pagina php?
Ho pensato di fare così 'page1.php?id=1' ma non funziona...
Grazie mille!!