• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage: Problem mit php Tabelle

Status
Für weitere Antworten geschlossen.

Deanga

Neues Mitglied
Hallo,
habe das Problem das ich links die Navigationstabelle habe und rechts direkt neben dran soll das Gästebuch sein!
Was muss ich machen?
Hier meine HP Adresse: Deanga´s Gästebuch
Kann aber immoment die Anmeldung nicht deaktivieren!
Werde euch wieder löschen wenn ihr es wollt!
Hier der Code:
PHP:
<html>
<head>
<title>Deanga´s Gästebuch</title>
</head>

<h1> Deanga´s HP </h1>
<p> <b>Willkommen auf Deanga´s Gästebuch</b> </p>

<body>
<body background="Super_Nova_-_Space_Art.jpg" body text="#660000" bgcolor="#66FF66" link="#330000" alink="#330000" vlink="#330000">
</body>






<?
error_reporting(0);
@session_start();
$nof_suiteName="Guestbook";
$nof_debug = "false";
$nof_langFile = "../scripts/Guestbook_de.properties";
$nof_rootDir = "..";
$nof_scriptDir = "scripts";
if (!file_exists($nof_langFile) || !file_exists($nof_rootDir . "/" . $nof_scriptDir . "/" . "nof_utils.inc.php")) {
if($nof_debug == "true") {
echo "<p>Die für die Suite <b>Deanga</b> benötigten Komponenten werden nicht veröffentlicht. Bitte überprüfen Sie die Veröffentlichungseinstellungen in Fusion und veröffentlichen Sie die Site erneut.</p>";
} else {
echo "<p>Ein Fehler ist aufgetreten.Bitte wenden Sie sich an den Site-Administrator.</p><p>Fehlercode: 103</p>";
}
exit();
}

require_once($nof_rootDir . "/" . $nof_scriptDir . "/" . "nof_utils.inc.php");
$nof_resources->addFile($nof_langFile);
?>
<?
require_once($nof_rootDir . "/" . $nof_scriptDir . "/" . "NOF_CaptchaProperties.class.php");

?>
<?
if ( session_id() == "" ) @session_start();
?>
<?
error_reporting(0);
$nof_suiteName="SecureSite";
$nof_debug = "true";
$nof_langFile = "../scripts/SecureSite_de.properties";
$nof_rootDir = "..";
$nof_scriptDir = "scripts";
?>
<?
if (!file_exists($nof_langFile) || !file_exists($nof_rootDir . "/" . $nof_scriptDir . "/" . "nof_utils.inc.php")) {
if($nof_debug == "true") {
echo "<p>Die für die Suite <b>Deanga</b> benötigten Komponenten werden nicht veröffentlicht. Bitte überprüfen Sie die Veröffentlichungseinstellungen in Fusion und veröffentlichen Sie die Site erneut.</p>";
} else {
echo "<p>Ein Fehler ist aufgetreten.Bitte wenden Sie sich an den Site-Administrator.</p><p>Fehlercode: 103</p>";
}
exit();
}

require_once($nof_rootDir . "/" . $nof_scriptDir . "/" . "nof_utils.inc.php");
$nof_resources->addFile($nof_langFile);
?>
<?
$nof_debug = "true";
$nof_langFile = "../scripts/SecureSite_de.properties";
$nof_suiteName = "SecureSite";
$nof_componentId="1224871690140";
$nof_componentName="securepage";
$nof_rootDir="..";
$nof_scriptDir="scripts";
$nof_scriptInterfaceFile="SecureSite1224871553890.xml.php";
if (NOF_fileExists("../scripts/ss_securepage.php")) include("../scripts/ss_securepage.php");
?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<table border="1" bgcolor="#000000 height="700" width="15%"  >
<tr>
<td> <a href="/"><img src="Startseite.gif"</a>
<br />
<a href="bilder.htm"><img src="Meine Bilder.gif"</a>
<br />
<a href="/html/gastebuch.php"><img src="gastebuch.gif"</a>
<br />
<a href="/html/registrieren.php"><img src="Registrieren.gif"<a>
<br />
<a href="/html/login.php"><img src="login.gif"<a>
<br />
<a href="
/html/logout.php"><img src="logout.gif"<a>
<br />
<a href="
/extra.htm"><img src="Nicht Klicken.gif"<a>
<br />
<a href="/html/Chat/"><img src="chat.gif"<a> 
<br />
<a href="/html/extras.php"><img src="extras.gif"<a></td>

<head>
<title>Gästebuch</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta name="Generator" content="NetObjects Fusion 10 for Windows">
<link rel="stylesheet" type="text/css" href="../html/style.css">
<link rel="stylesheet" type="text/css" href="../html/site.css">
</head>
<body style="margin: 0px;">
 <table border="0" cellspacing="0" cellpadding="0" width="327">
  <tr valign="top" align="top">
   <td width="261" height="0"><img src="../assets/images/autogen/clearpixel.gif" width="261" height="1" border="0" alt=""></td>
   <td></td>
   <td width="16"><img src="../assets/images/autogen/clearpixel.gif" width="16" height="1" border="0" alt=""></td>
   <td></td>
  </tr>
  <tr valign="top" align="left">
   <td height="25"></td>
   <td width="25">
<?
$properties = new NOF_CaptchaProperties();
$imageChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

$properties->imageChars      = nof_captcha_randomChars($imageChars, 5);
$properties->spaceInner      = 0;
$properties->bgColor         = "ffffff";
$properties->fgColors        = Array("000000");
$properties->spaceTop        = 10;
$properties->spaceBottom     = 10;
$properties->spaceLeft       = 5;
$properties->spaceRight      = 5;
$properties->charFontDir     = "charsmap/zebra";

