Avatar billede Slettet bruger
07. februar 2007 - 19:35 Der er 16 kommentarer og
1 løsning

p=noget?! hvordan er det nu det er?

Hejsa allesammen ..

jeg sidder og skal bare lære noget mere Php, og har lagt mærke til at på nogen sider er der URL's som ligner
(noget.dk?p=tagwall) hvorfor ser det sådan ud, er det en smart måde at scripte på? går det programeringen nemmere? eller hva sker der?

MvH W. :)
Avatar billede leif Seniormester
07. februar 2007 - 20:13 #1
Hvis man bruger www.domæne.dk?p=tagwall

Vil den loade index siden på domæne.dk med variablen p=tagwall

Men kunne have skrevet: www.domæne.dk/index.php?p=tagwall
Avatar billede intenz Novice
08. februar 2007 - 16:01 #2
Og når index.php så hentes kan du f.eks. gøre sådan:
if ($_GET['p'] == "tagwall") {
include("tagwall.php"); // henter data til tagwall
} else {
include("forside.php"); // henter data til forsiden
}
Avatar billede Slettet bruger
08. februar 2007 - 16:55 #3
Altså hvis jeg har index.php og trykker på tagwall i menuen, så skal den køre

if ($_GET['p'] == "tagwall") {
include("tagwall.php"); // henter data til tagwall
} else {
include("forside.php"); // henter data til forsiden
}

eller hvad? er slet ikke med i det, hvorfor bruger folk det istedet for noget.dk/tagwall.php ?
Avatar billede leif Seniormester
08. februar 2007 - 17:18 #4
Jeg gør det at Menuen, Designet, CSS og andet globalt ligger i index.php således at vil jeg ændre design skal jeg kun ændre det 1 sted
Avatar billede Slettet bruger
08. februar 2007 - 17:53 #5
kan du give et kort eksempel på hvordan det skal se ud med en index.php og en anden side?
Avatar billede leif Seniormester
08. februar 2007 - 18:23 #6
<div>Her er min menu</div><br>

<?
if ($_GET['p'] == "tagwall") {
include("tagwall.php"); // henter data til tagwall
} else {
include("forside.php"); // henter data til forsiden
}
?>

<br>Her er min fod
Avatar billede leif Seniormester
08. februar 2007 - 18:28 #7
tagwall.php indeholder den kode som uddelukkende har med Tagwall delen at gøre

forside.phg kunne indholde:
<font size="+6" color="red">Hej, velkommen til min side<br>
Her vil du finde information omkring xxxxx<br>
Avatar billede mcgoat Nybegynder
08. februar 2007 - 18:33 #8
<?php
if($_GET['p'] == "side1")
{
  echo "her er side 1 med info om håndbold";
}
else if($_GET['p'] == "side2")
{
  echo "her er side 2 med info om baseball";
}
?>

Så har man 1 side, og har f.eks alt info om baseball og håndbold liggende i en database som man kan opdatere info i.

Ellers skulle du jo have 2 sider du skulle ind og rette på.

Et andet eksempel kunne være at du gerne ville se noget info om en bruger:

<?php
if($_GET['p'] == "McGoat")
{
  echo "Her kommer der info om McGoat, point, spørgsmål osv";
}
else if($_GET['p'] == "wackos")
{
  echo "Her står der noget om Wackos";
}
?>
Avatar billede Slettet bruger
08. februar 2007 - 19:20 #9
Okay nu begynder det at sive lidt ind :D

jeg har nu:

index.php:

<?php

echo "forsiden";

?>

<html>
<head>
</head>
<body>  <br><br>
<a href="tagwall.php">Tagwall</a> <a href="side2.htm">side 2</a>

<?php
if($_GET['p'] == "tagwall") {
include("tagwall.php");
}
if($_GET['p'] == "side2") {
  include("side2.htm");
}

?>
</body>
</html>
og så en tagwall.php og en side2.htm

når jeg trykker på en af dem kommer der en helt alm. url: http://localhost/hp/test/tagwall.php hvordan kan det være?
Avatar billede leif Seniormester
08. februar 2007 - 19:23 #10
<a href="tagwall.php">
skal være:
<a href="index.php?p=tagwall">
Avatar billede Slettet bruger
08. februar 2007 - 19:23 #11
Arrh .. det er rettet nu.

men hvad er det smarte i at lave det på denne måde? :)
Avatar billede leif Seniormester
08. februar 2007 - 19:24 #12
Fx. at grunddesignet kun ligger 1 sted !
Avatar billede leif Seniormester
08. februar 2007 - 19:25 #13
Dvs. hvis din menu skal ændres ændre du det i index og KUN i index
Avatar billede Slettet bruger
08. februar 2007 - 19:32 #14
Okay, jeg tror jeg er med nu, jeg vil lige prøve at arbejde lidt med det ellers vender jeg tilbage :D skal du ha point?
Avatar billede leif Seniormester
08. februar 2007 - 19:34 #15
Hvis du vil af med nogen ! :-)

Det betyder fc. at jeg har en formmail liggende som bare skal have nogen bestemte CSS tag for at ændre design afhængig af hvilken side den skal ind på
Avatar billede leif Seniormester
08. februar 2007 - 19:36 #16
Svar.
Avatar billede Slettet bruger
08. februar 2007 - 19:46 #17
Takker for hjælpen :D det jo skide smart :P
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester