Hej, Jeg så det her problem med en onlineusers side hvor det hele virker bortset fra mit design og udskriften :/ Mit problem er at jeg GODT kan udskrive X antal tables med hver online user, men det ser dumt ud så jeg vil hellere have én table med X antal rows. Nu er mit problem så at jeg ikke kan stoppe echo'et og hente infoen fra databasen og så genoptage echo'et med udskriften bryde echo'et igen for at stoppe løkken, for så endelig at lukke tabellen. Jeg ved det lyder mystisk men jeg håber at noget kode vil kunne hjælpe lidt
<?php
$connection = mysql_connect("","","");
mysql_select_db("", $connection);
require($_SERVER["DOCUMENT_ROOT"] . "mit designs sti");
$title = "testsiden";
require($_SERVER["DOCUMENT_ROOT"] . "min registreringsfils sti");
$getcount = mysql_query("select COUNT(id) from users");
echo"
<center><p><table bgcolor='white' style='border: 1px solid black;border-width: 1px 1px 1px 1px;' cellpadding='2' cellspacing='0' width='400'>
<TR>
<TD height='15px' background=head.gif' style='border: 1px solid black;border-width: 0px 0px 1px 0px;'>
<FONT color='#FFFFFF' size='2' face='verdana'>
[b]Der er lige nu "[b]SE HER ER DER ET MINI OPHOLD[/b].mysql_result($getcount, 0, 0)." person(er) online.[/b]
</FONT>
</TD>
</TR>"
[b]HER SKAL DER SÅ VÆRE ET OPHOLD AF EN SLAGS[/b]
$getusers = mysql_query("select IP, hostmask, pageurl, lastseen, pagetitle from users order by id desc");
while($r = mysql_fetch_array($getusers)) {
$ip = $r["IP"];
$host = $r["hostmask"];
$side = $r["pageurl"];
$titel = $r["pagetitle"];
$tid = $r["lastseen"];
$titel = $r["pagetitle"];
[b]OG HER SKAL DEN UDSKRIVE X ANTAL ROWS I TABLE'EN[/b]
"<TR bgcolor='white'><TD>$ip ($host) var på <a href=\\"$side\\">$titel</a> kl. $tid</TD></TR>"
};
[b]HER STOPPER LØKKEN OG TABLE'EN LUKKES MED MERE[/b]
"</table><p></center>";
?>
Håber I kan hjælpe mig
// Kasper
»kaspertech.dk
[Redigeret d. 17/10-03 15:54:40 af KasperTech]
Det nemmeste er at "hoppe" ud af dit php scope ("?>") og skrive den almindelige html for der efter at "hoppe" tilbage.
Her er et eks:
<table>
<tr>
<?php
for ($i=0; $i<10; $i++)
{
?>
<td><?php echo $i; ?></td>
<?php
}
?>
</tr>
</table>
Jeg har ændret i din kode så den bruger ovenstående metode:
<?php
$connection = mysql_connect("","","");
mysql_select_db("", $connection);
require($_SERVER["DOCUMENT_ROOT"] . "mit designs sti");
$title = "testsiden";
require($_SERVER["DOCUMENT_ROOT"] . "min registreringsfils sti");
$getcount = mysql_query("select COUNT(id) from users");
?>
<center><p><table bgcolor='white' style='border: 1px solid black;border-width: 1px 1px 1px 1px;' cellpadding='2' cellspacing='0' width='400'>
<TR>
<TD height='15px' background=head.gif' style='border: 1px solid black;border-width: 0px 0px 1px 0px;'>
<FONT color='#FFFFFF' size='2' face='verdana'>
<?php echo mysql_result($getcount, 0, 0); ?> person(er) online.
</FONT>
</TD>
</TR>
<?php
$getusers = mysql_query("select IP, hostmask, pageurl, lastseen, pagetitle from users order by id desc");
while($r = mysql_fetch_array($getusers)) {
$ip = $r["IP"];
$host = $r["hostmask"];
$side = $r["pageurl"];
$titel = $r["pagetitle"];
$tid = $r["lastseen"];
$titel = $r["pagetitle"];
?>
<TR bgcolor='white'><TD><?php echo $ip." (".$host.") var på <a href=\\"$side\\">$titel</a> kl. ".$tid; ?></TD></TR>
<?php
} ?>
</table><p></center>
Håber det hjælper
/Michael
[Redigeret d. 18/10-03 22:42:11 af Michael Skovslund]