Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Parametr w linku, Mój problem z przekazywaniem parametru w linku
arkadiusz.krol
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Witam wszystkim. Pewnie nie jeden to już pisał ale i ja napiszę - jestem laikiem jeżeli chodzi o php i dlatego proszę o pomoc. Zrobiłem prostą stronkę dla mojej małej córeczki. Nie znam się na tym zbyt dobrze, dlatego wykorzystałem kilka gotowych skryptów, np. do galerii zdjęc. Na stronie chcę też zamieścić kilka filmików. Chciałem żeby odtwarzacz otwierał się w osobnym oknie a w nim w zależności od parametru otwierał się określony film.

Link do odtwarzacza ma postać np.
  1. <?php
  2. <a href = java script:player('340','280','player.php?film=julcia02')>
  3. ?>


Prawie wszystko tu działa. Odtwarzacz otwiera się w nowym oknie o określonych rozmiarach, ale niestety film się nie ładuje.

Kod pliku player.php:
  1. <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  6. <?php 
  7. echo "<embed src="http://www.nasza-julka.nazwa.pl/filmy/".$film.".avi">";
  8. ?>
  9. </body>
  10. </html>


I tu coś jest nie tak. Proszę o pomoc bardziej doświadczonych programistów. Jak to zrobić? Dzięki

Ten post edytował arkadiusz.krol 16.04.2007, 08:29:00
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) nie $film, a $_GET['film']
2) zakladam ze cala reszta jest ok
3)
proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


4) Witamy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
5) Pozdrowienia dla córeczki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
arkadiusz.krol
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Czyli fragment kodu odpowiadający za odtwarzacz powinien wyglądać tak ?
  1. <?php 
  2. echo "<embed src="http://www.nasza-julka.nazwa.pl/filmy/".$_GET['film'].".avi" WIDTH="340" HEIGHT="280" AUTOSTART="true">";
  3. ?>


Coś mi tu w dalszym ciągu nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Cypherq
post
Post #4





Grupa: Zarejestrowani
Postów: 181
Pomógł: 9
Dołączył: 28.08.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Ale co konkretnie nie działa? Link? Wyrzuca błąd? Nie parsuje?
Go to the top of the page
+Quote Post
arkadiusz.krol
post
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Link działa (chyba) - to znaczy otwiera się nowe okno, w nim otwiera się odtwarzacz ... ale film nie leci.
Zobaczcie: www.nasza-julka.com/test.php
Go to the top of the page
+Quote Post
Cypherq
post
Post #6





Grupa: Zarejestrowani
Postów: 181
Pomógł: 9
Dołączył: 28.08.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


A ścieżka, nazwa filmu, są poprawne?
Go to the top of the page
+Quote Post
arkadiusz.krol
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Tak. Ścieżka do filmu to np. http://www.nasza-julka.com/filmy/julcia01.avi i tak to jest podane w linku (w linku jest domena nazwa.pl ale to to samo przecież).

Zauważyłem coś takiego: jak kliknę prawym klawiszem na tym odtwarzaczu w nowym oknie i wybiorę właściwości to w ścieżce pokazuje mi się coś takiego http://www.nasza-julka.com/filmy/.avi - nie ma nazwy pliku, np. julcia01 który ma być przekazywany przez parametr $film.

Może jest to w jakiś posób powiązane z samą funkcją służącą do otwierania nowego okna:
  1. <script language="JavaScript">
  2. var okno = null;
  3. function player(width, height, plik)
  4. {
  5. okno = window.open('player.php','odtwarzacz','height=280,width=340,left=100,top=100,fullscreen=0,status=0,location=0,menubar=0
    ,resizable=0,scrollbars=0');
  6. }


Ten post edytował arkadiusz.krol 16.04.2007, 10:11:22
Go to the top of the page
+Quote Post
Amorph
post
Post #8





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

Ostrzeżenie: (0%)
-----


  1. <scrip language="JavaScript">
  2. function otworz(adres, nazwa) {
  3. var szerokosc = screen.width/2;
  4. var wysokosc = screen.height/2;
  5. var wspolrzednax = szerokosc/2;
  6. var wspolrzednay = wysokosc/2;
  7. noweOkno = window.open(adres, nazwa,"menubar=no, toolbar=no, scrollbars=yes, resizable=no,location=no, status=no, width="+szerokosc+", height="+wysokosc+", left="+wspolrzednax+", top="+wspolrzednay+"")
  8. noweOkno.focus()
  9. }

i wywołanie:
  1. <?php
  2. $id=$_GET['film'];
  3. <...link....  onClick='java script:otworz(&#39player.php?id=$id&#39,nazwaOkna)' >
  4. ?>


Miałem podobny problem.... rozwiązaniem okazało się... o dziwo....:
&#39

Kod dostosuj do swoich potrzeb.
Pozdrawiam.
Go to the top of the page
+Quote Post
arkadiusz.krol
post
Post #9





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Amorph, rozumiem że podałeś mi wygląd funkcji służaćej do otwierania nowego okna i jak ma wyglądać link (chociaż do końca tego też nie rozumiem) ... ale jak ma wyglądać sam kod odtwarzacza otwieranego w nowym oknie ?
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ej, ale ty popupa otwierasz tak:
Kod
java script:player('340','280','player2.php?film=julcia01')

a w funkcji player() ty wogole nie uwzgledniasz ostatniego parametru, tylko walisz stale player2.php. no to nie ma co sie dziwic, ze ci parametru nie czyta co zapodajesz
Go to the top of the page
+Quote Post
Amorph
post
Post #11





Grupa: Zarejestrowani
Postów: 309
Pomógł: 0
Dołączył: 6.06.2006
Skąd: include('root/europe/ poland/szczecin.php');

Ostrzeżenie: (0%)
-----


U mnie wyglądało to że bez wzięcia kodu javascriptowego w podane znaki, nie przekazywało do funkcji otwierającej okno parametrów.
Bo jak rozumiem po przeczytaniu postów i tematu to z tym masz problemy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
arkadiusz.krol
post
Post #12





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


nospor, to proszę o podpowiedź jak to zrobić ... jak ten parametr pobrać ?
Go to the top of the page
+Quote Post
nospor
post
Post #13





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no sadzilem ze sie domyslisz.
W funkcji player()
nie:
window.open('player.php',....
a:
window.open(plik,.......
Go to the top of the page
+Quote Post
arkadiusz.krol
post
Post #14





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Super. Dzięki. Wszystko działa jak należy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A ja już tyle różnych wariantów próbowałem, że sam się pogubiłem ... i na to raczej bym nie wpadł ... chociaż wystarczyło tylko dobrze popatrzeć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jeszcze raz dzięki za pomoc. Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:30