Problema con While(), dati estratti da database e variabili
Salve,
probabilmente il titolo è errato ma non mi veniva altro in mente, comunque ecco il problema:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php
include('mysql.php');
$sql = mysql_query("SELECT campo1, campo2 FROM tabella WHERE id = '$id' AND campo3 = '$tre' AND campo5 = '$cinque'");
while($a = mysql_fetch_array($sql)){
$campo = $a[campo1];
$campo2 = $a[campo2];
} ?>
<head>
<title><?php echo $campo ?> • <?php echo $campo2; ?></title>
[ ... ]
<body>
Campo 1: <?php echo $campo; ?>
Campo 2: <?php echo $campo2; ?>
</body>
Il problema e che la variabile se stampata nel tag title funziona, nel body no. Come mai? Come posso risolvere?
N.B. Se il codice è questo:
[php]
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php
include('mysql.php');
$sql = mysql_query("SELECT campo1, campo2 FROM tabella WHERE id = '$id' AND campo3 = '$tre' AND campo5 = '$cinque'");
while($a = mysql_fetch_array($sql)){
$campo = $a[campo1];
$campo2 = $a[campo2]; ?>
<head>
<title><?php echo $campo ?> • <?php echo $campo2; ?></title>
</head>
<body>
Campo 1: <?php echo $campo; ?>
Campo 2: <?php echo $campo2; ?>
</body>
<?php } ?>
</html>
Mi viene mostrata una pagina completamente bianca.