Login  Regeln Aktuelles Datum und Uhrzeit: 10.01.2009, 00:04  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Menü und Tabellen-Probleme

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Einsteigerforum
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 11.03.2005, 14:51    Titel: Menü und Tabellen-Probleme Antworten mit Zitat

Hi bin ein absoluter Anfänger in PHP

deswegen versuch ich's hier mal mit Hilfe!

Bin grad dabei für meinen Clan ne neue Page zu basteln und hab ein paar probleme:

1. Wie kann ich Tabellen (3 Spalten) dynamisch machen?-> Links ist das menü, in der mitte der Inhalt und rechts eine leere Tabelle (ausser hintergrundgrafik 104 x 1 px gross) wo später noch banner usw rein sollen (momentan allerdings kein inhalt zum füllen da). die rechte spalte ist immer nur eine zeile hoch die soll sich allerdings an den inhalt der mittleren Tabelle anpassen (Höhe). Wie mach ich das???

2. wie kann ich mit dem menü eine neue PHP-Datei in der mittleren Tabelle öffnen? Also im menü stehen punkte wie news, wars, squads, ... (jeweils eigene PHP-Dateien) die sollen sich in der mittleren Tabelle öffnen (Bitte KEINE iFrame - Lösung!!!)

THX im voraus für eure Zeit und Hilfe

Peter

_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Genesis
Helfer [User]
Helfer



Anmeldung: 09.04.04
Beiträge: 183

BeitragVerfasst am: 11.03.2005, 22:42    Titel: Antworten mit Zitat

Hi,

zu 1.

das sollte nicht weiter schwierig sein

Code:
<table width="95%">
  <tr>
    <td colspan="3">Header</td>
  </tr>
  <tr>
    <td width="100px">Menü</td>
    <td>Inhalt</td>
    <td width="10px">Rechts</td>
  </tr>
</table>


Oder habe ich dich falsch verstanden? Header, Menü und Rechts sind fest, der Inhalt wird je nach Bildschirmauflösung etc. gestreckt.

zu 2.

PHP kennt den Befehl include, mit dem du ganze Seiten einfügen kannst. Ich habe es so eingerichtet, das ich das Grundgerüst einer Seite in PHP-Seiten speichere (top.php vor dem eigentlichen Inhalt, bottom.php nach dem eigentlichen Inhalt) und dann nur den text in die mitte schreiben muss.

Code:
<?php
inlcude "http://www.deine-domain.de/top.php"; //z.B.
?>
Der eigentlich Inhalt steht hier
<?php
inlcude "http://www.deine-domain.de/bottom.php";
?>


funktioniert wunderbar.

Von Tabellen würde ich dir aber eher abraten, da CSS kompakter ist, und da damit das Design durch eine andere Datei umgestellt werden kann (weiterer Grund: Barrierefreiheit).

Gruß
Genesis

_________________
Computerleben.net | Mehr Tipps, Mehr Artikel, Mehr Informationen!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 12.03.2005, 03:50    Titel: Antworten mit Zitat

zu 1. nochmal:

gut von der breite ist das ja nicht das problem bei den tabellen nur hab ich das problem mit der höhe!

habe eine menu.php gebaut wo alle punkte drin stehen (forum, news,...) das ding soll auf die linke seite der page. Diese ist per include in diese Tabelle eingebunden.
dann in der mitte eine Tabelle die den inhalt (forum usw.) darstellen soll (content.php) auch per include eingebunden
rechts soll eine tabelle hin wo ich noch keinen inhalt habe (banner oder so). rechts.php ebenfalls per include eingebunden.

jede tabelle hat eine background grafik

breite der Tabellen sind fix eingestellt (gesammte breite 980px)

in der mitte soll die HÖHE der tabelle dynamisch an den inhalt der seiten angepasst werden. dementsprechend natürlich auch die linke und rechte tabelle

problem dabei ist:

die linke tabelle mit dem menü zeigt das menü an nur ist nach dem Menü schluss mit der background grafik egal wie hoch die mittlere Tabelle ist! Das selbe ist bei der rechten Tabelle.

Das sollte allerdings nicht sein sondern genauso lang wie die mittlere (grafisch aufgefüllt mit dem background jpeg).

zu 2. nochmal:

in der menu.php stehen noch keine links drin die den inhalt des forums usw aufrufen.

die sollen ja in der mittleren tabelle dargestellt werden allerdings weis ich nicht wie ich das ziel angeben soll. wenn man auf die seite kommt ist der inhalt der news dort hinterlegt. allerdings will ich ja nicht jedesmal ein neues fenster haben wenn ich zb auf member klicke. der inhalt von member soll dann die news ersetzen usw.

Sry für die zuerst unausführliche beschreibung!

Hoffe das es jetzt besser rüber gekommen ist

Peter

_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Genesis
Helfer [User]
Helfer



Anmeldung: 09.04.04
Beiträge: 183

BeitragVerfasst am: 12.03.2005, 11:11    Titel: Antworten mit Zitat

Hi Winken

zu 1.

mit was fügst du denn deinen Background ein? mit <td background= oder mit CSS? Bei mir wiederholt sich das Hintergrundbild immer, bis zum Ende der Tabelle.

zu 2.

du möchtest eine index.php haben, die je nach aufgerufener Seite den entsprechenden Inhalt anzeigt? dann würde ich das mit PHP lösen:

Adresse: www.domain.de/index.php?Site=news.php

<?php
$seite = $_GET['Site'];
include "$seite";
?>

Das ganze könntest du dann noch mit mod-rewrite so umändern, dass für den Besucher zwar nur news.php da steht, die eigentliche Seite aber index.php?Site=news.php lautet.

Gruß
Genesis

_________________
Computerleben.net | Mehr Tipps, Mehr Artikel, Mehr Informationen!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 12.03.2005, 14:20    Titel: Antworten mit Zitat

1.

ich verwende

<td background=...

2.

gut das menü geht jetzt so wie es soll. nur wie bekomme ich am anfang die News-Seite gleich geladen und dann über " index.php?Site=member.php " die member-seite aufgerufen wird!?

hab jetzt in die tabelle den

Code:
<?php
$seite = $_GET['Site'];
include "$seite";
?>


eingefügt kann ich da noch davor das

Code:
<? include ("news.php") ?>


eingeben oder kommt php dann durcheinander

Zitat:
Das ganze könntest du dann noch mit mod-rewrite so umändern, dass für den Besucher zwar nur news.php da steht, die eigentliche Seite aber index.php?Site=news.php lautet.


wie funkt das dann?

edit: OK hab gerade festgestellt das mein provider das nicht unterstützt (.htaccess)

Peter

_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Genesis
Helfer [User]
Helfer



Anmeldung: 09.04.04
Beiträge: 183

BeitragVerfasst am: 12.03.2005, 18:24    Titel: Antworten mit Zitat

Hi,

nochmals zu 1.

könntest du mir vielleicht kurz den betreffenden Code zeigen?

zu 2.

wenn du beide includes einfügst, werden immer zwei dateien eingefügt, die aktuelle und die news.php. Wenn du willst, dass bei aufruf der index.php die news.php eingebunden wird, musst du nur den Code so abändern:

Code:
<?php
$seite = $_GET['Site'];
if ($seite == "")
{
  include "news.php";
}
else
{
  include "$seite";
}
?>


Wenn du die index.php?Site=members.php aufrufst, sollte die members.php schon eingefügt werden, wenn sie sich im gleichen ordner befindet

Gruß
Genesis

_________________
Computerleben.net | Mehr Tipps, Mehr Artikel, Mehr Informationen!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 13.03.2005, 00:16    Titel: Antworten mit Zitat

Danke Genesis ich hab meinen Fehler gefunden!

