Permalänk
Medlem

hjälp med php + design

Hejsan.

Behöver hjälp med php.

Håller på med ett litet projekt www.greenparkfootball.co.uk

Har en sido meny:

<div class="sidemenu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="index.php?pg=fixtures">Fixtures</a></li>
<li><a href="index.php?pg=team">Teams</a></li>
<li><a href="index.php?pg=login">Login</a></li>
<li><a href="index.php?pg=register">Register</a></li>
<li><a href="index.php?pg=contact">Contact</a></li>
</ul>

Vill att innhållet i mitten ska ändras beroende vad man väljer i menyn.
Så har en Varible "pg" som ändras beroende på vad man klickar.
Harr alla sidor i en "Include" mapp.

men är nybörjare när det gäller php?

Går det inte bara annvände en IF statment eg.

(simple psudo)
if pg = register display include/register.inc

Hjälp uspkattas mycket.

-Joel

Visa signatur

AMD OPTERON athlon 3800 x2. DFI LANPARTY nforce 4ULTRA D, 2x1 gig twinmos Chassi Themlake 3,3| GC = Powercoler x850 XT Vivo, Logitech G15, Aiwa surround System, NEC DVD Burner, 1 x 1 x 200 gig 1x500 gigmaxtor SATA 1, 1 x180 gig Western Digital 1x320 western

Permalänk
Medlem

If satsen kan väll se ut såhär

if($_GET['pg'] == "fixtures") {

/*vad du vill hämta*/

}

och så gör du så för team, login, register och contact också

Visa signatur
Permalänk
Medlem

Tack så jätte mycket för den snabba responsen.
Men ifall jag har en mapp (include) med all sidor.
eg. fixtures.inc

hur gör jag då?

<div class="mainbody">
<?php include ("includes/welcome.inc");
echo "Hello World!";
if($_GET['pg'] == "fixtures") {

/include/fixtures.inc

}
?>

funkar ej?

Visa signatur

AMD OPTERON athlon 3800 x2. DFI LANPARTY nforce 4ULTRA D, 2x1 gig twinmos Chassi Themlake 3,3| GC = Powercoler x850 XT Vivo, Logitech G15, Aiwa surround System, NEC DVD Burner, 1 x 1 x 200 gig 1x500 gigmaxtor SATA 1, 1 x180 gig Western Digital 1x320 western

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Borny
Tack så jätte mycket för den snabba responsen.
Men ifall jag har en mapp (include) med all sidor.
eg. fixtures.inc

hur gör jag då?

<div class="mainbody">
<?php include ("includes/welcome.inc");
echo "Hello World!";
if($_GET['pg'] == "fixtures") {

/include/fixtures.inc

}
?>

funkar ej?

<div class="mainbody"><?php if($_GET['pg'] == "fixtures") { require "include/fixtures.inc"; } ?></div>

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Borny
Tack så jätte mycket för den snabba responsen.
Men ifall jag har en mapp (include) med all sidor.
eg. fixtures.inc

hur gör jag då?

<div class="mainbody">
<?php include ("includes/welcome.inc");
echo "Hello World!";
if($_GET['pg'] == "fixtures") {

/include/fixtures.inc

}
?>

funkar ej?

Perfekt!

Tackar och bugar.
/joel

Visa signatur

AMD OPTERON athlon 3800 x2. DFI LANPARTY nforce 4ULTRA D, 2x1 gig twinmos Chassi Themlake 3,3| GC = Powercoler x850 XT Vivo, Logitech G15, Aiwa surround System, NEC DVD Burner, 1 x 1 x 200 gig 1x500 gigmaxtor SATA 1, 1 x180 gig Western Digital 1x320 western

Permalänk

Du kan ju även ha en switch case för att lösa detta.

Exempelvis:

$page = $_GET['pg']; switch($page) { case "fixtures": $contents = "fixtures.php"; break; default: // Om $_GET['pg'] är tom eller frågar efter något som inte finns $contents = "startsidan.php"; break; } echo $contents;

Visa signatur

AMD Ryzen 5800X3D | Corsair Hydro H115i RGB Platinum | 32gb G.Skill DDR4 @ 3600mhz | Asus X570-F | PowerColor RX6900XT RedDevil Ultimate | 1TB m.2 SSD gen 4 | 256gb m.2 SSD gen 4 | 1TB HDD | Phanteks Revolt Pro 1000W | Phanteks Eclipse P500A

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Fjanterifjant
Du kan ju även ha en switch case för att lösa detta.

Exempelvis:

$page = $_GET['pg']; switch($page) { case "fixtures": $contents = "fixtures.php"; break; default: // Om $_GET['pg'] är tom eller frågar efter något som inte finns $contents = "startsidan.php"; break; } echo $contents;

Skulle hellre gjort såhär:

<?php $page = $_GET['pg']; switch($page) { case 'fixtures': require("include/fixtures.inc"); break; case 'contact': require("include/contact.inc"); break; case 'blabla': // Gör en ny case för varje sida du vill visa require("include/blabla.inc"); break; default: // Detta är standard som du vill visa ifall ingen är satt. require("include/startsidan.php"); break; } ?>

Borde vara bättre tycker jag.

Permalänk
Medlem

Ok, tack.

Visa signatur

AMD OPTERON athlon 3800 x2. DFI LANPARTY nforce 4ULTRA D, 2x1 gig twinmos Chassi Themlake 3,3| GC = Powercoler x850 XT Vivo, Logitech G15, Aiwa surround System, NEC DVD Burner, 1 x 1 x 200 gig 1x500 gigmaxtor SATA 1, 1 x180 gig Western Digital 1x320 western