Großes Problem bei PHP-Ausgabe in Div-Container
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
affe
antworten
base
code
container
dank
datum
face
genauer ansehen
live beispiel
log
output
position
problem
relevante teil
special
tabelle
tag
testdatum
url
-
Hallo!
Ich will in einem Div-tag/container">Container eine Tabelle mit Inhalt aus einer Datenbank ausgeben und habe da jetzt ein riesiges Problem das ich nicht verstehe. Der betroffene Div verschwindet nämlich einfach sobald die Daten ausgegeben werden, und die Daten fliegen irgendwo auf der Seite herum.
Das ist mal der relevante Teil des PHP-Codes:
$get = mysql_query($select); ob_start(); $i = 1; while($row = mysql_fetch_object($get)) { echo $output = <<< heredoc <table border="1px"><tr><td align="center">$i</td><td border="0px"></td></tr><tr><td><b>CODE:</b></td><td>$row->code</td></tr><tr><td><b>ACTIVE:</b></td><td>$row->active</td></tr><tr><td><b>Link 1:</b></td><td>$row->link1</td></tr><tr><td><b>LINK 2:</b></td><td>$row->link2</td></tr></table><br> heredoc; $i++; } $codes_output = ob_get_contents(); ob_end_clean(); echo $show_codes = <<< heredoc <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta name="robots" content="noindex"> <link rel="icon" href="/img/favicon.png" type="image/png"> <link rel="shortcut icon" href="/img/favicon.png" type="image/png"> <title>Special-Downloads - ADMIN AREA</title> <link rel="stylesheet" type="text/css" href="css/admin-home.css"> </head> <body> <form action="logout.php" method="post"><input type="submit" value="Logout" id="logout"></form> <div id="layer1"> <div id="layer2"> <div id="top"><img src="img/top.gif" alt="" id="topbg"></div> <div id="nav"> <form action="show-codes.php" method="post"><input type="submit" value="Codes anzeigen" name="show_codes" id="button-sc"></form> <br><br><br> <form action="show-LOG.php" method="post"><input type="submit" value="Special Downloads" name="show_LOG" id="button-sl"></form> </div> <div id="add-code"> <p align="center">--> <big><b><u>Code hinzufügen</u></b></big> <--</p> <br> <form action="add.php" method="post"> <table border="0px" align="center"> <tr> <td><b>Code: </b></td><td> <input type="text" name="code"></td><td>( <i>15 Zeichen</i> )</td> </tr> <tr> <td><b>Link 1: </b></td><td colspan="3"> <input type="text" name="link1" class="input-links"></td> </tr> <tr> <td><b>Link 2: </b></td><td colspan="3"> <input type="text" name="link2" class="input-links"></td> </tr> <tr> <td colspan="3"><input type="submit" value="Eintragen" id="submit-code"></td> </tr> <tr> <td colspan="3"></td> </tr> </form> </div> <div id="log-output">$codes_output</div> </div> </div> </body> </html> heredoc;
Und das ist der betroffene Div:
#log-output { position: absolute; top: 248px; left: 200px; width: 596px; height: 394px; background-color: #b7b7b7; border-top: 2px solid #000000; border-left: 2px solid #919191; border-right: 2px solid #919191; border-bottom: 2px solid #000000; overflow-x: scroll; overflow-y: scroll; scrollbar-base-color:#000000; scrollbar-3dlight-color:#4d4e4e; scrollbar-arrow-color:#FFFFFF; scrollbar-darkshadow-color:#000000; scrollbar-face-color:#8c8c8c; scrollbar-shadow-color:#000000; scrollbar-track-color:#B1B1B1; }
Ich versteh es wirklich nicht... Ich hoffe jemand kann mir da helfen.
Danke im Voraus!
Edit:
Das lustige daran ist, dass der Div-Container zwar vom Bildschirm verschwindet, aber im Ausgabequelltext nach wie vor vorhanden ist..
Beitrag zuletzt geändert: 6.6.2012 12:50:33 von yorecords -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Live-Beispiel wäre angebracht, dann könnte man sich das genauer ansehen.
Ich vermute das der DIV-Container zuvor leer ist und dann befüllt wird. Hast du es schon einmal mit Testdaten probiert, also einfach eine Tabelle manuell eingefügt.
Ich vermute einen einfachen CSS-Fehler, nur CSS ist am besten live zu untersuchen.
mfg Stephan -
Versuch mal in dem php code weiter oben, beim echo die html " durch ein ` zuersetzen.
-
yorecords schrieb:
Danke für eure Antworten! Das Problem ist gelöst.
Dann mache ich hier dicht!
Bei Rückfragen, einfach eine PN an mich. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage