Salve a tutti!!...ho un piccolo problema su una cosa ....anche se da descrivere è lungo credo che il rpoblma sia molto stupido.
sto creando delle pagine in modo dinamico per questo ho creato una classe che genera l'hatml automaticamente di nome htmlgenerator
ora in questa classe ho questo metodo:
che genera il menù del layout...alla voce aboutme c'è questo indirizzo:Codice PHP:public function emitTopMenuBar($in_highLightThisMenuItem)
{
//la barra del menù in alto si trova dentro una tabella
echo <<<TOPMENU
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr align="center">
<td width="20%"><a href="#">home</a></td>
<td width="20%"><a href="http://localhost/progettiphp/interfaccia%20utente/driver.php?page=aboutme">about me </a></td>
<td width="20%"><a href="#">contact</a></td>
<td width="20%"><a href="#">credit</a></td>
</tr>
<tr align="center">
<td width="20%" height="30"></td>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
</tr>
</table>
TOPMENU;
}
che chiama quest'altro script con relativa connessione al database:Codice:a href="http://localhost/progettiphp/interfaccia utente/driver.php?page=aboutme
il problema è che quando chiamo questo script non riesco a catturare nella query sql il parametro page dell' url .....il problema dovrebbe essere solo questo....infatti i contenuti del database vengono inseriti se, al posto di{$_POST['page']} ,scrivo aboutme che è appunto il contenuto della cella page_nameCodice PHP:<?php
$conn = @new mysqli('localhost','user', 'pass',
'interfacciautente');
if (mysqli_connect_errno() != 0)
{
$errno = mysqli_connect_errno();//numero dell'errore'
$errmsg = mysqli_connect_error();//messaggio d'errore'
echo "Connect Failed with: ($errno) $errmsg<br/>\n";
exit;
}
$q_str = <<<EOQ
SELECT page_title, page_content FROM interfaccia
WHERE page_name = {$_POST['page']}
EOQ;
$result= $conn->query($q_str);
if($result !== FALSE)
{
$row_data = $result->fetch_assoc();
$page_title = $row_data['page_title'];
$page_content = $row_data['page_content'];
}
require_once('HtmlGenerator.inc');
$page = new HtmlGenerator($page_title);
$page->emitTopMenuBar("Create account");
$page->openPageBody();
$page->emitLeftAdBar();
$page->openPageContent();
echo $page_content;
$page->closePageContent();
$page->closePageBody();
$page->emitCopyrightBar();
$page->closePage();
?>

LinkBack URL
About LinkBacks