SetSessionVariable("nof_1224866315390_CaptchSettings", serialize($properties));
?>

<!-- <img id="NOFGuestbook1" height="25" width="25" src="../assets/images/autogen/a_guestbook_icon.gif" border="0" alt=""> -->

<?
$nof_rootDir = "..";
$nof_debug = "false";
$nof_componentId = "1224866315390";
$nof_suiteName = "Guestbook";
$nof_scriptDir = "scripts";
$nof_scriptInterfaceFile = "Guestbook1224866324718.xml.php";
$nof_langFile = "../scripts/Guestbook_de.properties";
if (NOF_fileExists("../scripts/gb_view.php")) { 
include("../scripts/gb_view.php"); 
} 
?>
</td>
   <td colspan="2"></td>
  </tr>
  <tr valign="top" align="left">
   <td colspan="4" height="13"></td>
  </tr>
  <tr valign="top" align="left">
   <td colspan="3" height="25"></td>
   <td width="25"><!-- <img id="NOFSecureSite1" height="25" width="25" src="../assets/images/icon_securemodule.gif" border="0" alt=""> --></td>
  </tr>
 </table>
 <table border="0" cellspacing="0" cellpadding="0">
  <tr valign="top" align="left">
   <td width="150" height="75"><img src="../assets/images/autogen/clearpixel.gif" width="150" height="1" border="0" alt=""></td>
   <td></td>
  </tr>
  <tr valign="top" align="left">
   <td></td>
   <td width="560" class="TextNavBar" style="text-align: center;">[<a href="../index.html">Deanga´s&nbsp;Page</a>] [Gästebuch] [<a href="../html/registrieren.php">Registrieren</a>] [<a href="../html/login.php">Login</a>] [<a href="../html/logout.php">Logout</a>] [<a href="../html/chat.php">Chat</a>]</td>
  </tr>
 </table>
</body>
</html>
</table>
Danke im vorraus!!!!
 
Als erstes solltest Du Dir ein wenig Verständnis holen für das, was Du tust.
Dein Code ist fehlerhaft, da steht irgendwo mitten drin ein DOCTYPE, oben fehlt er.
Bester Anlaufpunkt: The W3C Markup Validation Service

Dann solltest Du Dir darüber im Klaren sein, wozu HTML benutzt wird. "Navigationstabelle" - das ist keine Tabellen. Eine Navigation ist eine Liste.

Dann hast Du letztlich ein Problem mit dem Layout. Das ist zum einen ein CSS-Problem (weil HTML nciht für Layout zuständig ist) und zum anderen kein PHP-Problem, also hättest Du statt des PHP-Codes den HTML-Code posten können, der von dem PHP-Script erzeugt wird. Dein Browser verarbeitet nämlich kein PHP.

Um Block-Elemente nebeneinander anzuordnen, verwendet man in CSS die Eigenschaft "float".

Gruß,
-Efchen
 
Mmh, das mit der Tabelle stimmt schon, aber für eine Navigation ist eine Liste nicht immer die beste Lösung.
Nein, es ist sogar die einzige Lösung, weil es noch kein <menu>-Tag gibt.
Außer dem <ul> könnte ein <ol> oder ein <dl> noch eine sinnvolle Auszeichnung für ein Menü. Alles andere ist sinnfrei.
 
Nein, das ist sinnfrei.
Ein Menü ist eine Liste. Punkt.
Verwendest Du <div> und <br> hat das keinerlei Aussagekraft.
Du hast ein allgemeines Block-Element, in das Du eine Reihe von Wörtern packst, die einen Zeilenumbruch kriegen. Und? Was soll das sein? "Mehrere Worte mit Zeilenumbruch". Das erinnert mich nicht an ein Menü. Ein Menü ist eine Aufzählung, eine Liste. Nicht wahr?
 
Da Problem ist doch, dass eine Liste immer eingerückt wird, oder kann man das umgehen? Mir fällt gerade keine Möglichkeit ein...
 
Da Problem ist doch, dass eine Liste immer eingerückt wird, oder kann man das umgehen? Mir fällt gerade keine Möglichkeit ein...
Man kann quasi alles. Und in HTML ist es irrelevant, wie etwas aussieht, weil es hier nicht ums Aussehen geht, sondern um die Struktur. Bei der Wahl des richtigen HTML-Tags darfst Du Dich nicht durch Design oder Layout beeinflussen lassen.

"Trennung von Inhalt und Layout" nennt man das. Auch an dieser Stelle.
 
Mmmh, würde es also auch gehen, dass - auch wenn es eigentlich unsinn ist - der Inhalt eines blockquote-Elementis nicht eingerückt wird? Wahrscheinlich genau so wie mit der Liste, oder?
 
Natürlich. Aber warum ist es Unsinn, den Inhalt eines blockquote-Elements nicht einzurücken?
 
Na ja, schließlich sollte man ein (längeres) Zitat immer gut kennzeichnen.

"Gut kennzeichnen" muss aber nicht zwangsläufig gleichzusetzen sein mit "einrücken".
Deswegen habe ich jetzt die Zitat-Funktion benutzt. Zugegeben, das ist eingerückt, aber wäre es weniger als Zitat zu erkennen, wenn das hier nicht eingerückt wäre?
 
Mmh, dann müsste man das Zitat auf eine andere Weise kennzeichnen, z.B. - wie hier im Forum - mit einem dünnen Rahmen.
 
Also ich würde dir, wie Efchen schon angedeutet hat, raten das Ding komplett neu aufzusetzen. Trenne stets Layout und Content.
Und wieso kannst du die Anmeldung nicht ausschalten ? Macht auf mich einen etwas seltsamen Eindruck, wenn ich mich als Gast einer Seite für einen GB-Eintrag erst registrieren muss. :mrgreen:
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben