I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

   

2006-12-04 19:29

php problem...

Eytju..

Varför funkar alla utom sista raden i detta kodstycke?


  <a <?php if ($_GET == "1") { print "class='current'"; } ?> href="?id=1">START</a>
    <a <?php if ($_GET == "2") { print "class='current'"; } ?> href="?id=2">INFO</a>
    <a <?php if ($_GET == "3") { print "class='current'"; } ?> href="?id=3">PORTFOLIO</a>
    <a <?php if ($_GET == "4") { print "class='current'"; } ?> href="?id=4">KONTAKT</a>

Tror det har funkat innan.. Jo det har det.. Det vore gangsterbra om nån kunde lösa detta problem innan jag ringer julkalenderavdelningen på svt...

...och det är det som är så fint med whoa!

2006-12-04 19:33
sista 2 raderna.^^
...och det är det som är så fint med whoa!

2006-12-04 19:54
en lite mer lättunderhållen kod:

<?php

//default
if(!isset($_GET))
    $_GET = "1";

//get page
$id = "page".$_GET;
$$id = " id='current'";

//menu
echo "<a $page1 href='?id=1'>START</a><br />\n";
echo "<a $page2 href='?id=2'>INFO</a><br />\n";
echo "<a $page3 href='?id=3'>PORTFOLIO</a><br />\n";
echo "<a $page4 href='?id=4'>KONTAKT</a>\n";

?>

inte testat.

ser för övrigt inte varför din kod inte skulle fungera.
"Man bör inte prata med fula människor. Dom kan få för sig att det e okej att se ut så."
http://urr.nu

2006-12-04 19:58
ah tack.. Nej ser inte heller nått fel på den.. Konstigt.
...och det är det som är så fint med whoa!

2006-12-04 23:33
det där koden fungerar, men alltså, vad ska den där koden göra? ser 100% sjukt ut, hört talat om switch/case satser?

$$id = " id='current'"; <- öh?

$page1-4 <- deklarerade var?

2006-12-05 03:27
varför inte nåt i den här stilen när vi ändå håller på? ;)

$links = array("START","INFO","PORTFOLIO","KONTAKT");
$count = 1;
foreach($link in $links)
{
    if($_GET == $count)
    {
        echo "<a id='current' href='id=$count'>$link</a>";
    }
    else
    {
        echo "<a href='id=$count'>$link</a>";
    }
    $count++
}
There are no stupid questions, just stupid people - Mr. Garrison

2006-12-05 03:32
det där koden fungerar, men alltså, vad ska den där koden göra? ser 100% sjukt ut, hört talat om switch/case satser?

mer kod + onödigt med switchsats...


$$id = " id='current'"; <- öh?

blir t.ex.
$id = "page2";
$page2 = " id='current'";



$page1-4 <- deklarerade var?
här:
$id = "page".$_GET;
$$id = " id='current'";


"Man bör inte prata med fula människor. Dom kan få för sig att det e okej att se ut så."
http://urr.nu

2006-12-05 03:54
mm, styr nu för tiden mina menyer med arrays. grymt mkt. smidigare.

Lade ihop koden för min huvudmeny + submeny:

index.php

sen lägger jag en lite config-fil i varje mapp, där jag binder filer > meny:

config.php


tycker jag funkar bra.
"Man bör inte prata med fula människor. Dom kan få för sig att det e okej att se ut så."
http://urr.nu

2006-12-05 12:43
Hehe, $page1-4 är ändå inte deklarerade :) Men jag fattar vad de ska symbolisera, fundera på att läsa menyerna från en databas om du har en stor sida, eller i ditt fall använda vanliga hyperlänkar?

2006-12-05 13:44
nej, alltså, en $page* är ju alltid deklarerad. dock inte alla såklart.

Men jo, har redan ett menysystem som läser från db, men tyckte det var overkill för sidan som det där^^ är till. Och tycker systemet jag postade i förra inlägget, fungerar perfekt. Väldigt lätt att lägga till sidor, vart man nu vill ha dom.
"Man bör inte prata med fula människor. Dom kan få för sig att det e okej att se ut så."
http://urr.nu