Jeg kan godt følge dig bojo i det du siger med en "id". Problemet er at det har mine billeder sådan set allerede på en måde - du siger ikke vil rette i en "vis kilde" - jeg indsatte kun den for at illustrere det med tallene. Jeg har jo allerede givet dig de rå php-koder som min allerførste kommentar - men her får du den lige igen....
UDDRAG FRA SEEN.PHP
<a href="
http://sandfeld.users.whitehat.dk/morten/vitser/seen_vitser.php?index=<?echo "$index&picnr=$i";?>" onmouseout="document.images[<? echo $imagecount;?>].src='<?echo getTagString($val,"piclille$i");?>';"window.status='';return true;" onmouseover="document.images[<? echo $imagecount;?>].src='<?echo getTagString($val,"picmoerk$i");?>';"window.status='<?echo getTagString($line, "billedeText$i");?>';return true"> <img src="
http://sandfeld.users.whitehat.dk/morten/menu/<?echo $i;?>.gif" width="15" height="17" border="0" target="_top" alt="<?echo getTagString($line, "billedeText$i");?>"></a></td>
Som du kan se er det allerede sat op til at hente forskellige billeder under onmouseout og onmouseover. Navnene er her "picmoerk" og "piclille". Det hele er variabelt og hentes fra datafilen, som jeg her viser et uddrag fra....
UDDRAG FRA DATABASE-FIL
<pro0>
<picmoerk1>
http://sandfeld.users.whitehat.dk/morten/menu/mus_1.gif</picmoerk1><piclille1>
http://sandfeld.users.whitehat.dk/morten/menu/1.gif</piclille1><billedeText1>Vitser - side 1</billedeText1>
<detaljer1><table border="0" cellpadding="0" cellspacing="0" width="550">
<tr>
<td rowspan="12"><img src="
http://sandfeld.users.whitehat.dk/morten/menu/hvid_kort.jpg" width="8" height="0"></td></tr>
<td><h1>VITSER 1</h1><h2>Tele-konkurrencen</h2>
Hansen var lige kommet hjem fra arbejde.....
Det kan godt ske at jeg er nødt til at tilføje en eller anden form for "id" til mine billeder også for at få det til at virke, men i så fald mener jeg at denne "id" også på eller anden måde skal gøres variabel fordi ellers kan jeg jo ikke få min kode i min "seen.php" til at virke.
I denne fil er der jo som det fremgår kun defineret en variabel kode for billedet "1.gif" Herefter bliver der automatisk indsat 9 gange den samme kode med forskellige billedreferencer afhængig af hvormange billeder jeg har.
Så hvis du mener at der bør lavet en eller anden form for id så skal den defineres i min grundkode, som jeg har indsat herovenover....derudover skal den defineres i min database....så "koden" ved hvilket billede den skal hente hvornår....derudover skal der muligvis også laves en ændring i selve "hoved-koden" hermed mener jeg følgende:
<?
function getTagString($s,$tag)
{
if (!strpos($s,"</".$tag.">"))
{
return "";
}
$taglength = strlen($tag) + 2;
$startpos = strpos($s,"<".$tag.">")+ $taglength;
$endpos = strpos($s,"</".$tag.">") - $startpos;
return substr($s,$startpos,$endpos);
}
$filename = "data.xml";
$fd = fopen($filename,"r");
$filelines = fread($fd,filesize($filename));
fclose($fd);
$index = $HTTP_GET_VARS["index"];
$picnr= $HTTP_GET_VARS["picnr"];
$line = getTagString($filelines,"pro$index");
$imagecount = 15;
$val = 1;
for ($key=0;$val <> "" ;$key++)
{
$val = getTagString($filelines,"pro$key");
if ($val == "")
break;
?>
Spørgsmålet er så bare blot hvordan defininerer jeg en varibel id for mine billeder, hvis du mener at det er det, som skal til....
Husk at spørgsmålet bliver minimum 100 point værd hvis mit problem kan blive løst...jeg vil ikke afvise at jeg afsætter yderligere point derudover...
Håber at I eksperter kan hjælpe mig...