2016-07-31 21 views
-1

Ich versuche, einen Stundenplan hier zu erstellen. Ich weiß, dass ich nicht fragen soll, bevor ich etwas versuche, das Problem ist, dass ich mir keine Logik vorstellen kann, um das zu tun. Wie Sie Ich habe eine Tabelle, wie unten enter image description hereZum Speichern und Abrufen von Zeitplan aus der Datenbank den gleichen Speicherort

sehen können, was ich tun möchte, ist, möchte ich die Daten in der Datenbank speichern, und wenn ich die Daten abrufen, möchte ich es in genau der gleichen Stelle angezeigt werden wie das Bild. Bitte hilf mir.

EDIT: Ich bin ein Anfänger in der Programmierung bitte einfach auf mich gehen

+0

Welche Datenbank verwenden Sie? – praHoc

+0

_ "Ich weiß, dass ich nicht fragen soll, bevor ich etwas versuche" _ - warum hast du dann? –

+0

Ich benutze MySQL. Ich frage, weil ich feststecke, war es für 1 Monat. Ich kann mir nur vorstellen, wie ich es aufbewahre, aber ich konnte keinen Weg finden, es genau so zu finden. – user5397881

Antwort

0
  1. -Code der PHP die HTML erstellen Sie den Zeitplan anzuzeigen, wie es oben im Bild ist, aber ohne die Kurse. Tipp: Sie sollten ein zweidimensionales Array von Tagen und Zeiten verwenden.
  2. Erstellen eine zweidimensionale Anordnung des Zeitplan, Array-Schlüssel verwenden, die die, die Sie in Schritt 1
  3. Schreiben Sie den Code setzen den Zeitplan von Schritt 2 in der Anzeige von Schritt 1
  4. Erstellen Sie Ihre Datenbank erstellt entsprechen und eine Tabelle für den Zeitplan.
  5. Schreiben Sie den Code, der den Zeitplan aus der Datenbank liest, verwerfen Sie den Code, der den Zeitplan aus dem Array in die Anzeige eingefügt hat. Hier
+0

Danke, Sir, ich werde es versuchen. – user5397881

0

ist ein Beispiel:

  1. speichern Daten wie folgt aus:

  2. dies ist die Abfrage.

    $query = "SELECT time_format(schedule,'%T') as schedule, 
         if(dayname(schedule)='Sunday',subject,'') as Sunday, 
         if(dayname(schedule)='Monday',subject,'') as Monday, 
         if(dayname(schedule)='Tuesday',subject,'') as Tuesday, 
         if(dayname(schedule)='Wednesday',subject,'') as Wednesday, 
         if(dayname(schedule)='Thursday',subject,'') as Thursday, 
         if(dayname(schedule)='Friday',subject,'') as Friday, 
         if(dayname(schedule)='Saturday',subject,'') as Saturday 
        FROM scheduleTable 
        WHERE schedule between '2016-7-25' and '2016-7-31 23:59'"; 
    

3.this ist das Ergebnis aus der Abfrage

Dann können Sie PHP verwenden, um die Tabelle oder senden Sie es an Ajax lassen Sie Javascript tun, den Job zu stylen.