TMH Skrevet 20. februar 2004 Del Skrevet 20. februar 2004 Hvordan lager man phpsider der alle hyperkoplinger har en egen id f.eks index.php?id=5532 ? Kan litt PHP (C++ og VB) og lurer på hvordan dette gjøres. Noen forslag, eksempler, på hvordan dette settes opp? Takk!!! Lenke til kommentar
Torbjørn Skrevet 20. februar 2004 Del Skrevet 20. februar 2004 echo '<a href="index.php?id=1245">trykk her</a>'; men det var sannsynligvis ikke det du spurte etter - kan du komme med litt mer info? Lenke til kommentar
Ueland Skrevet 20. februar 2004 Del Skrevet 20. februar 2004 id er brukes hvis du skal hente ut en viss menge eller en spesiell rad fra en database eller andre slike ting, er ikke nødvendig hvis ikke Lenke til kommentar
RolfOve Skrevet 20. februar 2004 Del Skrevet 20. februar 2004 Nå er det lenge siden jeg har drevet med PHP. Men det du vil, er å hente ut variablene etter "?" feks. id. Dette er en vanlig variabel med innhold "1245". Nå har jeg ikke manualen foran meg, men se på de predefinerte variablene (med store bokstaver) (predefined variables). Tror den hentes med $HTTP_POST_VARS eller lignende. Anbefaler deg å laste ned php manualen i chm format på php.net. Du må videre bestemme hva du skal gjøre med variabelen. Du kan feks si if (id=1245) print "hei fra id 1245". Men dette er som Mr.Ueland lite hensiktsmessig. Du kan også skrive inn index.php?page=hovedside, for å hente frem hovedsiden osv. Lenke til kommentar
Smidt Skrevet 20. februar 2004 Del Skrevet 20. februar 2004 og du kan f.eks. legge inn en artikkel i mysql med forskjellige id'er? f.eks. ved id=34 får du opp artikkel nr 34? Lenke til kommentar
The Red Devil Skrevet 20. februar 2004 Del Skrevet 20. februar 2004 Les denne tutorialen: http://www.dotgeek.org/tutorial.php?action=view&id=10 Lenke til kommentar
RolfOve Skrevet 21. februar 2004 Del Skrevet 21. februar 2004 og du kan f.eks. legge inn en artikkel i mysql med forskjellige id'er? f.eks. ved id=34 får du opp artikkel nr 34? ja feks. Lenke til kommentar
jic Skrevet 21. februar 2004 Del Skrevet 21. februar 2004 Tror han mente en include script Lenke til kommentar
Gjest Slettet+432 Skrevet 23. februar 2004 Del Skrevet 23. februar 2004 Har selv også lenge lurt på hvordan man egentlig får til f. eks. index.php?side=partnere&admin=leggtil Lenke til kommentar
rogbiff Skrevet 28. februar 2004 Del Skrevet 28. februar 2004 (endret) Det er ganske enkelt. Linken lager du slik <a href="index.php?id=noe"> Dermed skriver du litt php over html - en <?php if( isset($_GET['id']) ) { $id = $_GET['id']; } else { $id = ""; } ?> Så skriver du denne koden hvor du vil siden skal komme opp : <?php if( $id == "noe" ) { include("et_eller_annet.php"); } Sjønner Endret 28. februar 2004 av rogbiff Lenke til kommentar
jorgis Skrevet 28. februar 2004 Del Skrevet 28. februar 2004 rogbiff: Regget deg på forumet i en naturfagtime? [/OT] Lenke til kommentar
The Red Devil Skrevet 28. februar 2004 Del Skrevet 28. februar 2004 Eit tips, ikkje bruk rogbiff sin kode uten å legge til ein sjekk for å se om filen virkeleg eksisterer på serveren. Alltid sjekk om filen eksisterer! Sjekk turitorialen eg postet tidligere i posten vist du er usikker på korleis du gjør det. Lenke til kommentar
Blodhemn Skrevet 29. februar 2004 Del Skrevet 29. februar 2004 Sjekket linken der, men de ble ikke fortalt hvorfor det er viktig å sjekke om filen eksisterer før man inkluderer. Hva kan skje? Lenke til kommentar
enden Skrevet 29. februar 2004 Del Skrevet 29. februar 2004 folk kan begynne å inkludere systemfiler og få tilgang til de siden kallet kommer fra en side på samme server, ikke utenfra Lenke til kommentar
Blodhemn Skrevet 29. februar 2004 Del Skrevet 29. februar 2004 (endret) Hmm, hvordan kan folk få php scriptet til å inkludere noe annet enn det som er spesifisert i php-scriptet? Altså hvis du har noe sånt som dette, kan jeg forstå det. include ($side); Og bruker url som index.php?side=filenjegvilinkludere.php Men hvis du har if ($_GET["side"] == "filenjegvilinkludere") { include ( "filenjegvilinkludere.php" ) } Hvordan kan folk få den til å inkludere andre filer enn "filenjegvilinkludere.php"? Endret 29. februar 2004 av Blodhemn Lenke til kommentar
enden Skrevet 29. februar 2004 Del Skrevet 29. februar 2004 Hvis du ikke sjekker hva folk bruker som input i ?id= Så kan de strengt tatt åpne hva som helst. I den siste kodesnutten din så kjører jo du en validering på om det faktisk er sidenjegvilinkludere, men hvis man ikke gjør det, og enda bedre - lar vedkommende skrive inn extention selv så er man ute å kjøre Lenke til kommentar
moesen Skrevet 5. april 2004 Del Skrevet 5. april 2004 (Vet posten er litt gammel, men jeg bruker heller denne en å lage en ny en om akkurat det samme) Var inne på http://tutorials.dotgeek.org/tutorial.php?action=view&id=10 og leste litt... Hva er vitsen med .inc.php, er det ikke bedre med bare .php? Er "index.php?id=Main" det samme som "main.php" bare at med id=Main er siden dynamisk? Lenke til kommentar
Lystig Skrevet 5. april 2004 Del Skrevet 5. april 2004 Jeg bruker denne: <? $side = $_GET['side']; if (!file_exists($side . '.php')) { $side = 'forside'; } if (empty($side)) { $side = 'forside'; } $siden = "./$side.php"; include($siden); ?> Linken blir da index.php?side=navnet-på-siden-uten-dot-php Hvis du linker til en side som ikke eksisterer så spretter man tilbake til forside.php det gjør man også hvis $side variablen er tom. Lenke til kommentar
jorgis Skrevet 5. april 2004 Del Skrevet 5. april 2004 (Vet posten er litt gammel, men jeg bruker heller denne en å lage en ny en om akkurat det samme) Var inne på http://tutorials.dotgeek.org/tutorial.php?action=view&id=10 og leste litt... Hva er vitsen med .inc.php, er det ikke bedre med bare .php? Er "index.php?id=Main" det samme som "main.php" bare at med id=Main er siden dynamisk? 1: Hvis PHP-parseren på webserveren svikter, vises PHP-filer som plain text, mens .inc.php ikke vil vises (tror jeg). 2: I en vanlig side brukes det et design som er likt for (nesten) hele siden. Istedenfor å måtte kopiere koden for design/struktur for hver ekstra side man lager, kan man bare inkludere en fil som kun inneholder innhold. Det gjør det også mye lettere å bytte design på et senere tidspunkt. Lenke til kommentar
Torbjørn Skrevet 6. april 2004 Del Skrevet 6. april 2004 .inc har ingenting å si, men viser bare for dem som måtte ha tilgang og interesse at fila er ment inkludert i en annen. den parsers like mye eller like lite så lenge den heter .php til slutt. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå