/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
link på random billede
Fra : Knud Gert Ellentoft


Dato : 13-09-04 02:43

Hvordan sætter man nemmest forskellige links på billederne?

første link på det første billede
andet link på det andet billede
osv.

<?
$billeder[] = "bil.001.jpg";
$billeder[] = "leg.001.jpg";
$billeder[] = "sne.001.jpg";
$billeder[] = "byg.001.jpg";
$billed_nr = rand(0, count($billeder) - 1);
echo "<img alt='' src=";
echo $billeder[$billed_nr];
echo ">"
?>
--
Knud

 
 
Michael Foged (13-09-2004)
Kommentar
Fra : Michael Foged


Dato : 13-09-04 09:26

On Mon, 13 Sep 2004 03:42:39 +0200, Knud Gert Ellentoft wrote:

> Hvordan sætter man nemmest forskellige links på billederne?
>
> første link på det første billede
> andet link på det andet billede
> osv.
>
> <?
> $billeder[] = "bil.001.jpg";
> $billeder[] = "leg.001.jpg";
> $billeder[] = "sne.001.jpg";
> $billeder[] = "byg.001.jpg";
> $billed_nr = rand(0, count($billeder) - 1); echo "<img alt='' src=";
> echo $billeder[$billed_nr];
> echo ">"
> ?>

Erstat de 3 echoer med denne ene: (utestet)

echo "<a href=\"$billeder[$billed_nr]\"><img alt=\"\"
src=\"$billeder[$billed_nr]\"></a>";

--
mvh
Michael Foged


Bertel Lund Hansen (13-09-2004)
Kommentar
Fra : Bertel Lund Hansen


Dato : 13-09-04 10:59

Michael Foged skrev:

>Erstat de 3 echoer med denne ene: (utestet)

Det gør det mere læsevenligt hvis man benytter sig af at HTML er
ligeglad med om man bruger enkelte eller dobbelte anførselstegn:

>echo "<a href=\"$billeder[$billed_nr]\"><img alt=\"\"
>src=\"$billeder[$billed_nr]\"></a>";

echo "<a href='$billeder[$billed_nr]'><img alt='Tilfældigt billede'>src='$billeder[$billed_nr]'></a>";

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Michael Foged (13-09-2004)
Kommentar
Fra : Michael Foged


Dato : 13-09-04 11:27

On Mon, 13 Sep 2004 11:59:13 +0200, Bertel Lund Hansen wrote:

> Michael Foged skrev:
>
>>Erstat de 3 echoer med denne ene: (utestet)
>
> Det gør det mere læsevenligt hvis man benytter sig af at HTML er
> ligeglad med om man bruger enkelte eller dobbelte anførselstegn:
>

Jeg har ingen problemer med læsbarheden, ved at bruge escapede
dobbeltquotes.

--
mvh
Michael Foged


Knud Gert Ellentoft (13-09-2004)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 13-09-04 17:45

Michael Foged skrev:

>> <?
>> $billeder[] = "bil.001.jpg";
>> $billeder[] = "leg.001.jpg";
>> $billeder[] = "sne.001.jpg";
>> $billeder[] = "byg.001.jpg";
>> $billed_nr = rand(0, count($billeder) - 1); echo "<img alt='' src=";
>> echo $billeder[$billed_nr];
>> echo ">"
>> ?>
>
>Erstat de 3 echoer med denne ene: (utestet)
>
>echo "<a href=\"$billeder[$billed_nr]\"><img alt=\"\"
>src=\"$billeder[$billed_nr]\"></a>";

Jo, men er dum til php, hvordan skriver man at når bil.001.jpg
bliver vist, så skal linket være til http://domæne1.dk og når
leg.001.jpg bliver vist så er linket http://domæne2.dk osv?
--
Knud

Michael Foged (13-09-2004)
Kommentar
Fra : Michael Foged


Dato : 13-09-04 22:59

On Mon, 13 Sep 2004 18:44:45 +0200, Knud Gert Ellentoft wrote:

> Jo, men er dum til php, hvordan skriver man at når bil.001.jpg
> bliver vist, så skal linket være til http://domæne1.dk og når
> leg.001.jpg bliver vist så er linket http://domæne2.dk osv?

Nu har jeg ikke helt styr på arrays i php, så derfor en model der helt
sikkert kan omskrives til noget smartere:

<?php
$billeder[]="billed1.jpg";
$billeder[]="billed2.jpg";
$billeder[]="billed3.jpg";
$link[]="link1";
$link[]="link2";
$link[]="link3";

$valgtbilled=rand(,,);
echo "<a href=\"$link[$valgtbilled]\"><img src=\"$billeder[$valgtbilled]\">
</a>";
?>

tilret selv syntaks- og semantik-fejl;)

--
Mvh
Michael Foged

Anders K. Madsen (13-09-2004)
Kommentar
Fra : Anders K. Madsen


Dato : 13-09-04 20:04



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste