Deutschsprachiges NOF - Forum

Support und Tutorials rund um das Thema NetObjects Fusion

collapse

* Wichtige Mitglieder-Information

Da immer noch Mails verwunderter "Mitglieder" bei mir ankommen, weil Login und Registrierung nicht funktionieren... das Forum ist seit geraumer Zeit geschlossen und steht ausschließlich als Nachschlagewerk zur Verfügung. Einerseits bin ich froh, diesen Schritt gewagt zu haben... auf der anderen Seite... wenn ich hier manchmal so lese... es war doch "'ne geile Zeit" mit euch! Macht's gut!

Beste Grüße nettesekel

* Friendship

DER Katzenblog – mit tollen Tipps und Ideen für deine Katze(n) <3

Die letzten Beiträge

Autor Thema: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste  (Gelesen 2510 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Hans K.

  • Gast
Nachdem wir nun unsere Moped Seiten dynamisch erstellt haben (PHP und MySQL -> Erstellung von dynamischen Seiten), fehlt nun noch die Möglichkeit, diese in einer Menüleiste oder Linkliste einzubauen.

Zudem wollen wir ja auch nicht mit jedem neuen eingetragenen Motorrad das Menü oder eine Linkliste ändern, deshalb sollte das vollautomatisch erfolgen.

Ich werde das hier in einer Linkliste beschreiben, da ich noch ein Gimmik hinzufügen werde.  ;-)
« Letzte Änderung: 31. März 2013, 12:04:18 von Hans K. »

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #1 am: 31. März 2013, 11:05:26 »
Wir erstellen eine neue Seite und gehen damit vor, wie schon bei der ersten Seite.

Die Seite in NOF auf PHP umstellen:
Umstellung der Seite auf PHP

Die Verbindung zu der MySQL Datenbank herstellen:
Verbindung zur MySQL Datenbank herstellen

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #2 am: 31. März 2013, 11:08:55 »
Wir ergänzen den Code in den Layout-Eigenschaften:

Code: PHP
  1. <?php
  2. include("./html/datenbank.php");
  3.  
  4. $sql="SELECT ID, Modell FROM Moped";
  5. $result = mysql_query($sql);
  6.  
  7. ?>

Damit holen wir uns die Namen aller Motorräder, welche in der Datenbank sind.

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #3 am: 31. März 2013, 11:10:32 »
Nun ist ein Textfeld zu erstellen und dort zu positionieren, wo nachher die Linkliste stehen soll. In den Texteigenschaften den Button HTML betätigen (das Textfeld aufziehen, an anderer Stelle ins Layout klicken und dann das Textfeld anklicken -> dann ist das Eigenschaftsfenster zu sehen).

Vor dem Tag ist der Code einzugeben:

Code: HTML5
  1. <?php
  2.  
  3. while ($row = mysql_fetch_array($result)) {
  4. echo "<a href=\"./seite.php?mopedid=". $row["ID"]. "\">". $row["Modell"]. "</a><br>";
  5.  
  6. }
  7. ?>
  8.  
  9. <!--

Nach dem Tag ist noch folgendes einzutragen:
Code: HTML5
  1. -->
« Letzte Änderung: 31. März 2013, 11:14:09 von Hans K. »

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #4 am: 31. März 2013, 11:16:09 »
Die Seite publizieren und schon haben wir eine Linkliste, welche sich automatisch um die eingetragenen Motorräder ergänzt:

www.DeineDomäne.de/seite2.php

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #5 am: 31. März 2013, 11:25:59 »
Für ein Menü reicht die Linkliste sicherlich, aber so sieht die Linkliste noch ein wenig dürftig aus. Deswegen werden wir diese um ein Gimmik, sprich um ein kleines Bild ergänzen.

Dazu erstellen wir einen neuen Ordner auf unserem Webspace (z.B. mit Filezilla).
Diesen nennen wir jetzt Mopedbilderklein.
Als Nächstes verkleinern wir die ursprünglichen Motorradbilder auf die Maße 100 * 80 Pixel und packen die beiden Bilder in den neuen Ordner.

Ihr könnt die Bilder anders benennen, um sie von den großen Bildern besser zu unterscheiden. Achtet aber bitte darauf, dass die Endziffer, welche für die ID steht, immer am Ende steht. Also Bildmoped1.jpg oder Bildmopedklein1.jpg.

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #6 am: 31. März 2013, 11:33:22 »
Nun wird der Code im Textfeld ergänzt:

Code: HTML5
  1. <?php
  2.  
  3. while ($row = mysql_fetch_array($result)) {
  4. echo "<img src=\"./Mopedbilderklein/Bild".$row["ID"].".jpg\""." ALT=\"". $row["Modell"]."\" TITLE=\"". $row["Modell"]."\">";
  5. echo "<a href="/Test/test.php?mopedid=". $row["ID"]. "">". $row["Modell"]. "</a><br>";
  6.  
  7. }
  8. ?>
  9.  
  10. <!--

Mit der zusätzlichen Zeile erfolgt die Anzeige der kleinen Bilder, natürlich auch automatisch für jedes weitere Motorrad.

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #7 am: 31. März 2013, 11:46:37 »
Nun kann man natürlich noch ein wenig an der Positionierung feilen, dazu ist eine Möglichkeit Tabellen zu erstellen. Dieses machen wir auch direkt im Script, da auch diese mit jedem Eintrag dynamisch ergänzt werden soll:

Code: HTML5
  1. <?php
  2.  
  3. echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"300\">";
  4.  
  5. while ($row = mysql_fetch_array($result)) {
  6.  
  7. echo "<tr><td width="100">";
  8. echo "<img src="./Mopedbilderklein/Bild".$row["ID"].".jpg""." ALT="". $row["Modell"]."" TITLE="". $row["Modell"]."">";
  9. echo "</td><td width="200">";
  10. echo "<a href="/Test/test.php?mopedid=". $row["ID"]. "">". $row["Modell"]. "</a><br>";
  11. echo "</td></tr>";
  12. echo "<tr style="height:10px"><td></td></tr>";
  13. }
  14. echo "</table>";
  15. ?>
  16.  
  17. <!--

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #8 am: 31. März 2013, 12:02:32 »
Und hier zeige ich, wie Ihr die Daten komfortabel in die Datenbank eingeben könnt, gerade das Thema mit dem Miniaturbild wird hier noch automatisiert:

PHP und MySQL -> Erstellung von Einträgen in der Datenbank mit einem Formular

Hans K.

  • Gast
Re: PHP und MySQL -> Erstellung einer automatisch generierten Linkliste
« Antwort #9 am: 01. April 2013, 10:09:02 »
Änderungswünsche, Fehler oder Diskussionen können wir hier führen: Diskussion zur Erstellung einer automatisch generierten Linkliste

Deutschsprachiges NOF - Forum

Support und Tutorials rund um das Thema NetObjects Fusion