Erstellen Sie ein Gästebuch mit DreamweaverMX (2)
Autor:Eve Cole
Aktualisierungszeit:2009-05-31 21:07:17
Wir haben bereits erwähnt, dass wir Nachrichten nur dann anzeigen müssen, wenn keine Nachrichten vorhanden sind, um die normale Anzeige von Nachrichten sicherzustellen. Wie macht man das also in DW MX? ? Hier müssen wir einen neuen Anzeigebereich für das Serververhalten erlernen, der basierend auf den Informationen in der Bibliothek unterschiedliche Informationen anzeigt.
Lassen Sie uns zunächst über das Grundkonzept sprechen. Nehmen Sie den obigen Nachrichteninhalt als Beispiel: Wenn der Inhalt meiner Nachricht leer ist, wird angezeigt, was angezeigt wird. Wie in Abbildung (7-9) dargestellt.
7-9
Nachdem Sie die gesamte Nachrichteninhaltstabelle ausgewählt haben, verwenden Sie Anwendung -> Serververhalten -> Region anzeigen -> Region anzeigen, wenn der Datensatz nicht leer ist (wenn der Datensatz nicht leer ist), dh zeigen Sie dieses Formular an, wenn der Nachrichteninhalt angezeigt wird ist nicht leer. Allerdings muss ich noch über mehrere andere Serververhalten sprechen.
Region anzeigen, wenn das Recordset leer ist (wenn das Recordset leer ist): Wenn das Recordset leer ist, wird die ausgewählte Region angezeigt.
Region anzeigen, wenn das Recordset nicht leer ist (wenn das Recordset nicht leer ist): Wenn das Recordset Datensätze enthält, wird die ausgewählte Region angezeigt.
Region anzeigen, wenn erster Datensatz: Zeigt die ausgewählte Region an, wenn es sich um den ersten Datensatz im Datensatz handelt.
Region anzeigen, wenn nicht erster Datensatz: Zeigt die ausgewählte Region an, wenn im Datensatzsatz nicht der erste Datensatz vorhanden ist.
Region anzeigen, wenn letzter Datensatz: Zeigt die ausgewählte Region an, wenn es sich um den letzten Datensatz im Datensatz handelt.
Region anzeigen, wenn nicht letzter Datensatz: Zeigt die ausgewählte Region an, wenn es nicht den letzten Datensatz im Datensatz gibt.
Klicken Sie darauf und es erscheint ein Dialogfeld, wie in Abbildung (7-10) dargestellt.
7-10
Wählen Sie in diesem Dialogfeld den Datensatz aus, der diesem Verhalten entspricht. Auf dieser Seite haben wir nur einen Datensatz mit dem Namen „guestbook“ erstellt. Der Effekt nach der Anwendung des Serververhaltens ist in Abbildung (7-11) dargestellt.
7-11
Um Fehler zu vermeiden, wenn kein Nachrichteninhalt vorhanden ist, müssen wir hier auch das Verhalten „Region anzeigen, wenn der Datensatz leer ist“ verwenden und auf die Tabelle „Noch keine Nachricht“ anwenden. Der endgültige Effekt ist wie in der Abbildung (7-12) dargestellt.
7-12
Als nächstes verbessern wir es, indem wir einige kleine Tabellen in die große Tabelle einfügen, in der Nachrichten angezeigt werden, sie anordnen und zugehörige Bilder einfügen (hier sind die häufigsten kleinen Bilder im Internet. :)), wie in Abbildung (7-13) gezeigt ) angezeigt. Hier sind einige der grundlegendsten Dreamweaver-Tischkenntnisse. Weitere Informationen finden Sie in den anderen Kapiteln dieser Tutorialreihe.
7-13
Was Sie jetzt tun müssen, ist, die Daten in der Datenbank in die entsprechende Tabelle zu ziehen. Ziehen Sie beispielsweise den Benutzernamen in die Zelle nach dem Namen. Denken Sie daran, ihn zu ziehen f_name zum Beitrag Ziehen Sie f_time vorne auf den Beitrag hinten, sodass er bei der Anzeige zu „XX veröffentlicht in XX“ wird. Siehe Abbildung (7-14).
7-14
Hier liegt ein kleiner Fehler vor, das heißt, die von uns angezeigte Nachricht kann nicht formatiert werden. Das heißt, Sie werden feststellen, dass Ihre Nachricht unabhängig von der Anzahl der Wagenrückläufe bei der Anzeige nicht unterbrochen wird und es mehr als zwei gibt Räume werden zu einem Raum. Dieses Problem kann mit dem Plug-in spdformat.mxt gelöst werden (klicken Sie hier, um das Plug-in herunterzuladen!). Nach der Installation des Plug-Ins ist die Methode wie in Abbildung (7-48) dargestellt. Sowohl der Nachrichteninhalt als auch die Antworten des Webmasters müssen dieses Plug-in verwenden.
7-48
Vielleicht fragen die Leute wieder, wie ich diese OICQs und dergleichen in meiner Datenbank mache. Ich weiß nicht, ob Sie das alt-Attribut des img-Tags in HTML kennen, das heißt, wenn die Maus nach oben bewegt wird, wird der entsprechende Beschreibungstext angezeigt. Hier binden wir es entsprechend dynamisch an das Bild. Klicken Sie einfach auf die Homepage-Adresse und stellen Sie eine Verbindung zur entsprechenden Adresse her. Klicken Sie auf die E-Mail-Adresse und öffnen Sie Outlook, um eine Nachricht an die Person zu senden, die die Nachricht hinterlassen hat.
Die spezifischen Aspekte sind in Abbildung (7-15) dargestellt.
7-15
Hier gibt es eine Reihenfolge: Wählen Sie zuerst das OICQ-Bild aus und wählen Sie dann den entsprechenden Datensatz aus dem Datensatz rechts aus (wählen Sie hier das Feld (f_oicq) aus, in dem die OICQ-Nummer in der Datenbank gespeichert ist, und wählen Sie dann aus dem Bind aus Klicken Sie im Dropdown-Menü img.alt auf das img-Tag-Attribut, über das wir zuvor gesprochen haben. Wenn die Bindung korrekt ist, wird dieselbe Farbe wie im vorherigen Datensatz generiert, um anzuzeigen, dass es sich um einen Server handelt Hier wird das Verhalten angewendet, wie in Abbildung (7-16) gezeigt.
7-16
Öffnen Sie den Quellcode und die Entwurfsansicht. Sie werden feststellen, dass der Inhalt, den Sie gerade eingefügt haben, alt="<%=(guestbook.fields.item("f_oicq").value)%>" im Code ist. KOPIEREN Sie diesen Code und fügen Sie ihn ein Fügen Sie es vorne ein und ändern Sie f_oicq in f_name (das Namensfeld des Posters in der Datenbank), sodass sein endgültiger Code alt="<%=(guestbook.fields.item("f_name").value)%> ist Die OICQ-Nummer ist <%=(guestbook.fields.item("f_oicq").value)%>“, also lautet sie bei der Anzeige „XX's OICQ-Nummer ist XX“. Es ist alles dynamisch gebunden. Wie großartig . ,Oh. .
7-17