/ 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
markere aktiv variabel ting :Os
Fra : Torben Rasmussen


Dato : 27-03-05 17:21

Ok, jeg ved ikke lige hvad man skal kalde det, men altså, det går
ud på at hvis man fremkalder en variabel fx $bandmember=sune i et
link, så skulle denne blive markeret..

Min primitive hjerne har prøvet forskellige ting, blandt andet
noget array noget, hvilket ikke lige fungede..

Så jeg skrev det således:

// udsnit

if($bandmember == "asger") {
   echo "<span class=\"markname\">Asger</span><br />"; }

   else { echo"<a class=\"submenu\"
href=\"?bandmember=asger&amp;vis=blank\">Asger</a><br />"; }

if($bandmember == "ken") {
      echo "<span class=\"markname\">Ken</span><br />"; }

   else { echo"<a class=\"submenu\"
href=\"?bandmember=ken&amp;vis=blank\">Ken</a><br />"; }

if($bandmember == "sune") {
      echo "<span class=\"markname\">Sune</span><br />"; }

og så videre i den dur..
Det virker fint nok, men doven som jeg er, syns jeg det er
stressende måde at gøre det på, er der nogle der kan forslå en
anden måde, og evt. et eksempel ?

Hilsen Torben

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Nezar Nielsen (27-03-2005)
Kommentar
Fra : Nezar Nielsen


Dato : 27-03-05 18:04

Torben Rasmussen wrote:

> Det virker fint nok, men doven som jeg er, syns jeg det er
> stressende måde at gøre det på, er der nogle der kan forslå en
> anden måde, og evt. et eksempel ?

Smid dem i et array og kør igennem:

$bandmembers=array(
   'asger' => 'Asger',
   'ken' => 'Ken',
   'sune' => 'Sune',
   'badune' => 'Une Badune Grande'
);
foreach($bandmembers as $kortnavn=>$navn){
   if($bandmember == $kortnavn){
      print '<span class="markname">'.$navn.'</span><br/>';
   }else{
      print '<a class="submenu"
href="?bandmember='.$kortnavn.'&amp;vis=blank">'.$navn.'</a><br/>';
   }
}

--
Mvh. Nezar Nielsen
http://fez.dk

Torben Rasmussen (28-03-2005)
Kommentar
Fra : Torben Rasmussen


Dato : 28-03-05 15:41



> Smid dem i et array og kør igennem:
>
> $bandmembers=array(
>    'asger' => 'Asger',
>    'ken' => 'Ken',
>    'sune' => 'Sune',
>    'badune' => 'Une Badune Grande'
> );
> foreach($bandmembers as $kortnavn=>$navn){
>    if($bandmember == $kortnavn){
>       print '<span class="markname">'.$navn.'</span><br/>';
>    }else{
>       print '<a class="submenu"
&gt;
href="?bandmember='.$kortnavn.'&amp;vis=blank">'.$navn.'</a><br/>';
>    }
> }
>
> --
> Mvh. Nezar Nielsen
> http://fez.dk

Helt sikkert, det virker :D

- tusinde tak for hjælpen
.. man kan se det i funktion inde på http://www.humanfacedivine.dk når
man trykker på "bandet"


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste