Würde ich als Boxen lösen die neben- und untereinander angeordnet sind. Darin listest Du dann die o.g. Eigenschaften auf, nicht als Tabelle sondern mit Absätzen und strong für den Titel. Ist semantisch passender und sieht wie ich finde angenehmer aus. Außerdem passt dort dann auch noch ein Foto rein, welches man als Fotogruppe doch sicher auch ergänzen sollte ![]()
Beiträge von threadi
-
-
Ich sehe gerade - was ist denn da deine WHERE-Bedingung? Die macht so keinen Sinn. Theoretisch müsstest Du das was dort steht in JOIN mit aufnehmen, da Du dort auf die mc-Tabelle referenzierst. So kann natürlich nichts bei dem Statement raus kommen.
Und: wenn Du etwas zusammenzählen willst, dann solltest Du GROUP und COUNT verwenden. Also:
PHP$sql3 = " SELECT dm.*, mc.*, COUNT(mc.mp3) AS anzahl FROM e107_mp3_download_manager AS dm LEFT OUTER JOIN e107_mp3_musik_config AS mc ON dm.filename = mc.mp3 AND mc.musik_user_id = '{$id}' GROUP BY dm.filename";Wenns das auch nicht ist, schreib bitte genau was Du abfragen willst. Denn deinen Beitrag oben verstehe ich nicht ganz, da Du Wunsch- und Problemzustand vermischst.
-
Ein join ohne Verknüpfung macht keinen Sinn. Du musst das
ergänzen, aber nicht als inner join sondern als left outer join denke ich.
-
Nein, die Reihenfolge der Eigenschaften innerhalb eines Selektors ist egal.
Ich glaube ich habe deinen Text falsch verstehen. Mit float: left sollte es ggfs. passen. Probier es aus. Dein Hauptproblem oben war die absolute Positionierung. Dadurch hast Du das mainnav aus dem Fluss genommen und konntest es nicht mehr in Relation zu den anderen setzen. Verzichte auf sowas.
-
Verzichte auf die absolute Positionierung von #mainnav und setzte #header2 auf "float: right;".
-
Will mich Sinnloss anschließen (gerade weil es nicht Sinnlos ist
). Habe schon Portale aufgesetzt bei denen es ohne MySQL zu deutlichen Performanceeinbußen gekommen wäre. Bei kleinen Webseiten mit Kontaktformularen die in der DB gespeichert werden merkt man das nicht mal wirklich. Da sind die Unterschiede marginal. Aber wenn es um komplexe Abfragen und Berechnungen geht nutze ich immer MySQL. Besonders wenn die Zugrunde liegenden Daten schon in der DB stehen. Bei manchen Webservern ist es auch von Vorteil MySQL für Preisberechnungen zu nutzen, da php in seiner Standard-Installation zu Rundungsfehlern neigt (float-Problem) was enorme Einbußen bei Shop-Preisberechnungen nach sich ziehen kann (um das zu umgehen gibt es das Modul für mathematische Funktionen in php, aber ist nicht immer auch installiert). -
CSS ist keine Programmiersprache. Wie man damit umgeht erfährst Du wie schon mehrmals gesagt hier und an vielen anderen Stellen im Netz.
-
Dann poste künftig den vollständigen Code, nur dann kann man auch deine Probleme nachvollziehen.
Eine Grafik kannst Du per CSS als Hintergrundgrafik einfügen.
-
Nein, denn CSS läuft clientseitig, php läuft serverseitig. Das geht nicht.
-
Dein HTML-Code ist fehlerhaft und es fehlt der Doctype. Zusammen mit den von mir angesprochenen Attributen sähe das so aus:
HTML
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test</title> <style type="text/css"> tr td { background-color: red; } tr.spalteanders td { background-color: yellow; } tr.spalteanders td.mitte { background-color: green; } </style> </head> <body> <table width="700" border="0" cellspacing="0" cellpadding="0"> <tr onmouseover="this.className='spalteanders';" onmouseout="this.className='';"> <td>SP1</td> <td class="mitte">SP2</td> <td>SP3</td> </tr> </table> </body> </html>Wenn es dir immernoch nicht klar ist, schau dir bitte die HTML- und CSS-Grundlagen an.
Und zur 2. Frage: hier wäre die CSS-Eigenschaft "position: fixed;" die Antwort. Auch dazu findest Du einiges im Netz, wie z.B. bei selfhtml.
-
1. Ich möchte gerne einen "mouseover-Effekt" als Hintergrund für Tabellen haben. Soll also in etwa so aussehen: Link
Die einfache Variante ginge per CSS:
So kann auch zusammen mit einer Klasse eine Spalte einzeln gestaltet werden. Das klappt jedoch nicht in älteren Browsern. Wenn Du nicht weiß wie man die CSS-Eigenschaften formuliert, schau dich bei selfhtml oder css4you um.
Alternative: per JavaScript in mouseover eine CSS-Klasse setzen die die Gestaltung ändert.
Bei mouseout diese Klasse wieder entfernen.
Das klappt auch in älteren Browser, ist aber auf langsamen Rechnern etwas träge. Wenn dir nicht klar ist wie man diese onmouseout- und onmouseover-Attribute setzt, schau bei selfhtml nach.
Zitat2. Ich habe am Ende eine Leiste mit Links die immer ganz unten und immer im Vordergrund, auch über der Seite, liegen soll. So wie hier: Link
Die hast Du schon oder willst Du die haben? Wo ist die Frage?
-
Korrigiere erstmal diese HTML-Fehler:
http://validator.w3.org/check?verbose=…s.com%2F2011%2FUnd verzichte auf absolute Positionierung. Denn dadurch nimmst Du die Elemente aus dem Fluss was in deinem Fall auch verursacht, dass keine Scrollleisten entstehen wenn sie es eigentlich sollten.
-
Dein Problem hat nichts mit dem HTML-Code zu tun. Es ist ein Problem, welches durch deinen Webserver verursacht wird. Dieser schickt einen kaputten, falschen und praktisch sinnfreien Header an den Browser (Header != <head> im HTML-Bereich, das ist was anderes).
Wenn Du eine .htaccess-Datei in deinem Webverzeichnis liegen hast, könnte die durch eine Fehleinstellung das Problem verursachen.
Wenn Du php-Dateien verwendest, könnten die das Problem verursachen.
Ansonsten wende dich an deinen Webhoster um das Problem zu lösen.
-
Ich verstehe das mit dem Validator nicht, der zeigt mir an, als wäre das < ein Fehler oder hier <?echo $domain;?>/icon_header/icon_plus.gif obwohl das richtig ist. Welchen Validator benutzt du für PHP?
PHP kann man nicht validieren. Du darfst nur den Code validieren, der im Browser ankommt. Nicht deinen php-Code. -
Wenn Du das Template bearbeitest - klar.
-
Wieso nicht den JW FLV Player? Der kann auch per xml gesteuert werden.
-
Ich glaube du validierst die php-Datei. Der HTML-Validator muss aber wie der Name schon sagt den HTML-Code validieren. Dann gäbe es auch nicht so viele Fehler wie bei dir.
-
Ich lad mir solche Dateien von Leuten die ich nicht kenne nicht runter. Wenn Du dir helfen lassen willst, dann zeig einen Link zu der Testseite.
Aber ich würde bereits jetzt darauf tippen, dass Du dein Problemchen mit float oder margin lösen könntest.
-
Evtl. solltest Du dich bei dem Chef deines Dozenten mal beschweren. Wie Dodo schon sagt ist sowas veraltete Technik. Wer sowas noch unterrichtet sollte dringend zu einem Lehrgang geschickt werden. Und Du solltest dir die gelieferten Links durchaus ansehen - das sind die Grundlagen für moderne, zeitgemäße Webseiten.
-
Mit welcher Dateiendung versuchst Du es? Mit "SC2Replay" wird es nicht funktionieren, weil Du den Vergleichswert klein machst.
Btw. wäre der Weg über den Content-type der sicherere ..