Gå til innhold

Switch Function => HTML for WMP!


Anbefalte innlegg

Skrevet (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 :p

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 :p 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 av arian88
Videoannonse
Annonse
Skrevet
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...

Skrevet (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 av The_Lozer
Skrevet

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 :p

Skrevet
Du hadde:

 

<?php print "$id_pp"; ?>

 

men "$id_pp" betyr at den tar stringen $id_pp og ikke variablen.

7714262[/snapback]

 

 

ok hehe :p

kan du også si litt om hvor må jeg bruke "" og ikke "" ?

bare noe eksempler sånn at jeg blir med..

Skrevet

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.

Skrevet
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 :p, hehe).

Skrevet

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 :)

Skrevet

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\""; ;)

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...