Archief - [PROG] PHP Probleempje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

DJ-NIKON

Legacy Member
Nog eventjes de TRAILER.PHP:

Code:
<?php
include("../imports/connection.php");
include("../imports/func_lib.php");

@mysql_connect(localhost, admin, admin);
mysql_select_db(videoland);

$SQL = 'SELECT mov_trailer FROM vl_item WHERE id="' . $movie . '"';
$res = mysql_query($SQL);
if (@mysql_num_rows($res) > 0) { $trailer = mysql_fetch_array($res); } 
$movie = $_GET['mov_trailer']; 
?>


<HTML>

<HEAD>
<TITLE>Trailer</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>

<BODY leftmargin="0" topmargin="0">
<font size=" "></font> 
<?php
echo('<embed src="' . $trailer["mov_trailer"] . '" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true></embed>');
?>
</BODY>

</HTML>

klennepette

Legacy Member
1 klein foutje:
die $movie = $_GET['mov_trailer']; moet een beetje naar boven als volgt:
Code:
 <?php
include("../imports/connection.php");
include("../imports/func_lib.php");

@mysql_connect(localhost, admin, admin);
mysql_select_db(videoland);

$movie = $_GET['mov_trailer']; 

$SQL = 'SELECT mov_trailer FROM vl_item WHERE id="' . $movie . '"';
$res = mysql_query($SQL);
if (@mysql_num_rows($res) > 0) { $trailer = mysql_fetch_array($res); } 

?>

DJ-NIKON

Legacy Member
Mja, mor werkt nog niet hoor.. :(
Damn..

Bij de broncode van de HTML geeft hij nog altijd geen path naar de movie hoor, gewoon " ".

klennepette

Legacy Member
ok, na wat lokaal testen:
de url naar die pagina eindigt met trailer.php?id=
gevolgd door een getal?
dan moet je de regel
Code:
 $movie = $_GET['mov_trailer'];
aanpassen naar:
Code:
 $movie = $_GET['id'];

DJ-NIKON

Legacy Member
Ok, mooi, bedankt..
Maarrrr nu geeft Quicktime een fout, er staat gewoon een wit blad met een tekentje van Quicktime en dat blijft zo staan..

Dus er moet nog ergens een klein detailleke zijn denk ik?

klennepette

Legacy Member
Ik heb zelf nog niet veel met quicktime gewerkt maar mss is de bron van je embed niet beschikbaar?

DJ-NIKON

Legacy Member
Jawel hoor, als ik rechtstreeks een Mov file invul speelt hij het direct af..

Is dit wel juist:

Code:
$movie = $_GET['id'];

$SQL = 'SELECT mov_trailer FROM vl_item WHERE id="' . $movie . '"';
$res = mysql_query($SQL);
if (@mysql_num_rows($res) > 0) { $trailer = mysql_fetch_array($res); }

En dan

Code:
echo('<embed src="' . $trailer["mov_trailer"] . '" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true></embed>');

Ik denk niet dat ID = MOVIE, want de movie heet bijv. ALFIE.MOV en het ID is bijv. 40137.

Edit:
ID van het ITEM (vl_items) = 36370
Kolom MOV_TRAILER (vl_items) = Alfie.mov

klennepette

Legacy Member
$movie is gewoon een variabele waarin je de waarde van id uit de querystring haalt.
bv als de url eindigt met trailer.php?id=123
zal $movie de waarde 123 bevatten.
die vergelijk je dan met het veld "id" in de database zodat je de juiste rij hebt.
dan haal je uit die rij de trailer uit de kolom "mov_trailer"

Staat er onder "mov_trailer" enkel de naam van de trailer? of een volledige url naar de trailer?

DJ-NIKON

Legacy Member
Enkel "Alfie.mov" staat er..
Maar hoe weet het script dan in welke map hij die ALFIE.MOV moet halen? ;)

Dir = 127.0.0.1/videoland_final/video/Alfie.mov

klennepette

Legacy Member
idd dat wordt weer een aanpassing:
maak van dit:
Code:
<?php
echo('<embed src="' . $trailer["mov_trailer"] . '" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true></embed>');
?>
dit:
Code:
<embed src="/videoland_final/video/<?=$trailer["mov_trailer"]>" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true></embed>
die <?php en ?> moet je dus wissen

DJ-NIKON

Legacy Member
" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true>

Dit geeft hij als output, dus geen movie...

HTML bron:

<embed src="http://127.0.0.1/videoland_final/video/<?=$trailer["mov_trailer"]>"
Blijft dus staan.. :(

klennepette

Legacy Member
tikfout van mijn kant:
Code:
<embed src="/videoland_final/video/<?=$trailer["mov_trailer"]?>" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true></embed>
dat zou moeten werken

DJ-NIKON

Legacy Member
Nope :( :(

Zeg bedankt hoor, kben blij da iemand mij hierdoor helpt, ik versta er niks meer van..

DJ-NIKON

Legacy Member
HTML Broncode:

Code:
<HTML>
<HEAD>
<TITLE>Trailer</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>

<BODY leftmargin="0" topmargin="0">
<font size=" "></font> 

<embed src="../video/<?=$trailer['mov_trailer']?>" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true></embed>

</BODY>
</HTML>

klennepette

Legacy Member
das graag gedaan ze :p
nu ge het zegt daar komt bij mij een notify ergens tussen te staan.
kga dat eens ff bekijken

klennepette

Legacy Member
bij mij werkt het met deze code:
Code:
<?php

@mysql_connect(localhost, "", ""); // hier heb ik mijn gegevens gewist
mysql_select_db("videoland");

$movie = $_GET['id'];

$SQL = 'SELECT mov_trailer FROM vl_item WHERE id="' . $movie . '"';
$res = mysql_query($SQL);
if (@mysql_num_rows($res) > 0) {
	$trailer = mysql_fetch_array($res); 
}
 
?>


<HTML>

<HEAD>
<TITLE>Trailer</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>

<BODY leftmargin="0" topmargin="0">
<font size=" "></font> 
<embed src="/videoland_final/video/<?=$trailer["mov_trailer"]; ?>" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true></embed>
</BODY>

</HTML>

DJ-NIKON

Legacy Member
Werkt niet hier hoor, geeft gewoon deze output:

" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true>

En in de HTML bron staat er geen .MOV ofzo, gewoon de code zelf.

klennepette

Legacy Member
staat er soms een <br> en iets van Notify tussen die broncode?

DJ-NIKON

Legacy Member
Code:
<HTML> 
<HEAD>
 <TITLE>Trailer</TITLE> 
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> 
</HEAD>

<BODY leftmargin="0" topmargin="0"> <font size=" "></font> 

<embed src="/videoland_final/video/<?=$trailer["mov_trailer"]; ?>" width=480 height=280 autoplay=true controller=true cache=true kioskmode=true></embed>

</BODY>
</HTML>
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan