fa74b4a4-8b2c Skrevet 8. mars 2008 Skrevet 8. mars 2008 (endret) Hei, jeg har akkurat begynt å lære meg litt php. Jeg har nå laget meg en side slik at url-en blir slik: http://domene.no/index.php?id=5 Hvordan kan jeg linke tll filen program.exe ved feks å skrive id=6? (eksempel: http://go.microsoft.com/fwlink/?LinkID=75078) Endret 8. mars 2008 av J0nny
trrunde Skrevet 8. mars 2008 Skrevet 8. mars 2008 Du må hente ut navnet på filen med s_GET['navn'] så må du ha en if eller switch eller lignenes for å finne filen. Bruker vel noe header() funksjoner for å få filen til å begynne nedlastingen
Runar Skrevet 8. mars 2008 Skrevet 8. mars 2008 $_GET mener du vel? Dessuten må du ikke hente ut navnet på filen med $_GET['navn'], og selv om jeg forsto hva du mente, betyr ikke det at en som nettopp har begynt med PHP vil forstå det. Det er fint at du vil hjelpe, men gi han eller hun du prøver å hjelpe korrekt informasjon .
Ozwald Skrevet 8. mars 2008 Skrevet 8. mars 2008 (endret) Du synes ikke du var litt krass her? Informasjonen trrunde kom med er et bra svar, det er ikke velig utfyldende, men har mange stikkord som trådstarter kan bruke for å finne mer informasjon på google, altså en bra starthjelp. Det man også må tenke på, er at trrunde var den første som svarte, og det etter hele to timer. Det neste svaret kom en halltime etter(ditt svar), og dette svare tilførte veldig lite ny/bedre informasjon for trådstarter. Hvis ikke Trrunde hadde svart, ville trådstarter sittet i 3 timer uten noe å gå etter fra denne tråden. Jeg kan være enig i at det kunnet vært en fordel å utdype det mer, men jeg synes aldeles ikke det er et svar uten verdi. Ditt svar derimot som ikke tilfører noe til denne tråden som sier at du kan hjelpe, men ikke gidder/vil, er noe jeg har mer imot. For å tilføre svare til trrunde: Først må du hente ut verdien fra adressen, dette gjør du ved å f.eks bruke $id = $_GET['id']; nå vil altså $id ha verdien "6" utifra ditt eksempel. Deretter må du hente ut fra f.eks en switch funksjon hva som skal skje om verdien er "6" switch ($id) { case 6: header('Location: http://www.domene.com/program.exe'); //denne koden sender brukeren til en ny url break; case 7: header('Location: http://www.domene.com/calc.exe'); break; default: echo "Fant ingen match for verdien"; break; } Endret 8. mars 2008 av Ozwald
fa74b4a4-8b2c Skrevet 8. mars 2008 Forfatter Skrevet 8. mars 2008 Du synes ikke du var litt krass her? Informasjonen trrunde kom med er et bra svar, det er ikke velig utfyldende, men har mange stikkord som trådstarter kan bruke for å finne mer informasjon på google, altså en bra starthjelp. Det man også må tenke på, er at trrunde var den første som svarte, og det etter hele to timer. Det neste svaret kom en halltime etter(ditt svar), og dette svare tilførte veldig lite ny/bedre informasjon for trådstarter. Hvis ikke Trrunde hadde svart, ville trådstarter sittet i 3 timer uten noe å gå etter fra denne tråden. Jeg kan være enig i at det kunnet vært en fordel å utdype det mer, men jeg synes aldeles ikke det er et svar uten verdi. Ditt svar derimot som ikke tilfører noe til denne tråden som sier at du kan hjelpe, men ikke gidder/vil, er noe jeg har mer imot. For å tilføre svare til trrunde: Først må du hente ut verdien fra adressen, dette gjør du ved å f.eks bruke $id = $_GET['id']; nå vil altså $id ha verdien "6" utifra ditt eksempel. Deretter må du hente ut fra f.eks en switch funksjon hva som skal skje om verdien er "6" switch ($id) { case 6: header('Location: http://www.domene.com/program.exe'); //denne koden sender brukeren til en ny url break; case 7: header('Location: http://www.domene.com/calc.exe'); break; default: echo "Fant ingen match for verdien"; break; } Tusen takk for hjelpen. Det var akkurat dette jeg var på utkikk etter.
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å