Noget i den stil?
$billed[] = array("tekst1", "sti/til/billed1");
$billed[] = array("tekst2", "sti/til/billed2");
$billed[] = array("tekst3", "sti/til/billed3");
$billed[] = array("tekst4", "sti/til/billed4");
$billed[] = array("tekst5", "sti/til/billed5");
$billedet = $billed[rand(0, (count($billed)-1))];
echo "<img src=\"".$billedet[0]."\" ALT=\"".$billedet[1]."\"><br>Tekst:".$billedet[1];
<ole>
$pics = array( "pic1.gif", "pic2.gif", "pic3.gif" );
$txts = array( "tekst 1", "tekst 2", "tekst 3" );
$inx = rand( 0, count($pics)-1 );
print "<img src=\"".$pics[$inx]."\"><br>\n";
print $txts[$inx];
/mvh
</bole>
Regin jeg kan ikke få din til at virke...
Ole din virker... jeg ved ikke om jeg må det men jeg håber I vil svare...
Jeg vil gerne have at den viser 3 af gange ligesom den viser en... problemet er bare den må ikke vise den samme flere gange... kan det lade sig gøre..?
Det kan du f.eks. gøre sådan:
$pics = array( "pic1.gif", "pic2.gif", "pic3.gif", "pic4.gif", "pic5.gif", "pic6.gif", "pic7.gif", "pic8.gif" );
$txts = array( "tekst 1", "tekst 2", "tekst 3", "tekst 4", "tekst 5", "tekst 6", "tekst 7", "tekst 8" );
$picked = array();
function pickRand() {
global $picked, $pics;
$inx = rand( 0, count($pics)-1 );
if ( !in_array($inx, $picked) ) {
$picked[] = $inx;
return $inx;
}
else return pickRand();
}
for ($i=0; $i<3; $i++) {
$inx = pickRand();
print "<img src=\"".$pics[$inx]."\"><br>\n";
print $txts[$inx]."<br><br>\n\n";
}
/mvh
Ole den sidste virker ikke.. den viser kun pic1 men teksten virker...
sorry min fejl... detr var fordi jeg havde glemt at sætte andre billeder ind...
det virker perfekt ole... ;-)
Du skal have mange gange tak...