Youtube video auf HP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzerdaten
code
dank
datenbank
fehler
form
gin
hilfe
http
letzte zeile
links filtern
match
melde
mus
sagen
stehen
type
video
zeile
-
Hallo
ich will aus meiner DB einen youtube link aus lesen und in den youtube player
einbauen wie geht das?
hier der player
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/lEm8Dtw6EGM&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/lEm8Dtw6EGM&hl=de&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
hab schon mal angefangen geht aber ihgent wie ned
<?php include ("sql.php"); include ("update_lastconnect.php"); include ("checkuser.php"); $Id = $_SESSION["user_nickname"]; $sql = "SELECT ". " * ". "FROM ". "benutzerdaten ". "WHERE ". "(".Nickname." like '".$Id."')"; $result = mysql_query ($sql); $data = mysql_fetch_array ($result); $Youtube = $data["Youtube"]; ?> <table> <object width="425" height="344"><param name="movie" value="<?php $Youtube ?> "></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="<?php $Youtube ?>" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> </table> </form>
thx
im voraus
Beitrag zuletzt geändert: 1.3.2009 16:25:40 von christian1603 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
am einfachsten speicherst du in deiner Datenbank nur die id des Youtube Videos:
http://www.youtube.com/watch?v=LmYNVQBbol0
Und fügst die dann in deinem Code ein, kannst natürlich auch per preg_match und mit regulären Ausdrücken die ID aus den Links filtern.
Wenn du mehr Hilfe brauchst melde dich
gruß,
Fredyy
EDIT;
<?php include ("sql.php"); include ("update_lastconnect.php"); include ("checkuser.php"); $Id = $_SESSION["user_nickname"]; $sql = "SELECT ". " * ". "FROM ". "benutzerdaten ". "WHERE ". "(".Nickname." like '".$Id."')"; $result = mysql_query ($sql); $data = mysql_fetch_array ($result); $regex = '$http://www.youtube.com/watch?v=[A-Za-z0-9]{11}§'; preg_match($regex, $data["Youtube"], $matches); $Youtube = $matches[0]; ?> <table> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/<?=$Youtube?>&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/<?=$Youtube?>&hl=de&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> </table> </form>
ungetestet aber so sollte es eigentlich gehen
Beitrag zuletzt geändert: 1.3.2009 16:35:03 von fredyy -
eigentlich dürfte das ned gehen...
$sql = "SELECT ". " * ". "FROM ". "benutzerdaten ". "WHERE ". "(".Nickname." like '".$Id."')";
die letzte zeile sollte eigentlich nen fehler ausspucken, oder hast du irgendo ein define('Nickname',...) gemacht? -
fredyy schrieb: am einfachsten speicherst du in deiner Datenbank nur die id des Youtube Videos:
http://www.youtube.com/watch?v=LmYNVQBbol0
Und fügst die dann in deinem Code ein, kannst natürlich auch per preg_match und mit regulären Ausdrücken die ID aus den Links filtern.
Wenn du mehr Hilfe brauchst melde dich
gruß,
Fredyy
EDIT;
<?php include ("sql.php"); include ("update_lastconnect.php"); include ("checkuser.php"); $Id = $_SESSION["user_nickname"]; $sql = "SELECT ". " * ". "FROM ". "benutzerdaten ". "WHERE ". "(".Nickname." like '".$Id."')"; $result = mysql_query ($sql); $data = mysql_fetch_array ($result); $regex = '$http://www.youtube.com/watch?v=[A-Za-z0-9]{11}§'; preg_match($regex, $data["Youtube"], $matches); $Youtube = $matches[0]; ?> <table> <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/<?=$Youtube?>&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/<?=$Youtube?>&hl=de&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> </table> </form>
ungetestet aber so sollte es eigentlich gehen
Danke aber es ist immer noch einfehler in der zeilepreg_match($regex, $data["Youtube"], $matches);
Kein wunder das es nicht gin^^ habs geschaft
Beitrag zuletzt geändert: 1.3.2009 19:22:21 von christian1603 -
ja mus es^^
lg
ich würde mal sagen
***Closed***
-> dafür bin immernoch ich zuständig
***CLOSED***
Beitrag zuletzt geändert: 1.3.2009 20:14:27 von tct -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage