Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hjælp: PHP Url.

Af Bruger Tomate | 22-08-2012 15:04 | 1779 visninger | 35 svar, hop til seneste
Hej Kunne godt bruge lidt hjælp vil godt have mine urls sådan her sidenavn.dk/s?=nyheder osv. hvad hvis jeg gør sådan her Nyheder / Kontakt
--
#1
Tux
Monster Nørd
22-08-2012 15:05

Rapporter til Admin
Fatter ikke hvad du siger, prøv lige igen.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#2
Tomate
Bruger
22-08-2012 15:07

Rapporter til Admin
hvad hvis jeg gør sådan her Nyheder / Kontakt
--
#3
Tux
Monster Nørd
22-08-2012 15:08

Rapporter til Admin
#2 Ja, hvad så? Forstår ikke hvad det er du vil. Omformuler dit problem.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#4
Grydeskeen
Maxibruger
22-08-2012 15:08

Rapporter til Admin
Enten kan du bruge URL rewrite, hvilket jeg tænker du er ude efter. Men i dit tilfælde kan du lave en php fil der bare hedder s eller kan du lave en mappe der hedder s og så lave en index.php inde i. Så kommer dit url godt nok til at se sådan her ud: sidenavn.dk/s/?=nyheder
--
#5
Tomate
Bruger
22-08-2012 15:08

Rapporter til Admin
2 sek, skal lige uploade et billede kan ikke skrive kode herinde :s ved ikke hvad der sker
--
#6
Tux
Monster Nørd
22-08-2012 15:09

Rapporter til Admin
#5 pastebin.com #4 Der er langt nemmere måder at lave det på end at lave sub folders.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#7
Tomate
Superbruger
22-08-2012 15:12

Rapporter til Admin
http://pastebin.com[...] kan i se det?
--
#8
Tux
Monster Nørd
22-08-2012 15:13

Rapporter til Admin
#7 Det du har gjort der, er korrekt. Jeg forstår ikke dit problem. Er det håndteringen af de url der er problemet?
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#9
Tomate
Superbruger
22-08-2012 15:16

Rapporter til Admin
pt hedder mine sider nyheder.php og kontakt.php men vil have dem til at se sådan her ud istadet for sidenavn.dk/nyheder.php - sidenavn.dk/s?=nyheder osv.
--
#10
Tux
Monster Nørd
22-08-2012 15:18

Rapporter til Admin
http://pastebin.com[...]
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#11
Tux
Monster Nørd
22-08-2012 15:18

Rapporter til Admin
Gem den som din index.php. husk at lave en forside.php som er den side den vil vise, hvis S ikke er sat. Meget kort og hurtigt eksempel, for at give dig en ide.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#12
Tomate
Superbruger
22-08-2012 15:34

Rapporter til Admin
Tux Forstår det ikke da jeg er lidt nub til php :D
--
#13
Tux
Monster Nørd
22-08-2012 15:39

Rapporter til Admin
#12 Hvad er det du ikke forstår? Har du gjort hvad jeg sagde?
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#14
Tomate
Superbruger
22-08-2012 15:45

Rapporter til Admin
Forstår ikke en kode du har givet mig :s
--
#15
Tux
Monster Nørd
22-08-2012 15:47

Rapporter til Admin
#14 Så har du et problem med at lave PHP, hvis du ikke forstår en simpel switch. Siger jeg ikke for at være et svin, men det er en ret basal ting at vide inden man programmere :) Desuden behøver du ikke at forstå det, det vil virke alligevel. Kort sagt, "skifter" det stykke kode på ?s=værdi Hvis værdien er "nyheder", indlæser den "nyheder.php", osv.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#16
Tomate
Superbruger
22-08-2012 15:53

Rapporter til Admin
Altså skal sidde din kode in på en forside.php også lade det kode stå som jeg har skrevet eller ?
--
#17
Tux
Monster Nørd
22-08-2012 15:55

Rapporter til Admin
http://pastebin.com[...] Kopier det kode der, og gem det i index.php og lig den i samme mappe som "nyheder.php" og "kontakt.php".
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#18
QuadCore
Junior Nørd
22-08-2012 15:58

Rapporter til Admin
altså nu er jeg godt nok .NET mand.. men jeg går udfra at #0 omtaler en querystring? Kør din tekst fra databasen og hent den med "SELECT * FROM Dintabel WHERE id='".$_GET['id']."'"[/- - CODE] Og så har du bare en side hvor det hele hører over. fx index.php må det så hedde.
--
Se specs. i profil, Linux FTW http://www.youtube.com[...]
#19
Tomate
Superbruger
22-08-2012 15:58

Rapporter til Admin
Er det kun den ene måde der? men ja prøver lige også skriver jeg igen :D
--
#20
Tux
Monster Nørd
22-08-2012 15:59

Rapporter til Admin
#18 Forkert. Der er intet database snak involveret her. Det er URL parametre. Forstår slet ikke du kan tro andet.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#21
Tux
Monster Nørd
22-08-2012 15:59

Rapporter til Admin
#19 Nej, der er flere måder. Det var for at give dig et eksempel hvordan det kan løses og give dig ide til hvordan det fungere.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#22
QuadCore
Junior Nørd
22-08-2012 16:03

Rapporter til Admin
#20 Beklager, i asp.net ville "?s=" (s kan self være noget andet.) som regel betyde at content kører over databasen med en Querystring.
--
Se specs. i profil, Linux FTW http://www.youtube.com[...]
#23
gabeen
Gæst
22-08-2012 16:04

Rapporter til Admin
$page = (empty($_GET) ? "s" : $_GET['s']); switch($page){ case 'nyheder': include("nyheder.php"- ); break; case 'kontakt': include("kontakt.php"- ); break; default: include("forside.php"); }
--
Gæstebruger, opret dit eget login og få din egen signatur.
#24
Tux
Monster Nørd
22-08-2012 16:08

Rapporter til Admin
#22 Korrekt, det er en QueryString som ASP.NET kalder dem, men har intet med databaser at gøre.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#25
QuadCore
Junior Nørd
22-08-2012 16:15

Rapporter til Admin
#24 Ahh jeg tror at vi snakker forbi hinanden.. :) Jeg troede bare at #0 ville have en løsning til hvordan det kunne gøres - om det var brug af database eller ej. Da jeg tit bruger "database metoden" så forslog jeg bare den. Jeg havde så ikke forstået at der ikke skulle database ind over. Jeg forstår dog ikke at du skriver at en Querystring intet har med databaser at gøre - hvorfor mener du det?
--
Se specs. i profil, Linux FTW http://www.youtube.com[...]
#26
TommyB
Monsterbruger
22-08-2012 16:25

Rapporter til Admin
Det problem er jo faktisk ret simpelt og ligetil, men kræver jo ikke nødvendigvis en database. TUX's kode er helt korrekt. Istedet for include() har du måske brug for noget andet, men det er dér i din switch at du kan lave forskelligt indhold... fra fil, database eller whatever...
--
#27
JesperT89
Semi Supporter
22-08-2012 16:36

Rapporter til Admin
søg efter " pagination " :)
--
Intel Core i5-3570K 4.1 GHz | Noctua NH-D14 | MSI Z77A-GD55 | 24 GB Corsair Vengeance | Agility 3 120 GB | Gigabyte 680 Windforce 3x |
#28
Tomate
Superbruger
22-08-2012 16:51

Rapporter til Admin
Tux, det virker altså i alle mine .php filer har jeg menu koden i og i index.php har jeg kun den kode du gav mig uden menu. Men det virker fint på min privat srv :)
--
#29
Tux
Monster Nørd
22-08-2012 17:31

Rapporter til Admin
#28 Du er ikke ret god til at forklare dig selv. Virker det eller virker det ikke? Kan ikke helt finde ud af hvad du siger.
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#30
Tomate
Superbruger
22-08-2012 17:41

Rapporter til Admin
Det virker :)
--
#31
Jacse
Supporter Aspirant
22-08-2012 17:57

Rapporter til Admin
Fatter hat af hvad du skrev der. Hvorfor ikke bare /kontakt. Kan evt. bare laves mega hurtigt i .htacces ved hjælp af mod_rewrite.
--
"In theory, theory and practice are the same. In practice, they are not." - Lawrence Peter Berra
#32
Tomate
Superbruger
22-08-2012 19:31

Rapporter til Admin
Tux, Hvis man skal gøre sådan her med den kode du har givet mig "sidenavn.dk/?s=nyhed&id=1" Hvad kan man så skrive i index filen der skal bare &id=1 til sidst jo :) VH
--
#33
Tux
Monster Nørd
22-08-2012 19:33

Rapporter til Admin
Hvad mener du med hvad du skal skrive i index filen? Kommer jo an på hvad du skal med den. Du kan hente værdien fra &id i $_GET['id']
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit -|- iPad 2
#34
Tomate
Superbruger
22-08-2012 19:34

Rapporter til Admin
Behøves ikke hjælp mere :) fandt ud af det. Tak for din tid og hjælp tux :)
--
#35
Tomate
Superbruger
28-08-2012 23:24

Rapporter til Admin
Hej Tux, Hvis jeg bruger dette http://pastebin.com[...] Og jeg trykker ind på min side www.sidenavn.dk[...] så siger den siden kan ikke vises. Men når jeg skriver www.sidenavn.dk[...] så viser den min side. Hvad skal man mere skrive så den bare viser forsiden på www.sidenavn.dk[...] ikke noget med www.sidenavn.dk[...] Vh tomate
--

Opret svar til indlægget: Hjælp: PHP Url.

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning