Visualizzazione risultati 1 fino 8 di 8

Discussione: Alerts bootstrap e array php

  1. #1
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito Alerts bootstrap e array php

    Ciao a tutti

    ho questo codice in cui sono inseriti i vari messaggi da visualizzare in un array

    msg.php

    Codice PHP:

    <?php
    /
    $errors = array (
    1 => "Il record è stato inserito con successo",
    2 => "Il record è stato aggiornato con successo",
    3 => "Il record è stato cancellato con successo",
    4 => "Errore del database MySQL. Si prega di controllare la tua query",
    5 => "Un valore duplicato e gia' presente nel database",
    );

    $error_id = isset($_GET['msg']) ? (int)$_GET['msg'] : 0;

    if (
    $error_id != 0 && in_array($error_id, [1,2,3,4,5])) {
    echo
    $errors[$error_id];
    }else{
    echo
    'default';
    }
    ?>
    quello che vorrei ottenere e' visualizzare i messaggi sopra combinati con gli alerts di bootstrap

    che sarebbero questi

    https://getbootstrap.com/docs/4.1/components/alerts/

    <div class="alert alert-primary" role="alert">
    A simple primary alert—check it out!
    </div>
    <div class="alert alert-secondary" role="alert">
    A simple secondary alert—check it out!
    </div>
    <div class="alert alert-success" role="alert">
    A simple success alert—check it out!
    </div>
    <div class="alert alert-danger" role="alert">
    A simple danger alert—check it out!
    </div>
    <div class="alert alert-warning" role="alert">
    A simple warning alert—check it out!
    </div>
    <div class="alert alert-info" role="alert">
    A simple info alert—check it out!
    </div>
    <div class="alert alert-light" role="alert">
    A simple light alert—check it out!
    </div>
    <div class="alert alert-dark" role="alert">
    A simple dark alert—check it out!
    </div>
    il codice della pagina principale ha questo

    Codice PHP:
    <div class="container mt-2">
    <div class="row">
    <div class="col-md-12">
    <div class="alert alert-warning alert-dismissible fade show" role="alert">
    <?php include 'msg.php'; ?>
    <button type="button" class="close" data-dismiss="alert" aria-label="Close">
    <span aria-hidden="true">×</span>
    </button>
    </div>
    </div>
    come fare?

  2. #2
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    come non detto, ho risolto cosi e' funziona

    Codice PHP:
    $errors = array (
    1 => '<div class="alert alert-success" role="alert">Il record è stato inserito con successo</div>',
    .......................

  3. #3
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    rieccomi, c'e' un altro piccolo problema da risolvere

    all'inserimento del record l'indirizzo ha questo http://localhost/customers.php?msg=1



    vorrrei che dopo aver chiuso il messaggio con la x posizionata a destra il link cambi cosi

    http://localhost/customers.php

    Codice PHP:
    header ("Location: customers.php?msg=");
    qui e' il punto dove agire


    Codice HTML:
    <div class="alert alert-light alert-dismissible fade show" role="alert">
                  <?php include 'msg.php';  ?>
                  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                    <span aria-hidden="true">×</span>
                  </button>

  4. #4
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    ho trovato questo, funziona ma la x non sparisce



    Codice HTML:
    <script>
    $("#close1").on("click", function () {
        location.assign("customers.php");
    });
            
            </script>

    Codice HTML:
    <div class="alert alert-light alert-dismissible fade show" role="alert">
                  <?php include 'msg.php';  ?>
                  <button type="button" class="close" data-dismiss="alert" aria-label="Close" id="close1" >
                    <span aria-hidden="true">&times;</span>
                  </button>
                </div>

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    Potresti caricare l'esempio su AlterVista così da vedere come mai non funziona? Probabilmente non hai incluso qualcosa di bootstrap oppure c'è qualche errore javascript. Dalla console degli strumenti per sviluppatori appare qualche errore?

    Ciao!

  6. #6
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    Ciao alemoppo

    non posso caricarlo su altervista, sono in localhost,
    il messaggio bootstrap sparisce ma rimane la x a destra

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    Citazione Originalmente inviato da blackskyisback Visualizza messaggio
    non posso caricarlo su altervista, sono in localhost
    Appunto ti ho chiesto se puoi spostare il tutto online, senza vedere la pagina non è facile aiutarti. Appaiono errori nella console? (normalmente puoi aprire la console con <F12>).

    Ciao!

  8. #8
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    nessun errore, premendo sulla x il messaggio sparisce e fa il redirect alla pagina, pero' la x e' sempre presente,
    sel clicco sulla x sparisce ma se ricarico la pagina riappare

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •