PHP-Einfach.de PHP lernen leicht gemacht

Navigation
» Startseite
» Newsübersicht
» Kontakt
» Impressum

Community
» Forum
» Gästebuch

Tutorial
» PHP Tutorial
» MySQL Tutorial
» PHP
» MySQL
» Codeschnipsel

Downloads
» Einführung
» Scripts
» Command Board

Sonstiges
» md5-Generator
» Generator
» Wissenswertes

PHP lernen


Dieses Projekt wird unterstützt von
Lichteffekte Shop

 
Partner:
Mathe Nachhilfe
Suchmaschinenoptimierung
PHP Forum

Youtubevideo Eintragfunktion

Zurück zur Übersicht

Trägt Videos von Youtube in die eigene Datenbank ein

Hallo,
jetzt beschäftige ich mich schon seit 2 Wochen mit PHP. Und ich dachte mir, ich stell mal mein Youtube Videoscript vor. Mit diesem Script wird es Besuchern ermöglicht, Videos einzutragen.
Ich selbst hab ma wieder alles in einer PHP Datei, schreibe es aba in mehreren Dateien. Ist einfach übersichtlicher. Ich hoffe, ich kann soa einigen von euch helfen, da ich selber schon so viel hilfe benötige, xD.
Erstmal die Tabelle in der Mysql Datenbank:
id, int(10), unsigned, auto_increment, primärkey
link, varchar(11)
titel, varchar (50)
beschreibung, text
datum, int (11)

Formular zum eintragen:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<?php
echo "<center><b><u>Videos eintragen:</u></b><br><br>
<form action=\"videoenter.php\" method=\"post\">
<table width=\"600\" style=\"font-family:Helvetica;font-size:12px;\"><tr><td><b>Name:</b></td><td><input type=\"text\" name=\"video\" maxlength=\"50\"></td></tr><tr>
<td><b>Link: </b><sub>(Mit http:// und www)</td><td><input type=\"text\" name=\"link\"></td></tr>
<tr><td><b>Info:</td><td><textarea style=\"font-family:Helvetica;font-size:12px;\" name=\"beschreibung\" cols=\"70\" rows=\"8\"
wrap=\"physical\"></textarea></td></tr></table>
<input type=\"submit\" value=\"Eintragen\">
</form></center>"
;
?>


videoenter.php:
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<?php
include ("v-mysql.php");
$name $_POST['video'];
$beschreibung $_POST['beschreibung'];
$link2 $_POST['link'];
$link substr("$link2"3111);
$datum time();

$eintrag "INSERT INTO videos (titel, link, von, datum, beschreibung) VALUES ('$name', '$link', '$user', '$datum', '$beschreibung')";
$eintragen mysql_query($eintrag);
if(
$eintragen == true)
   {
   echo 
"<center><b>Video erfolgreich eingetragen</b></center>  <meta http-equiv=\"refresh\" content=\"2; URL=videos.php\">";
   }
else
   {
   echo 
"<center><b>Fehler beim eingetragen</b></center> <meta http-equiv=\"refresh\" content=\"2; URL=videos.php\">";
   }
?>


videos.php(die Übersicht):
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
<?php
$videopage 
$_GET["videopage"];
if(!isset(
$videopage))
   {
   
$videopage 1;
   }

$link mysql_connect("localhost","9f","******") or die ("Keine Verbindung moeglich");
mysql_select_db("9f") or die ("Die Datenbank existiert nicht");

$eintraege_pro_seite 10;
$start $videopage $eintraege_pro_seite $eintraege_pro_seite;

$abfrage "SELECT * FROM videos ORDER BY id DESC LIMIT $start, $eintraege_pro_seite";
$ergebnis mysql_query($abfrage);
while(
$row mysql_fetch_object($ergebnis))
    {
    
$titel $row->titel;
    
$datum date("d.m.Y H:i"$row->datum);
    
$beschreibung $row->beschreibung;
    
$link $row->link;
    
$videoid $row->id;
    if (
$beschreibung == "")
    {
    
$beschreibung "Keine Beschreibung vorhanden";
    }
echo 
"<table Border=\"0\" Width=\"600px\" style=\"font-family:Helvetica;font-size:12px;\">
<tr><td width=\"200\"><b>$titel</b></td></tr></table>
<table Border=\"0\" Width=\"600px\" style=\"font-family:Helvetica;font-size:12px;\">
<tr><td width=\"135\"><a href=\"videoshow.php?videoid=$videoid\"><img src=\"http://i.ytimg.com/vi/$link/default.jpg\"></a></td><td valign=\"top\">$beschreibung</td></tr><tr><td>$datum</td></tr>
</table><br>
  "
;
    
   }
$result mysql_query("SELECT id FROM news WHERE aktiv = '1'");
$menge mysql_num_rows($result);

$wieviel_seiten $menge $eintraege_pro_seite;

echo 
"<div align=\"center\">";
echo 
"<b>Seite:</b> ";

for(
$a=0$a $wieviel_seiten$a++)
   {
   
$b $a 1;
   if(
$videopage == $b)
      {
      echo 
"  <b>$b</b> ";
      }
   else
      {
      echo 
"  <a href=\"?videopage=$b\">$b</a> ";
      }


   }
echo 
"</div>";
?>


Die einzelnen Videos(videoshow.php):
 PHP 
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
<?php
$videoid 
$_GET["videoid"];
   
$abfrage "SELECT * FROM videos WHERE id = '$videoid' LIMIT 1";
$ergebnis mysql_query($abfrage);
while(
$row mysql_fetch_object($ergebnis))
{
$beschreibung $row->beschreibung;
$link $row->link;
if (
$beschreibung == "")
    {
    
$beschreibung "Keine Beschreibung vorhanden";
    }
echo 
"<center><b>$row->titel</b><br><object width=\"425\" height=\"355\"><param name=\"movie\" value=\"http://www.youtube.com/v/$link&hl=de\"></param>
<param name=\"wmode\" value=\"transparent\"></param>
<embed src=\"http://www.youtube.com/v/$link&hl=de\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"355\"></embed></object><br><b>Von $row->von</b></center><br>
"
;
?>


Kommentare

Zurück zur Übersicht

Autor Thunderfox

News
13.08 - » Spam im Gästebuch
Endlich Schluss mit dem Spam

08.12 - » Clanletter 2.0
Clanletter wurde komplett neu programmiert

01.09 - » Command Board 1.0 - 2.0
Das Command Board 1.0 Beta 2.0 ist erschienen


Mehr

Forum
» Prinzip des Kampfsystemes kurz un ...

» Facebook Connect

» Geometrische Formen verlinken







© PHP-Einfach.de 2003 - 2010