Ciao a tutti, sto facendo le mie prime prove di connessione ad un DB esterno, partendo dall’esempio di questo thread ho creato una Snippet che:
$myconn = mysql_pconnect("localhost", "DBuser", "DBpwd");
$database = mysql_select_db("DBname",$myconn);
$query = "SELECT titolo, cognome FROM staff";
$result = mysql_query($query);
$html = "<ul>";
while ($row = mysql_fetch_array($result)) {
$html .= "<li>"$row['titolo']." - ".$row['cognome'].";
}
mysql_close($myconn);
/* riapro la connessione al DB MODx */
$connect = mysql_pconnect("localhost", "dbname", "dbpasswd");
$database = mysql_select_db("ModX",$connect);
$html .= "</ul>";
return $html;
chiamo la snippet da una pagina, e mi genera un errore del documentparser di modx:
[tt]Parse error: parse error, unexpected T_VARIABLE in /user/htppdocs/modx/manager/includes/document.parser.class.inc.php(724) : eval()’d code on line 8
[/tt]
questo succede sia che includa o non includa la riconnessione al DB di Modx.
Che può essere ?! cosa cambia nel chiamare lo script con uno snippet in una pagina piuttosto che utilizzarla in un TV ?!?
devo forse chiudere la connessione al DB di ModX prima di connettermi a un DB esterno? posso farlo con una chiamata alla DB API di MODx ?!?