dunque...in una pagina ho definito come al solito un modal box:
codice:
<script type="text/javascript">
$(document).ready(function() {
$('#dialog').dialog({
autoOpen: false,
height: 280,
modal: true,
resizable: false,
buttons: {
OK: function() { $(this).dialog('close'); }
}
});
</script>
io vorrei che il modal box si aprisse in base ad esempio ad una condizione di errore, tipo "query errata", per cui ho scritto una funzione PHP come la seguente:
Codice PHP:
$mysqli = new mysqli($this->host, $this->user, $this->pass, $this->data);
if ($mysqli) {
} else
echo $this->warning("Errore di connessione al database!");
....
public function warning($text) {
$dialog = '<div id="dialog" title="WARNING">
' . $text . "</p></div>";
$dialog .= '<script type="text/javascript">$("#dialog").dialog('open');</script>';
return $dialog;
}
ma purtroppo non funziona!!! come risolvere il problema?