PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP -> while odbc_fetch_row -> Ausgabe in Tabelle


daflow
2007-10-23, 14:49:16
Untenstehender Quelltext soll die Abfrage aus odbc_fetch_row Datensatzweise in eine Tabelle ausgeben, wenn allerdings die Tabelle innerhalb der whileschleife geöffnet wird, wird natürlich für jeden neuen Datensatz eine neue Tabelle geöffnet und wieder geschlossen
what to do? :redface:

echo
"
<table border=\"1\" width= \"500\" align=\"center\" cellspacing=\"1\" cellpadding=\"1\">
<tr><td>HOSTNAME</td><td>INSTNAME</td><td>DBNAME</td></tr>
</table>";

while (odbc_fetch_row($result))
{

$hname=odbc_result($result,1);
$iname=odbc_result($result,2);
$dname=odbc_result($result,3);

/*echo
"<table border=\"1\" width= \"400\" align=\"center\" cellspacing=\"1\" cellpadding=\"1\">
<tr><td>$hname</td><td>$iname</td><td>$dname</td></tr>
</table>";
*/
}

darph
2007-10-23, 15:05:52
Eh. Du machst ja auch jedes Mal eine neue Tabelle.


?>
<table>
<tr>
<th>h</th>
<th>i</th>
<th>d</th>
</tr>
<?php
while (odbc_fetch_row($result)) {
$hname=odbc_result($result,1);
$iname=odbc_result($result,2);
$dname=odbc_result($result,3);

echo('<tr><td>'.$hname
.'</td><td>'.$iname
.'</td><td>'.$dname
.'</td></tr>');
}
?>
</table>

<?php echo('<a href="www.selfhtml.de">und so geht das ohne Escapeorgien</a>'); ?>

The_Invisible
2007-10-23, 15:14:01
ich glaube du meinst sowas:


echo "<table border=\"1\" width= \"400\" align=\"center\" cellspacing=\"1\" cellpadding=\"1\">";

while (odbc_fetch_row($result))
{

$hname=odbc_result($result,1);
$iname=odbc_result($result,2);
$dname=odbc_result($result,3);

echo "<tr><td>$hname</td><td>$iname</td><td>$dname</td></tr>";
}

echo "</table>";


mfg

daflow
2007-10-24, 09:14:04
Eh. Du machst ja auch jedes Mal eine neue Tabelle.


... Ich sag ja... genau duz ist mein Problem ;)
Danke euch beiden erstmal, werds nacher mal einbinden... also doch einfach um die Schleife rum<table></table> war irgendwie zum dämlitsch das einzubauen :redface:

daflow
2007-10-25, 10:43:49
Klappt jetzt einwandfrei, hatte ja vorher verscheidene Methoden getestet nur dämlitscherweise </table> immer innerhalb der whileschleife stehen lassen :uhammer: Thx again ;)