ilch Forum » Allgemein » HTML, PHP, SQL,... » Kein durchblick

Geschlossen
  1. #1
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    hallo leute ich brauche eure hilfe

    ich möchte gern das ich variable
    $weekday[date("w")] und
    $time

    in einer Variablen wiedergeben kann aber irgendwie raf ich das gerade net.

    Ich habe versucht:

    $gesamt = $weekday[date("w")],$time;


    aber das will er nicht da er nun nen Parse errpr bringt.

    Weiß aber auch net wie ich es noch machen soll.

    THX
    SteKu


    Zuletzt modifiziert von SteKu am 25.05.2008 - 18:54:34
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Du musst nochmal genau sagen, was du willst, was ich mir jetzt vorstellen könnte wäre.
    $weekday[date('w',$time)];
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    Also das ist der komplette abschnit:

    $ergebnis = db_query("SELECT * FROM prefix_extra WHERE id = 1");
    $ergebnis_rows = db_num_rows($ergebnis);
    
    $weekday = array("so", 
    "mo", 
    "di", 
    "mi", 
    "do", 
    "fr", 
    "sa");
    $time = date("H")-7;
    $time1 = date("H")-5;
    $time2 = date("H")+2;
    $time3 = date("H")+4;
    
    $time4 = $weekday[date('w',$time)];
    $time5 = $weekday[date('w',$time1)];


    so und $time4 soll denn wochentag (des array) und die aktuelle stunde -7 wieder geben.

    Dann will ich mit:

    db_result($ergebnis, $i, $time4);


    etwas aus der datenbank auslesen.

    bei deiner Variante bekomme ich nur den Array des Wochentages.

    Vielleicht denke ich zu kompliziert, aber ich bin guter hoffnung das mir hier jemand helfen kann!

    MfG
    SteKu


    Zuletzt modifiziert von SteKu am 25.05.2008 - 18:53:51
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ne also das geht so gar nicht.
    Also du willst vom aktuellen Zeitpunkt verschiedene Zeiten angeben (die sich durch geringe Stundenzahlen) unterscheiden den Wochentag angeben?

    Sage einfach mal was am Ende in den Variablen, die du brauchst, stehen soll.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    Also wenn es Sonntag 12:00 Uhr ist soll ausgegeben werden,

    db_result($ergebnis, $i, "so3");


    Dienstag 16:00 Uhr,

    db_result($ergebnis, $i, "di7");


    das soll bei raus kommen

    das fortlaufend für jeden tag und aller 2 stunden.

    12 Uhr = mo3
    14 Uhr = mo5
    16 Uhr = mo7
    18 Uhr = mo9
    20 Uhr = mo11
    22 Uhr = mo13

    das eben der wochentag sich immer änder in mo, di, mi, do, fr, sa, so

    so hoffe das du mich verstehst.

    MfG
    SteKu
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So richtig verstanden hab ich es noch nicht, also wie die Daten in der Datenbank stehen schon, aber was jetzt genau davon ausgegeben werden soll nicht, immer nur der aktuelle Zeitpunkt?

    Und was ist bei 12:41 oder 13:59 ?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    170
    Beitragswertungen
    0 Beitragspunkte
    hmmm - kann das sein das du a) eine Anzeige willst so nach den Prinzip am
    Montag zeigt er dir 12 Uhr an

    am Dienstag 14

    am Mittwoch 16

    etc

    oder B) einen eintrag aus der Datenbank um irgendeine Uhrzeit angeben??

    oder C) eine art Tagessendeplan??

    Schroieb einfach mal dein Komplettes vorhaben auf


    Zuletzt modifiziert von Zoddel am 26.05.2008 - 17:01:50
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    also es soll eine art zeit plan werden, das heist
    - jetzt gerad mach ich das (hab ich fertig)
    - in 2 stunden mach ich das
    - in 4 stunden mach ich das

    und das ganze im 2 stunden takt. (12-14, 14-16 ... 22-00)

    in der datenbank steht:

    mo3 für 12 uhr
    mo5 für 14 uhr
    mo7 für 16 uhr
    mo9 für 18 uhr
    mo11 für 20 uhr
    mo13 für 22 uhr

    und das ganze eben 7 mal mo-so für die wochntage.

    und nun möchte ich eben das wenn es aktuell Montag 16:35 Uhr ist auslesen was 18 Uhr ist. also "mo9". und das soll dann in

    db_result($ergebnis, $i, "hierherein");


    wiedergegeben werden.

    wür die zeit und wochentag habe ich mir schon ein array erstellt:

    $time = array('1' => '3',
                   '2' => '3',
                   '3' => '3',
                   '4' => '3',
                   '5' => '3',
                   '6' => '3',
                   '7' => '3',
                   '8' => '3',
                   '9' => '3',
                   '10' => '3',
                   '11' => '3',
                   '12' => '5',
                   '13' => '5',
                   '14' => '7',
                   '15' => '7',
                   '16' => '9',
                   '17' => '9',
                   '18' => '11',
                   '19' => '11',
                   '20' => '13',
                   '21' => '13',
                   '22' => '3',
                   '23' => '3',
                   '24' => '3');
    
    $weekday = array("so", 
    "mo", 
    "di", 
    "mi", 
    "do", 
    "fr", 
    "sa");


    so nun kann ich das zwar wieder geben mit:

    $weekday[date("w")], $time[date("H")]


    das soll aber gehen

    db_result($ergebnis, $i, "$weekday[date("w")], $time[date("H")]")


    so nun zum eigentlichen problem, den das auslesen des (mo3 ...) ist kein problem aber wie bekomme ich es hin das weekday und time array als eine variable in das db result komme.

    MfG
    SteKu


    Zuletzt modifiziert von SteKu am 26.05.2008 - 19:22:40
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    170
    Beitragswertungen
    0 Beitragspunkte
    hmm - denn gugge mal bei mir auf meine homepage auf der rechten seite da hab ich auch ein tagesplan da trage ich im Adminbereich einfach ein wer wann sendet und schick ist:D

    www.blue-radio.eu
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    ja das wäre ja auch kein problem nur möchte ich es ja automatich vom sendeplan holen und ich will auch nicht den ganzen tag sonden nur aktuell, als nächstes und übernächstes somit muss ich es so machen. Das was du machst ist kein Thema mein kompletter wochenplan funzt ja auch super.

    Von daher muss ich irgendwie die zwei array in das db_result bekommen.

    MfG
    Stefan
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    170
    Beitragswertungen
    0 Beitragspunkte
    Ja die daten holt er sich aus dem Sendeplan!!

    Und den änder ich einmal in der Woche (Sonntags Abends wenn allle schlafen*grins)

    naja und mit den nächsten 2 könnte man das auch über LIMIT hinbekommen oder nicht?


    Zuletzt modifiziert von Zoddel am 26.05.2008 - 20:00:20
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    ja also er holt sich bei mir die daten auch vom wochenplan, und man könnte es mit limit machen, jedoch geht das bei mir nicht. da Limit ja nur ne maximale anzahl ausliest.

    Meins:

    Jetzt | +2Stunden | +4Stunden

    das heist es ändert sich ja ständig (aller 2 stunden) und bleibt nicht statisch.

    MfG
    SteKu
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Zoddel Mitglied
    Registriert seit
    01.05.2008
    Beiträge
    170
    Beitragswertungen
    0 Beitragspunkte
    hmmm - und wenn das irgendwie einbindest


    if(date("G") < 4) {$tagzeit='Gute Nacht';}
    if(date("G") <= 12  && date("G") >= 4) {$tagzeit='Guten Morgen';}
    if(date("G") <= 18 && date("G") >= 12) {$tagzeit='Guten Tag';}
    if(date("G") <= 22 && date("G") >= 18){$tagzeit='Guten Abend';}
    if(date("G") >22) {$tagzeit='Gute Nacht';}


    also das ist die Logiinbox aber denke mal über diese abfrage müsste es funzen
    | Träume nicht dein Leben lang - Lebe deinen Traum |
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    danke ist zwar etwas mehr schreiberei aber es funktioniert

    MfG
    SteKu
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten