Gå til innhold

Hvordan forme websider /index.php?side=1 (feks)


Anbefalte innlegg

Heisann!

 

Jeg kan like godt ta denne websiden som et eksempel. Hvis du ser etter i url'en så ser du at det står http://forum.hardware.no/index.php?s= blablabla

 

Hvordan lager man websider slik?

 

Dere skjønner, jeg driver å lager en nettside, med et slags "galleri". La oss si at du går inn på http://hjemmeside.net/index.php. Der ligger det et bilde. Under bildet er en "Neste bilde" link. Når jeg drar markøren over så vil jeg gjerne at det skal stå http://hjemmeside.net/index.php?side=2

 

Jeg har testet ut med forskjellige koder jeg fant på nettet, men ender bare opp med at alle bildene kommer opp med en gang, på den første siden.

 

--

D | S

Lenke til kommentar
Videoannonse
Annonse

Hvordan man får sånn?

Man bare lager linkene sånn as far as i know.

Og man henter deretter ut med scriptet hva den verdien som står der gjør.

la oss si at noe har f.eks domene.no/index.php?id=1234

for å f.eks hente ut en nyhet med mysql på den måten bruker man

SELECT * FROM nyheter WHERE id = '{$_GET['id']}'

der $_GET['id'] er id= som er satt i url'n.

Hvordan du ellers har tenkt å bruke dette på en god måte er opp til deg. :)

Endret av LoS
Lenke til kommentar

Hvis vi tar eksempelet ditt med galleriet:

Du har en mappe med bildene 1.jpg, 2.jpg, 3.jpg osv.

 

Du kan da ha et include-script på index.php som inkluderer bildet avhengig av hva som står i URL. For eksempel index.php?bilde=1 vil inkludere 1.jpg.

Lenke til kommentar

Her er det jeg bruker for å inkludere en fil...

<?php
if (isset($_GET['page']))
{
$page = $_GET['page'].".php";
if (is_file("./".$page))
{
 $page_inc = "./".$page;
}
else
{
 $page_inc = "./404.php";
}
}
else
{
$page_inc = "./home.php";
}
?>

 

Så bruker jeg <?php include($page_inc);?> der filen skal inkluderes.

 

Linken blir da fx .../index.php?page=side_uten_dot_php

Lenke til kommentar

<?

switch ($side)

{

case "bilder"

include("bilder.php");

break;

}

?>

 

bilder.php ;

 

<?

 

$id = $_GET['id];

 

*code*

 

?>

 

Da blir det ikke ?side=2 men det blir foreksempel.. ?side=bilder&id=1

men husk og ha sånn neste side href="index.php?side=bilder&id=$_GET['id]"

 

Det er det jeg bruker til http://elite-zip.spikehost.net ..... men noe er feil med mysql den vill ikke post

Endret av Ziplink
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...