Ciao a tutti.
Ho uno script con il quale estrapolo dal database una lista di pagine.
Lo script più o meno è così, vi riporto i punti più importanti:
Codice PHP:
$post_sql = $data->query("SELECT * FROM table WHERE campo = '$campo' ");
if(mysql_num_rows($post_sql) > 0){
while($post_obj = $data->estrai($post_sql)){
$id = $post_obj->id;
$titolo = stripslashes($post_obj->titolo);
$title = stripslashes($post_obj->title);
[... bla bla ...]
echo $titolo;
}
}
Fin qui tutto ok.
Ora nella pagina devo inserire pure questo:
Codice PHP:
<?php echo '
<head>
<title>'.$title.'</title>
</head>';
?>
Se lo inserisco prima del while e/o if, mi stampa i tag, ma non mi stampa la variabile $title (perchè i vari campi del db vengono estrapolati all'interno del while e quindi dopo).
Se lo inserisco prima dell'echo $titolo, lo script viene ripetuto sempre e prima di ogni $titolo.
Ed ho questo risultato:
Codice HTML:
<head>
<title>Titolo pagina</title>
</head>
Titolo
<head>
<title>Titolo pagina</title>
</head>
Titolo
<head>
<title>Titolo pagina</title>
</head>
[ecc.........]
Come posso risolvere?