Sendeplan wie am besten realisieren?

DjRay

Mitglied
Hey hey liebe Community,

ich würde gern einen Sendeplan machen.
http://www.ray-production.de/streetstation/sendeplan/index.html

Nun meine Frage wie mache ich das am besten?

Ich würde gerne bei anklicken auf dem bestimmten Tag und Zeit daten verändern und diese dann speichern.
Das heisst zb ein Moderator trägt sich ein und die Zuhörer sehen auf einer anderen Seite wer sendet.

Ich weiss der Spruch lern erstmal kommt gleich.
Aber verstehe nur einfach nicht wie man soetwas realisieren kann auf eine Tabelle und bestimmten Tag und Zeit angaben.

Danke im vorraus
LG Ray
 
Hi

du kannst dir am einfachsten eine Tabelle in MySQL anlegen:
id
Moderator
Tag
Monat
Jahr

und dann dort die Abfragen regeln. Wenn du erfahrener bist, kannst du auch einen timestamp eintragen.
 
Das habe ich soweit ja nur mein Problem sieht so aus:

$sql = "UPDATE sendeplan2
SET moderator ='$MO12'
WHERE tag ='montag'
AND zeit ='12'";


Und nun möchte ich aber das er noch wenn jemand Dienstag einträgt also $DI14 er dies auch noch ersetzt!

ZB so


$sql = "UPDATE sendeplan2
SET moderator ='$DI14'
WHERE tag ='dienstag
AND zeit ='14'";


Nur ich kann ja nicht für wirklich 7 Tage und 6Stundeneinheiten diese SQL Abfrage machen !

Wie kann man das lösen das er für jeden tag jede stundeneinheit was updatet.

Hoffe ihr versteht mich schwer zu erklären :-(

Danke für Eure geduld
DjRay
 
Wann oder wieso willst du denn updaten?

Wird das von einem Admin aktualisiert?
Hat der eine Tabelle die er komplett anpasst oder wie soll das konkret aussehen?
Wie sieht dein Ansatz aus?
Und bitte Code und Quelltext in entsprechenden Tags posten!
 
Ich porbier des jetzt mal ins blaue, kanns hier leider net testen Rein du könntest zwei Arrays machen:
Aber ca. so:
Code:
$arrTag = array('MO','DI','MI','DO','FR','SA','SO');
$arrZeit = array(1,2,3,4,5,6,7,8,9,10,11,12);
for($i= 0; $i< 7; $i++)
{
    for($j= 0; $j< 12; $j++)
    {
        $sql = "UPDATE sendeplan2
SET moderator ='$DI14'
WHERE tag =$arrTag[$i]
AND zeit ='$arrZeit[$j]'";
    }
}

Sind zwar einzelne Abfragen aber zumindest schön automatisch.
 
Alternativ ginge auch das
SQL:
UPDATE  sendeplan2 SET moderator ='$DI14' WHERE (tag = "Mi" AND zeit ='12') OR (tag = "'Mi" AND zeit = '14')
 
Zuletzt bearbeitet von einem Moderator:
Jetzt noch ne Combo aus beiden und es läuft^^
Code:
$arrTag = array('MO','DI','MI','DO','FR','SA','SO');
$arrZeit = array(1,2,3,4,5,6,7,8,9,10,11,12);

$sql = "UPDATE sendeplan2
SET moderator ='$DI14;
WHERE (tag = $arrTag[0] AND zeit =$arrZeit[0]);
for($i= 0; $i< 7; $i++)
{
    for($j= 0; $j< 12; $j++)
    {
        $sql = $sql + "OR(tag ="+ $arrTag[$i] +"AND zeit = "+$arrZeit[$j] + ")";
    }
}
Wie gesagt kanns net testen aber so ungefähr sollts dann aussehen.
Des obere WHERE
=>WHERE (tag = $arrTag[0] AND zeit =$arrZeit[0])
wird zwar zweimal abgefragt aber besser er bekommt einen Fehler oder prüft doppelt als das er kein WHERE mitbekommt und alles überschreibt^^
 
Zurück