arian88 Skrevet 13. januar 2007 Skrevet 13. januar 2007 (endret) Hei..... Jeg skal lage en PHP side.... Den har strip_tags (GET).. som $ID. Når du skriver feks. id.php?id=1 så skal php fine den... der etter har jeg brukt switch for å fortelle til PHP når den er 1 feks, hva den skal gjøre.. Den skal gi et link ut,. og det linke skal være mellom en HTML kode som er for media player.. Jeg kan forkelare det på en annen møtte oxo 1 = http://www.vg.no/1.wmv 2 = http://www.vg.no/2.wmv når jeg skriver ID= 1 så vil jeg at nr 1 skal kjøres... _______________- men jeg har fått et problem nå.... på html en skriver den ikke resultat ut fra switch men den skriver akkurat GET en.. Det er koden: <?php // $id = strip_tags($_GET['id']); // switch ($id) { case 1: $id_p = 'http://www.vg.no/1.wmv'; $id_pp = print "id_p"; break; case 2: print "http://www.vg.no/2.wmv"; $id_pp = print "id_p"; break; default: print "defualt"; } ?> <embed name="player" src="<? print "$id_pp"; ?>" type="application/x-mplayer2" width="320" height="300" showc.."1" showstatusbar="1" loop="true" enablec.."0" displaysize="0" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"></embed><br> </a> når jeg kjører siden på ID=1 så er src=1 ike linken som jeg skulle ha.. en helt vanlig PHP side.. Jeg vil at den skal hente en link som den blir kalt in fra id=X også skal den lime linken inn på html koden Endret 13. januar 2007 av arian88
arian88 Skrevet 13. januar 2007 Forfatter Skrevet 13. januar 2007 Fjerne print fra "$id_pp = print "id_p";" ? 7713401[/snapback] har prøvd det , det går ikke... eller kansje du mener noe annet.. vis du bare limer inn alle kodene så kan jeg prøve det...
The_Lozer Skrevet 13. januar 2007 Skrevet 13. januar 2007 (endret) Klikk for å se/fjerne innholdet nedenfor <?php // $id = $_GET['id']; // switch ($id) { case 1: $id_p = 'http://www.vg.no/1.wmv'; $id_pp = $id_p; break; case 2: $id_p = "http://www.vg.no/2.wmv"; $id_pp = $id_p; break; } ?> <embed name="player" src="<?php print $id_pp; ?>" type="application/x-mplayer2" width="320" height="300" showc.."1" showstatusbar="1" loop="true" enablec.."0" displaysize="0" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"></embed><br> kan det være en mulighet Endret 13. januar 2007 av The_Lozer
arian88 Skrevet 13. januar 2007 Forfatter Skrevet 13. januar 2007 Takk "The_Lozer". Den fungerer... Men kan jeg spøre hva var feil med min kode? hehee så da veit jeg hva må jeg ikke gjøre neste gang
ze5400 Skrevet 13. januar 2007 Skrevet 13. januar 2007 Du hadde: <?php print "$id_pp"; ?> men "$id_pp" betyr at den tar stringen $id_pp og ikke variablen.
arian88 Skrevet 13. januar 2007 Forfatter Skrevet 13. januar 2007 Du hadde: <?php print "$id_pp"; ?> men "$id_pp" betyr at den tar stringen $id_pp og ikke variablen. 7714262[/snapback] ok hehe kan du også si litt om hvor må jeg bruke "" og ikke "" ? bare noe eksempler sånn at jeg blir med..
ze5400 Skrevet 13. januar 2007 Skrevet 13. januar 2007 Okay $variabel = "Lol"; Du putter Lol inn i variablen. "$variabel = Lol" <-- Hele dette er en string. Kort sagt, rundt alle stringer skal det ". En string er en tekst. "Dette er en string" print "Hallo"; vil vise hallo. print "$variabel = hallo"; vil vise "$variabel = hallo" $variabel = "hallo"; print $variabel; vil vise hallo.
arian88 Skrevet 13. januar 2007 Forfatter Skrevet 13. januar 2007 OK... Tusen takk for info hehe Takk
ZoRaC Skrevet 14. januar 2007 Skrevet 14. januar 2007 Okay $variabel = "Lol"; Du putter Lol inn i variablen. "$variabel = Lol" <-- Hele dette er en string. Kort sagt, rundt alle stringer skal det ". En string er en tekst. "Dette er en string" print "Hallo"; vil vise hallo. print "$variabel = hallo"; vil vise "$variabel = hallo" $variabel = "hallo"; print $variabel; vil vise hallo. 7714676[/snapback] Her må jeg korrigere deg litt... problemet var at han hadde satt $id_pp = print "id_p"; i stedet for $id_pp = $id_p, MEN $id_pp = "$id_p" hadde også funket... Se her: $navn = "Ole"; echo "Ditt navn er $navn"; -> "Ditt navn er Ole" echo "Ditt navn er " . $navn; -> "Ditt navn er Ole" echo 'Ditt navn er $navn'; -> "Ditt navn er $navn" echo 'Ditt navn er ' . $navn; -> "Ditt navn er Ole" Den mest "korrekte" er den nederste, single ' rundt ren tekst og variabelen utenfor, men det er her snakk om mikrosekunder, eller mindre i spart tid, så det spiller ikke så veldig stor rolle. Selv bruker jeg ofte den første (latskap , hehe).
ze5400 Skrevet 15. januar 2007 Skrevet 15. januar 2007 Aah, takk Zorac, jeg er ganske ny i php Jeg tenker ofte VB.NET når jeg skriver php, og i VB.NET ville Dim navn As String = "Ole" Console.Writeline("Ditt navn er navn") blitt Ditt navn er navn. Så jeg roter litt, men pga. deg, så vet jeg nå at jeg kan spare meg for tungvinte løsninger som print "Enstring " . $variabel . " enstringtil"; Flotters
ZoRaC Skrevet 15. januar 2007 Skrevet 15. januar 2007 Jepp, en liten felle er dette: echo "Ditt navn er "$navn""; gir feilmld. Skal du ha med "gåseøyne" må du escape slik: echo "Ditt navn er \"$navn\"";
The_Lozer Skrevet 15. januar 2007 Skrevet 15. januar 2007 eller så kan du echo "Ditt navn er '$navn'"; eller echo "Ditt navn er {$navn}"; om jeg ikke husker helt feil
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å