Wochenplan für Webradio erstellen

Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Geiseltaler
Mitglied

BeitragWochenplan für Webradio erstellen Antworten mit Zitat

Hallo liebe Netzgemein.de,

habe lange nix von mir hören lassen Rolling Eyes doch nun habe ich wieder einmal ein problem bei dem ich festhänge und eure Hilfe benötige.

Ich bin dabei eine Seite für ein Webradio zu erstellen.
Dazu brauche ich einen Sendeplan in welchen sich die Moderatoren selbst eintragen können. Ich habe ein script gefunden, was in PHP geschrieben und eine datenbank erstellt hat. Das eintragen funktioniert gut. Jedoch bekomme ich bei der Ausgabe des Kalenders immer nur den aktuellen Tag angeteigt. Da ich vorher noch nie mit DB gearbeitet habe, hänge ich nun fest.

Ich hoffe ihr könnt mir helfen! Wink

-------------------------------------------------------------------------------
was will ich machen:

Ich brauche eine Wochenübersicht für die aktuelle Woche (Mo-So von 10-24 Uhr und eine Wochenübersicht für die Folgewoche (gleiche Parameter)
Diese soll sich Dynamisch (wochenweise) ändern.

Beispiel dazu wie das aussehen soll findet ihr hier: http://www.musik-karusell.de/sendeplan.php

(diesen lwése ich über eine Textdatei ein muss ihn aber jede woche selbst wechseln und auch selbst bearbeiten)

------------------------------------------------------------------------------
Das script was über MySQL funktioniert könnt ihr hier sehen:
http://www.musik-karusell.de/kalender/kalender.php

Vielleicht kann mir jemand von euch das script umschreiben.
Über eure hilfe wäre ich sehr dankbar!

Das Ausgabescript:

PHP-Code:
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?
$tag
=$_GET['tag'];
$monat=$_GET['monat'];
$jahr=$_GET['jahr'];

$tag_gestern=date('j',mktime(000$monat  $tag-1$jahr));
$monat_gestern=date('n'mktime(000$monat  $tag-1$jahr));
$jahr_gestern=date('Y'mktime(000$monat  $tag-1$jahr));

$tag_morgen=date('j'mktime(000$monat  $tag+1$jahr));
$monat_morgen=date('n'mktime(000$monat  $tag+1$jahr));
$jahr_morgen=date('Y'mktime(000$monat  $tag+1$jahr));


if(
$tag==""){
$tag=date('d');
$monat=date('n');
$jahr=date('Y');

$tag_gestern=date('j'mktime(000date("m")  , date("d")-1date("Y")));
$monat_gestern=date('n'mktime(000date("m")  , date("d")-1date("Y")));
$jahr_gestern=date('Y'mktime(000date("m")  , date("d")-1date("Y")));

$tag_morgen=date('j'mktime(000date("m")  , date("d")+1date("Y")));
$monat_morgen=date('n'mktime(000date("m")  , date("d")+1date("Y")));
$jahr_morgen=date('Y'mktime(000date("m")  , date("d")+1date("Y")));

}








$host"xxx";
$db_user"xxx";
$db_password"xxx";
$db "xxx";

$connect mysql_connect($host,$db_user,$db_password);
@
mysql_select_db($db,$connect) or die("Kann Datenbank nicht öffnen!"); 



$query="SELECT * FROM kalender WHERE tag='$tag' AND monat='$monat' AND jahr='$jahr' LIMIT 7";
$result mysql_query($query,$connect);
while(
$ergebnis mysql_fetch_array ($result)){
$start $ergebnis['start'];
$_name[$start] = $ergebnis['name'];
}


?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>


</head>

<body>
<table border=1>
<tr>
    <td valign="bottom"><a href="kalender.php?tag=<?=$tag_gestern?>&monat=<?=$monat_gestern?>&jahr=<?=$jahr_gestern?>"> <<- </a></td>
    <td valign="bottom"><?=$tag?><?=$monat?>.<br><a href="kalender.php?tag=<?=date('d')?>&monat=<?=date('n')?>&jahr=<?=date('Y')?>">heute</a></td>
    <td valign="bottom"><a href="kalender.php?tag=<?=$tag_morgen?>&monat=<?=$monat_morgen?>&jahr=<?=$jahr_morgen?>">->></a></td>
</tr>
<?for($i=5;$i<12;$i++){?>
<tr>
    <td><?=$i*2?> - <?=($i+1)*2?></td>
    <td><img src="http://www.musik-karusell.de/bilder/plan/<?=$_name[$i]?>.gif" border=0 width=50 height=50><br><?=$_name[$i]?></td>

</tr>
<?}?>
</table>



</body>
</html>



Vielen Dank im Voraus
der Geiseltaler

_________________

http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de

Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....!
03 Apr 2009 00:24
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
axinio Internet Marketing
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Welche Spaltennamen enthält deine Tabelle und in welcher Reihenfolge. (tag, monat, jahr, ...)

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
04 Apr 2009 23:08
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

Hallo Werner,

Das ist bdie Datei die ich zur erstellung der Tabelle in die DB eingelesen habe

Code:
CREATE TABLE `kalender` (
  `id` int(11) NOT NULL auto_increment,
  `tag` int(11) NOT NULL default '0',
  `monat` int(11) NOT NULL default '0',
  `jahr` int(11) NOT NULL default '0',
  `start` int(11) NOT NULL default '0',
  `name` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;


ich hoffe das hilft dir weiter denn ich habe mit DB vorher nicht gearbeitet.
Gruß der Geiseltaler

_________________

http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de

Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....!
04 Apr 2009 23:12
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

Hier noch die Admin Seite mit der ich das ganze eintragen kann:

PHP-Code:
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<?
$tag
=$_GET['tag'];
$monat=$_GET['monat'];
$jahr=$_GET['jahr'];
$speichern=$_GET['speichern']; 

$_0=$_GET['_0'];
$_1=$_GET['_1'];
$_2=$_GET['_2'];
$_3=$_GET['_3'];
$_4=$_GET['_4'];
$_5=$_GET['_5'];
$_6=$_GET['_6'];
$_7=$_GET['_7'];
$_8=$_GET['_8'];
$_9=$_GET['_9'];
$_10=$_GET['_10'];
$_11=$_GET['_11'];



$tag_morgen=date('j'mktime(000$monat  $tag+1$jahr));
$monat_morgen=date('n'mktime(000$monat  $tag+1$jahr));
$jahr_morgen=date('Y'mktime(000$monat  $tag+1$jahr));

$tag_gestern=date('j',mktime(000$monat  $tag-1$jahr));
$monat_gestern=date('n'mktime(000$monat  $tag-1$jahr));
$jahr_gestern=date('Y'mktime(000$monat  $tag-1$jahr));


if(
$tag==""){
$tag=date('d');
$monat=date('n');
$jahr=date('Y');

$tag_morgen=date('j'mktime(000date("m")  , date("d")+1date("Y")));
$monat_morgen=date('n'mktime(000date("m")  , date("d")+1date("Y")));
$jahr_morgen=date('Y'mktime(000date("m")  , date("d")+1date("Y")));

$tag_gestern=date('j'mktime(000date("m")  , date("d")-1date("Y")));
$monat_gestern=date('n'mktime(000date("m")  , date("d")-1date("Y")));
$jahr_gestern=date('Y'mktime(000date("m")  , date("d")-1date("Y")));
}




$host"localhost";
$db_user"xxx";
$db_password"xxx";
$db "xxx";


$connect mysql_connect($host,$db_user,$db_password);
@
mysql_select_db($db,$connect) or die("Kann Datenbank nicht öffnen!"); 
if(
$speichern!=""){
$query="DELETE FROM kalender WHERE tag='$tag' AND monat='$monat' AND jahr='$jahr'";
mysql_query($query,$connect);



for(
$i=0;$i<12;$i++){

$eintrag="_".$i;
$name=$$eintrag;
if(
$name!=""){
$query="insert into kalender (id, tag, monat, jahr, start, name)    VALUES ('', '$tag', '$monat', '$jahr', '$i', '$name')";
mysql_query($query,$connect);
$gespeichert="jipp";
}
}
}

$query="SELECT * FROM kalender WHERE tag='$tag' AND monat='$monat' AND jahr='$jahr'";
$result mysql_query($query,$connect);
while(
$ergebnis mysql_fetch_array ($result)){
$start $ergebnis['start'];
$_name[$start] = $ergebnis['name'];
}

?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Sendeplan</title>
</head>

<body>
<?if($gespeichert=="jipp"){echo("gespeichert");}?>
<form>
<table border=1>
<tr>
    <td valign="bottom"><a href="kalender.php?tag=<?=$tag_gestern?>&monat=<?=$monat_gestern?>&jahr=<?=$jahr_gestern?>">Tag zurück</a></td>
    <td valign="bottom"><?=$tag?><?=$monat?><?=$jahr?><br>
    <a href="kalender.php?tag=<?=date('d')?>&monat=<?=date('n')?>&jahr=<?=date('Y')?>">heute</a></td>
    <td valign="bottom"><a href="kalender.php?tag=<?=$tag_morgen?>&monat=<?=$monat_morgen?>&jahr=<?=$jahr_morgen?>">Tag vor</a></td>
</tr>
<?for($i=5;$i<12;$i++){?>
<tr>
    <td><?=$i*2?> - <?=($i+1)*2?></td>
    <td><input type="text" name="_<?=$i?>" value="<?=$_name[$i]?>"></td>
</tr>
<?}?>
</table>
<input type="hidden" name="tag" value="<?=$tag?>">
<input type="hidden" name="monat" value="<?=$monat?>">
<input type="hidden" name="jahr" value="<?=$jahr?>">
<input type="submit" value="speichern" name="speichern">
</form>


</body>
</html>

_________________

http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de

Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....!
04 Apr 2009 23:16
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Ob das von mir erstellte Script läuft kann ich nicht garantieren Smile
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
// 604800 Sekunden = 7 Tage (1Tag = 86400 Sek.)
error_reporting(E_ALL);
$host"xxx";
$db_user"xxx";
$db_password"xxx";
$db "xxx";

$connect mysql_connect($host,$db_user,$db_password);
@
mysql_select_db($db,$connect) or die("Kann Datenbank nicht öffnen!");



$query="SELECT * FROM kalender WHERE jahr='$jahr'";
$result mysql_query($query,$connect) or die(mysql_error());

while (list(
$id$tag$monat$jahr$start$name) = mysql_fetch_row($result)) {
 if ((
mktime(0,0,0$monat$tag$jahr) - mktime(0,0,0date("m"), date("d"), date("Y"))) <= 604800 &&
 (
mktime(0,0,0$monat$tag$jahr) - mktime(0,0,0date("m"), date("d"), date("Y"))) > 0) {
  echo 
"Datum: $tag.$monat.$jahr $start-" . ($start 1) . " Uhr Moterator: $name <br>";
 }
}
?>

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
04 Apr 2009 23:58
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

leider läuft es nicht werner
bekomme aber auch keine fehlermeldung.... nur eine leere seite Crying or Very sad

_________________

http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de

Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....!
05 Apr 2009 00:21
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Ich hatte einen kleinen Fehler darin Confused
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// 604800 Sekunden = 7 Tage (1Tag = 86400 Sek.)
error_reporting(E_ALL);
$host"xxx";
$db_user"xxx";
$db_password"xxx";
$db "xxx";

$connect mysql_connect($host,$db_user,$db_password);
@
mysql_select_db($db,$connect) or die("Kann Datenbank nicht öffnen!");



$jahr date("Y");

$query="SELECT * FROM kalender WHERE jahr='$jahr' ORDER BY tag ASC";
$result mysql_query($query);
while (list(
$id$tag$monat$jahr$start$name) = mysql_fetch_row($result)) {
 if ((
mktime(0,0,0$monat$tag$jahr) - mktime(0,0,0date("m"), date("d"), date("Y"))) <= 604800 &&
 (
mktime(0,0,0$monat$tag$jahr) - mktime(0,0,0date("m"), date("d"), date("Y"))) >= 0) {
  echo 
"Datum: $tag.$monat.$jahr $start-" . ($start 1) . " Uhr Moterator: $name <br>";
 }
}
?>

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
05 Apr 2009 07:55
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

Confused gleiches ergebnis wie beim ersten mal werner .... nur eine leere weiße seite Confused

_________________

http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de

Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....!
05 Apr 2009 08:18
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Ein Link zur Seite wäre nett. Smile
Die Angaben zur DB müssen natürlich angepasst werden.
Ich habe inzwischen auf meinem PC diese mysql-Tabelle erstellt,
die Daten werden ohne Fehler ausgelesen.

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt
05 Apr 2009 08:35
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

Hallo Werner hab dir eine pn hinterlassen Wink

_________________

http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de

Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....!
05 Apr 2009 08:45
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Probleme beim Erstellen des Kontaktfo... PHP / MySQL 3 Karl 20 Jul 2011 07:06 Letzten Beitrag anzeigen
Keine neuen Beiträge Gästebuch erstellen (aber ohne Smilies) Hilfe für Webmaster 1 Steffen_1971 26 Mai 2011 21:13 Letzten Beitrag anzeigen
Keine neuen Beiträge Firsthandy Webradio wäre über Sponsot... Small Talk 1 webradio 21 Mai 2011 07:13 Letzten Beitrag anzeigen
Keine neuen Beiträge Seite erstellen: mit "sich-selbs... Hilfe für Webmaster 1 Gast 11 Feb 2011 22:58 Letzten Beitrag anzeigen
Keine neuen Beiträge Kommentar-Box | Problem beim .txt Dat... PHP / MySQL 0 Van 30 März 2010 18:48 Letzten Beitrag anzeigen