• User

    Help jquery-ui dialog

    Innanzi tutto..BUON FERRAGOSTO A TUTTI!!!! e poi...vorrei aprire un modal dialog di jquery-ui in base non ad un evento, ma in base ad una condizione di errore, tipo, "connessione non valida" se non riesco a connettermi ad un server mysql...per far questo nella sezione head di una pagina ho messo la descrizione

    
    <script type="text/javascript">
        $(document).ready(function() {
          $('#dialog').dialog({
            autoOpen: false,
            height: 280,
            modal: true,
            resizable: false,
            buttons: {
              OK: function() { $(this).dialog('close'); }
            }
          });
      </script>
    
    

    poi tramite una classe PHP ho inserito il codice seguente:

    [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"><p>' . $text . "</p></div>";
    $dialog .= '<script type="text/javascript">$("#dialog").open();</script>';
    return $dialog;
    }
    [/PHP]

    ma non succede nulla..why?????? :gtsad:


  • User Attivo

    Se hai inserito il riferimento al jQuery UI nel modo sbagliato.


  • User Attivo

    Devi richiamare il .dialog() nello script che deve essere posizionato dentro i tags HEAD e poi riprodurre dialog nel punto del BODY che ti interessa usando solo tags DIV e sintassi CSS.
    Io non ho ancora provato a usare jQuery UI in PHP ma non credo che cambia niente rispetto ad una pagina in HTML.