|
|
|
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", 31, 11);
$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
|
|
|
|