Jetzt läuft fast alles so wie es soll. Mir fehlen nur noch die Inhalte der Seite
(News-System, War-Script, Member-Script mit Login und internen Bereich und Upload, Download und Forum) Geschockt

Ist ech ne super hilfe hier!!!!!

THX

Peter

PS: hier der link zu der Page die du ein wenig mit verunstaltet hast

www.fanaticrew.com

_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Genesis
Helfer [User]
Helfer



Anmeldung: 09.04.04
Beiträge: 183

BeitragVerfasst am: 13.03.2005, 11:47    Titel: Antworten mit Zitat

Hi,

was war denn der Fehler?

Vielleicht solltest du statt Site=1 Site=News etc. schreiben, das wäre suchmaschinenfreundlicher, wenn dir schon kein Mod-Rewrite zur Verfügung steht.

Zitat:

PS: hier der link zu der Page die du ein wenig mit verunstaltet hast


Sehr glücklich

Grüße
Genesis

_________________
Computerleben.net | Mehr Tipps, Mehr Artikel, Mehr Informationen!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
p3l3
Stammuser [User]
Stammuser



Anmeldung: 11.03.05
Beiträge: 36
Wohnort: München

BeitragVerfasst am: 13.03.2005, 12:06    Titel: Antworten mit Zitat

Ich hab dort jeweils ne php included wo der backround drin war sollte man nicht machen sondern direkt in die Tabelle eingeben! Mr. Green

Zitat:

Vielleicht solltest du statt Site=1 Site=News etc. schreiben, das wäre suchmaschinenfreundlicher, wenn dir schon kein Mod-Rewrite zur Verfügung steht.


werd ich wahrscheinlich machen.

hab jetzt nur das problem mit unterverschachtelten php dateien. die funken nimmer so wie es soll. die arbeiten nämlich auch mit dem "get" und dann kommt er durcheinander (Siehe Stats wenn ich sortieren will nach Player Name oder so, kommt zwar die seite wie sie soll aber der rest von der Hauptseite ist weg (header, Menü, Footer und rechts))

ausserdem hab ich probleme mit den css-dateien sobalt eine neue css dazu kommt (wie bei Stats) dann ist das menü bei manchen Punkten mit Mouse-Over funktionen belegt. sollte aber ned so sein. steht auch in den CSS nix drin davon Frage

Kannst dir ja mal anschaun (bekommst auch den Code wenn nötig)

thx

peter

_________________
Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) Winken


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Genesis
Helfer [User]
Helfer



Anmeldung: 09.04.04
Beiträge: 183

BeitragVerfasst am: 13.03.2005, 15:11    Titel: Antworten mit Zitat

Hi,

das liegt daran, das du ein anderes script includierst. Du musst dann alle Links (auch zum sortieren) so abändern, dass sie nicht mehr so lauten:

stats.php?limit=&sort=name&order=asc

sondern

index.php?Site=1&limit=&sort=name&order=asc

Gruß
Genesis

_________________
Computerleben.net | Mehr Tipps, Mehr Artikel, Mehr Informationen!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Automatische Farb-Anpassung eines Tab... scabinho HTML & CSS 7 01.01.2009, 18:34 Letzten Beitrag anzeigen
Keine neuen Beiträge Hilfe zu css Menü costfree HTML & CSS 1 01.01.2009, 15:58 Letzten Beitrag anzeigen
Keine neuen Beiträge Probleme mit Variablen Arnee Serverseitige Websprachen 3 07.12.2008, 17:44 Letzten Beitrag anzeigen
Keine neuen Beiträge Probleme beim php, wer kann helfen? foxjulia Einsteigerforum 4 04.12.2008, 16:29 Letzten Beitrag anzeigen
Keine neuen Beiträge Probleme bei den ersten Schritten Seibrich Einsteigerforum 6 26.10.2008, 10:39 Letzten Beitrag anzeigen
Threadübersicht