Export aus MySQL Tabelle formatieren

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
Post Reply
VVx
Forum Members
Forum Members
Posts: 14
Joined: Wed Apr 09, 2008 5:52 am

Export aus MySQL Tabelle formatieren

Post by VVx »

Hallo zusammen,

nachdem ich es nun hinbekommen habe, Daten aus einer MySQL Datenbank in das CMSMS hinzuzufügen, also in einem Content abzubilden, stellt sich mir die nächste Frage. Die Daten die nun im Content dargestellt werden, sind ablsout unformatiert. Damit das Ganze relativ geordent aussieht, würde ich nun gerne CSS oder ähnliches verwenden, um das Design z. B. von einer Tabelle anzupassen (mit Rahmen, unterschiedlichen Zeilenfarben etc.). Da ich kein Programmierer bin, gestaltet sich das für mich sehr schwierig. Könnte mir jemans dabei helfen?

Hier ist der Quellcode des Smarty Plugins, der die Daten in der MySQL Datenbank abfragt. Wo müssen da welcher Formatierungscode rein, damit ich o. g. erreiche?
\n";
$e = mysql_query('SELECT * FROM `telefon_technik` WHERE `id` >= 1');
while($row = mysql_fetch_row($e)) {
$result .= "";
for($i=1; $i$row[$i]";
}
$result .= "\n";
}
$result .="";
mysql_free_result($e);
mysql_close($connection);
return $result;
}
?>
Vielen Dank für eure Hilfe.

Gruß
VVx
Last edited by VVx on Wed Apr 16, 2008 7:17 am, edited 1 time in total.
NaN

Re: Export aus MySQL Tabelle formatieren

Post by NaN »

Also Programmieren musst Du da nicht viel.
Füge einfach für die Tabelle eine ID oder eine Klasse ein. Darauf kannst Du dann via CSS zugreifen und die Tabelle formatieren.
\n";
$e = mysql_query('SELECT * FROM `telefon_technik` WHERE `id` >= 1');
while($row = mysql_fetch_row($e)) {
$result .= "";
for($i=1; $i$row[$i]";
}
$result .= "\n";
}
$result .="";
mysql_free_result($e);
mysql_close($connection);
return $result;
}
?>
Im Stylesheet kannst Du dann mit table.sql_table {...} auf die Klasse zugreifen bzw. mit #my_table {...} auf die ID.
Wie CSS funktioniert, kannst Du z.B. hier nachlesen:

    - CSS 4 You

    - Self HTML (CSS)
VVx
Forum Members
Forum Members
Posts: 14
Joined: Wed Apr 09, 2008 5:52 am

Re: Export aus MySQL Tabelle formatieren

Post by VVx »

Hi NaN,

danke für deine Antwort. Jetzt hat es endlich geklappt.  ;D
Allerdings habe ich noch eine Verständnisfrage. Ich habe nun den Code wie von Dir vorgeschlagen erweitert. Muss ich nun ein neues Stylesheet anlegen, oder kann ich das nehmen und ergänzen, welches dem Template zugeordnet ist.
Ich habe als Beispiel jetzt mal ein neues angelegt und dann werden alle Tabellen auf allen Seiten so formatiert. Das sollte eigentlich nicht so sein...Hast Du da noch ne Idee?

Gruß
VVx
Last edited by VVx on Wed Apr 16, 2008 12:00 pm, edited 1 time in total.
cyberman

Re: Export aus MySQL Tabelle formatieren

Post by cyberman »

Das Stylesheet sollte nur auf die Tabellen mit der ID "my_table" bzw. der Klasse "sql_table" wirken. Falls nicht, ist irgend wo noch ein Fehler.

Im Prinzip ist es egal, ob du die CSS-Formatierung in ein neues Stylesheet packst und dieses dem Template zuordnest oder aber ein existierendes erweiterst.
VVx
Forum Members
Forum Members
Posts: 14
Joined: Wed Apr 09, 2008 5:52 am

Re: Export aus MySQL Tabelle formatieren

Post by VVx »

Hi,
irgendwie läuft da was falsch in meinem CMSMS  :-\
Ich habe nun den Code so übernommen, wie von NaN beschrieben. Dann habe ich unter Stylesheets ein neues Stylesheet mit dem namen "sql_table" angelegt und dort hinein einige CSS Definitionen geschrieben. Sobald ich das abspeichere und mir die Seite anschaue, wird die Tabelle wieder nicht angezeigt. Der Footer ist verschwunden und generell wird die Seite nur bis knapp unter dem horizontalen Menü angezeigt.
Nehme ich im Smarty Quellcode die CSS deklarierung der Tabelle (wie von NaN beschrieben) wieder raus, wird die Tabelle wieder richtig dargestellt. Jetzt gibt es ja nur zwei Möglichkeiten. Entweder ist mein CSS Code Müll, oder die Zuweisung passt irgendwie nicht.. Das meine CSS Code allerdings ziemlich simple ist (ich habe ich da auf die Hintergrundfarbe beschränkt) denke ich dass irgendwas mit der Zuweisung nicht stimmt. Hat noch irgendjemand eine Idee?

Vielen Dank.

Gruß
VVx
cyberman

Re: Export aus MySQL Tabelle formatieren

Post by cyberman »

Hast du mal einen Link zum Anschauen?
NaN

Re: Export aus MySQL Tabelle formatieren

Post by NaN »

Hast Du das neue CSS auch mit Deinem Seiten-Template verknüpft?
Poste evtl. mal das Sytelsheet. Vielleicht ist da auch irgendwo der Wurm drin.
(Komma vergessen oder so)
Und dann schau nochmal ganz genau in den Quellcode der Funktion zum Auslesen der Datenbank.
Nicht, dass da evtl. ein paar Leerzeichen oder Semikolons (oder andere Zeichen) fehlen:

$result = "\n";

Und wie gesagt, ein Link zum Anschauen wäre vielleicht ganz nützlich. Sieht mir nämlich nach nicht nach einem Fehler im Stylesheet aus. Das Script scheint mittendrin abgebrochen zu werden. Dafür kann es viele unterschiedliche Gründe geben.
cyberman

Re: Export aus MySQL Tabelle formatieren

Post by cyberman »

Hmm, evtl. schliesst dein close-Befehl alle Datenbankverbindungen (auch die von CMSms) ...
Post Reply

Return to “Layout und Design”