ja..
Zoals ik het nu heb, en dan krijg ik toch weer groene bg, terwijl mijn tabel leeg is:
=========
<?php
$dbhost = "localhost";
$dbuser = "ronlinders_test";
$dbpass = "...";
$dbname = "ronlinders_test";
ini_set('displayc_errors',1);
error_reporting (E_ALL&~E_NOTICE);
mysql_connect($dbhost,$dbuser,$dbpass) or die ("<p><b>Database Error:</b></p>// <p>".mysql_error()."</p>");
mysql_select_db ($dbname);
$bgcol = 'SELECT `index`.`bgcolor` FROM `index`';
if (!($res = mysql_query($bgcol))) {
trigger_error(mysql_error());
} else {
while ($row = mysql_fetch_array($res)) {
}
}
?>
========
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Robin Vermeer</title>
</head>
<?php
require('config.php');
?>
<body bgcolor="<?php echo "$bgcol"; ?>">
<table border=0 align="center">
<TR>
<td width="172">Volledige naam:</td>
<td width="297">Robin Marcus Johannes Vermeer</td>
</TR>
</table>
</body>
</html>
Link gekopieerd
open je pagina in een browser
beeld, bron
welke kleur staat daar
Link gekopieerd
R
Ronnie
23-02-2006 21:03
gewijzigd op 23-02-2006 21:08
iets raars:
</head>
<body bgcolor="SELECT `index`.`bgcolor` FROM `index`">
<table border=0 align="center">
<TR>
<td width="172">Volledige naam:</td>
<td width="297">Robin Marcus Johannes Vermeer</td>
</TR>
</table>
</body>
Als ik bij index.php en dan "$bgcol" verander door '$bgcol' kom er geen
<body bgcolor="SELECT `index`.`bgcolor` FROM `index`">
maar
<body bgcolor="$bgcol">
Het is dan ook grijs / zwart bgcolor ipv groen
Link gekopieerd
M
M Ypma
23-02-2006 21:25
gewijzigd op 23-02-2006 21:26
<?php
$dbhost = "localhost";
$dbuser = "ronlinders_test";
$dbpass = "...";
$dbname = "ronlinders_test";
ini_set('displayc_errors',1);
error_reporting (E_ALL&~E_NOTICE);
mysql_connect($dbhost,$dbuser,$dbpass) or die ("<p><b>Database Error:</b></p>// <p>".mysql_error()."</p>");
mysql_select_db ($dbname);
$bgcol = 'SELECT `index`.`bgcolor` FROM `index`';
if (!($res = mysql_query($bgcol))) {
trigger_error(mysql_error());
} else {
while ($row = mysql_fetch_array($res)) {
}
}
?>
========
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ;
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Robin Vermeer</title>
</head>
<?php
require('config.php');
?>
<body bgcolor="<?php echo "$bgcol"; ?>">
<table border=0 align="center">
<TR>
<td width="172">Volledige naam:</td>
<td width="297">Robin Marcus Johannes Vermeer</td>
</TR>
</table>
</body>
</html>
Je $bgcol word nergens ge-set.... omdat je nog steeds niet je gegevens uit je database verwerkt...
zet eens dit ertussen:
$bgcol = $row['bgcolor'];
en haal je $bgcol eens uit de quotes:
<?php echo "$bgcol"; ?>
word:
<?php echo $bgcol; ?>
Link gekopieerd
<?php
require('config.php');
$bgcol = $row['bgcolor'];
?>
<body bgcolor="<?php echo $bgcol; ?>">
Dan is hij wit
Kom omdat de output voor bgcolor zo is:
<body bgcolor="">
Link gekopieerd