CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen |
04.02.2009, 11:32:10
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 57
Beiträge: 7
|
|
Tabelle in einem "fremden" Tag erzeugen
Hallo,
ich steh' hier gerade ein wenig auf dem Schlauch:
Beim Aufruf der Seite wird erst zur Laufzeit eine Tabelle erzeugt. Den Inhalt und die Größe dieser Tabelle bestimmen die Namen und die Anzahl der Unterverzeichnisse. Nun soll allerdings gleichzeitig eine weitere Tabelle erzeugt werden. Der Inhalt und die Größe dieser zweiten Tabelle ist davon abhängig, was der User in der ersten Tabelle anwählt. (wie sicher unschwer zu erraten fungieren die Tabellen als Menüleisten). Das Erzeugen der ersten Tabelle ist kein Problem - die zweite Tabelle soll allerdings nicht in dem div-tag erzeugt werden, in dem sich die erste Tabelle befindet - geht das? Ich könnte natürlich eine einzige Tabelle erzeugen, wäre dann aber vom Layout sehr eingeschränkt.
Vielen Dank im Voraus und viele Grüße
Weide
|
04.02.2009, 11:38:49
|
|
Member
|
|
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
|
|
AW: Tabelle in einem "fremden" Tag erzeugen
Hallo weide,
um deine einzige frage zu beantworten die du gestellt hast: ja es geht.
Wir brauchen allerdings ein konkretes problem um dir helfen zu können. Wie willst du auf die auswahl in der ersten tabelle reagieren? Mit einen formular? sind es links mit parametern?
Willst du die seite neu laden? Oder Javascript benutzen? Ist dir Ajax ein begriff?
Du musst ein bisschen genauer werden, aus deinem text kommt kein Problem hervor bei der wir keine Glaskugel bräuchten.
|
04.02.2009, 14:52:58
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 57
Beiträge: 7
|
|
AW: Tabelle in einem "fremden" Tag erzeugen
Hallo Indyk,
erstmal vielen Dank für die schnelle Antwort und sorry, dass ich nicht konkreter wurde. Ich dachte, dies reicht schon als Info.
Ich erstelle gerade eine Homepage, in der hauptsächlich viele (und wechselnde) Bildergalerien dargestellt werden sollen. Mein Ziel ist es, einfach nur eine neue Galerie in bestimmte Verzeichnisse hochzuladen. Die Menüs bzw. Hyperlinks sollen automatisch angepasst werden - ich möchte hier nicht mehr großartig im Script herumbasteln.
Ich habe eine vertikale Navigationleiste (als Tabelle). Hierin befinden sich die Namen der Galeriegruppen (z.B. "Landschaft", "Tiere", "Architektur" usw.). Diese Namen entstehen durch die Namen der Verzeichnisse. Das funktioniert auch soweit. In diesen Verzeichnissen befinden sich nun Unterverzeichnisse, die die eigentlichen Galerien enthalten, z.B. befinden sich im Ordner "Tiere" weitere Unterordner "Hunde", "Katzen" etc.. Diese Unterordnernamen sollen in einer horizontalen Navigationsleiste erscheinen. Klicke ich also in der vertikalen Leiste "Tiere" an, so soll in einer horizontalen Leiste "Hunde", "Katzen" erscheinen. Die eigentliche Bildergalerie wird (z.B. nach Anklicken von "Hunde") in einen iframe geladen - es findet also kein Seitenwechsel statt (was aufgrund des Galeriescripts möglichst so bleiben muss)!
Ich baue den php-script z.B. für die vertikale Navigationsleiste (Erzeugen und Füllen einer Tabelle) in den Tag , in dem diese Tabelle erscheinen soll. Zur Laufzeit muss dann beim Anklicken (oder noch besser bei mouseover) an anderer Stelle (anderes div-Tag) eine weitere Tabelle mit Inhalt erzeugt und gefüllt werden - und hier liegt mein Problem. Ich weiß nicht, ob und wie man dies quasi "aus der Entfernung" bewerkstelligen kann?
Ich hoffe nicht, dass die Verwirrung nun noch größer ist ;-)
Viele Grüße
Weide
[Edit] Ich gehöre nicht zur Art Mensch, die nun möglichst eine komplette Lösung inkl. komplettem Script erwarten. Über ein paar Stichwörter wonach ich suchen sollte wäre ich schon sehr dankbar.
Geändert von Weide (04.02.2009 um 14:57:55 Uhr)
|
04.02.2009, 15:04:12
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
|
|
AW: Tabelle in einem "fremden" Tag erzeugen
Dafür gibt es 2 Wege, die mir so aus dem Stehgreif einfallen.
1. Weg
Die Untermenüs werden beim Erstellen der Seite als DIV und darin die Tabelle mit den Untermenüs erzeugt. Per CSS werden diese vorerst erst einmal auf "hidden" gesetzt.
Mit Javascript dann die Stylanweisung per onclick auf visibil ändern.
2. Weg
Die Werte für das jeweilige Untermenü als Array für ein Javascript schreiben und dann per onclick das entsprechende Untermenü erstellen.
Generell wirst du an Javascript nicht vorbei kommen, wenn du die Seite nicht neu laden willst.
|
04.02.2009, 22:54:22
|
Anfänger
|
|
Registriert seit: Feb 2009
Alter: 57
Beiträge: 7
|
|
AW: Tabelle in einem "fremden" Tag erzeugen
Hallo Urvater,
danke für Tipps und besonderen Dank für den Hinweis, auf Javascript zurückgreifen zu müssen. Ich fürchte, ich muss mir noch etwas Anderes überlegen, da mir es recht kompliziert erscheint, in meinem Fall eine Alternative für die zu schreiben, die Javascript nicht aktiviert haben. Oder kann man davon ausgehen, dass heutzutage die meisten mit aktiviertem Script arbeiten?
Ich werde wohl entweder die beiden Menüs in doch eine gemeinsame Tabelle packen oder aber mit Neuladen der Seite arbeiten - mal sehen.
Viele Grüße
Weide
|
05.02.2009, 19:28:37
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
|
|
AW: Tabelle in einem "fremden" Tag erzeugen
Wenn ich die Statistik richtig in Erinnerung habe, haben 90% der User mit Javascript fähigen Browsern auch Javascript aktiv.
Die Navigation durch Neuladen der Seite zu erstellen ist zwar kein Problem aber birgt gerade bei Fotoalben die Gefahr, daß der User mit jedem Klick mehr oder weniger lange Ladezeiten in Kauf nehmen muß.
Da könnte ihm schnell die Lust an der Seite verloren gehen.
|
05.02.2009, 19:51:30
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: Tabelle in einem "fremden" Tag erzeugen
Sollte man nicht besser mit CSS usw. arbeiten...
Ein und ausblenden von Menuteilen ist damit möglich. Stichwort: hover
Auch sind dann schon alle Links vorhanden. Das erhöht die Chancen dass Suchmaschinen auch wirklich alle Seiten finden. Von Tabellen ist dem Zusammenhang abzuraten! Verwende besser Listen.
|
05.02.2009, 21:16:05
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
|
|
AW: Tabelle in einem "fremden" Tag erzeugen
Stimme ich dir vom Grundsatz her zu. Leider gibt es noch zu viele Browser, die diesen Hover nicht umsetzen. IE 6.0 hier mal als Paradebeispiel.
Somit müsste zumindest etwas javascript wieder benutzt werden und wenns nur für einen Browser ist. :)
|
05.02.2009, 21:50:01
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
IE6 und :hover
der IE6 hat mit den pseudoelementen zumindest bei einem a-element keine (ernsthaften) probleme... was spricht also für die js-lösung? js für grundfunktionalitäten der navi einzusetzen, wird doch schon lange geächtet .-
cx
|
05.02.2009, 22:16:08
|
|
Senior Member
|
|
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
|
|
AW: Tabelle in einem "fremden" Tag erzeugen
Bin spontan erst einmal von diesem Beispiel ausgegangen.
http://de.selfhtml.org/css/layouts/n...ten.htm#modernUnd das macht der IE 6.0 nicht mit.
Allerdings gebe ich zu, daß ich mich noch nicht sehr viel hiermit auseinander gesetzt habe, da ich es bislang noch nicht benötigt habe.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Hybrid-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:20:33 Uhr.
|