alert dopo aggiornamento automatico pagina php

Max61

Utente Attivo
2 Mar 2014
714
3
18
Salve, come al solito sono a chiedere lumi a chi ne sa più di me di programmazione.
Avrei la necessità di essere avvisato quando arriva un ordine, cerco di spiegarmi meglio
sto creando un programma dove l'utente inserisce l'ordine e la pagina che lo riceve, si aggiorna automaticamente ogni 15 secondi. Vorrei a questo punto qualcosa un alert, un cambio di colore o altra cosa che mi mostri il nuovo ordine, in modo che non si confonda con i precedenti.
Nella speranza di essermi spiegato allego codice che estrae i dati da visualizzare
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
        <title>Visualizza Record</title>
</head>
<body>

<!--FORMATTA LA PAGINA ARIAL-->   
</FONT></P>
<FONT FACE="Arial">
<!--FINE FORMATTA LA PAGINA ARIAL--> 

<?php
   ob_start();
   header( "refresh:15;" );
   ob_end_flush();

        // connessione al database
        include('connessione.php');

        // numero di risultati da visualizzare per pagina
        $per_page = 100;

        // calcola le pagine totali
        //$result = mysql_query("SELECT idordini, utente, prodotto FROM tblordini where idordini='$idordini'");
        $result = mysql_query("SELECT * FROM tblordini");

        $total_results = mysql_num_rows($result);
        $total_pages = ceil($total_results / $per_page);

        // controlla se la variabile 'page' è impostata nell'URL (es: view-paginated.php?page=1)
        if (isset($_GET['page']) && is_numeric($_GET['page']))
        {
                $show_page = $_GET['page'];

                // mi assicuro che il valore di $show_page sia validordinio
                if ($show_page > 0 && $show_page <= $total_pages)
                {
                        $start = ($show_page -1) * $per_page;
                        $end = $start + $per_page;
                }
                else
                {
                        // errore - mostra il primo set di risultati
                        $start = 0;
                        $end = $per_page;
                }
        }
        else
        {
                // se la pagina non è impostata, mostra il primo set di risultati
                $start = 0;
                $end = $per_page;
        }

         // visualizza i dati in tabella
        echo "<table border='1' cellpadding='10'>";
        //echo "<tr> <th>idordini</th> <th>Cliente</th> <th>Prodotto</th> <th>Quantita</th> <th>Prodotto</th> <th>Quantita</th> <th>Prodotto</th> <th>Quantita</th> <th>Prodotto</th> <th>Quantita</th> <th>Prodotto</th> <th>Quantita</th> <th>Prodotto</th> <th>Quantita</th><th>Data</th></tr>";

        // loop tra i risultati della query del database, visualizzandoli in tabella
        for ($i = $start; $i < $end; $i++)
        {
                // mi assicuro che PHP non cerchi di mostrare risultati che non esistono
                if ($i == $total_results) { break; }
              
                echo '<center><table width="1200" border="0" cellpadding="5" cellspacing="10">
            <tr>
            <th bgcolor="RED">Cliente</th>
            <th bgcolor="#CEECF5">Prodotto</th>
            <th bgcolor="#CEECF5">Quantita</th>
            <th bgcolor="#CEECF5">Prodotto</th>
            <th bgcolor="#CEECF5">Quantita</th>
            <th bgcolor="#CEECF5">Prodotto</th>
            <th bgcolor="#CEECF5">Quantita</th>
            <th bgcolor="#CEECF5">Prodotto</th>
            <th bgcolor="#CEECF5">Quantita</th>
            <th bgcolor="#CEECF5">Prodotto</th>
            <th bgcolor="#CEECF5">Quantita</th>
            <th bgcolor="#CEECF5">Prodotto</th>
            <th bgcolor="#CEECF5">Quantita</th>
            <th bgcolor="#CEECF5">Data ordine</th>
            </tr></center>';

                echo '<td><span style="color:RED">' . mysql_result($result, $i, 'utente') . '</td>';
              
                echo '<td>' . mysql_result($result, $i, 'prodotto') . '</td>';              
                echo '<td>' . mysql_result($result, $i, 'quantita') . '</td>';
              
                echo '<td>' . mysql_result($result, $i, 'prodotto1') . '</td>';
                echo '<td>' . mysql_result($result, $i, 'quantita') . '</td>';
              
                echo '<td>' . mysql_result($result, $i, 'prodotto2') . '</td>';
                echo '<td>' . mysql_result($result, $i, 'quantita2') . '</td>';
              
                echo '<td>' . mysql_result($result, $i, 'prodotto3') . '</td>';
                echo '<td>' . mysql_result($result, $i, 'quantita3') . '</td>';
              
                echo '<td>' . mysql_result($result, $i, 'prodotto4') . '</td>';
                echo '<td>' . mysql_result($result, $i, 'quantita4') . '</td>';
              
                echo '<td>' . mysql_result($result, $i, 'prodotto5') . '</td>';
                echo '<td>' . mysql_result($result, $i, 'quantita5') . '</td>';
              
                echo '<td>' . mysql_result($result, $i, 'dataordine') . '</td>';
              
                echo '<td><a href="CancellaOrdineEvaso.php?idordini=' . mysql_result($result, $i, 'idordini') . '">Cancella</a></td>';             
                echo "</tr>";
            }
                echo '</table>';
        // impaginazione
?>
<p><a href="ProdottiInsert.php">Aggiungi prodotti</a></p>
</body>
</html>

Grazie per l'aiuto
Max61
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Ciao, potresti fare un controllo sul numero di records e se maggiori rispetto al controllo precedente evidenziare gli ultimi

O predisponi l invio di una mail ad ogni conferma ordine
 
Ultima modifica:

Max61

Utente Attivo
2 Mar 2014
714
3
18
Grazie, mi piace la prima idea...ma non saprei come evidenziare i record
 

mr.x

Utente Attivo
9 Apr 2016
252
25
28
Grazie, mi piace la prima idea...ma non saprei come evidenziare i record

potresti assegnarli un colore si sfondo e/o testo differente.
Una volta recuperati i nuovi record imposti la condizione:
se nuovi colore=verde altrimenti colore=rosso.
Puoi assegnare il colore in una variabile, o meglio utilizzare una classe in una variabile.
Ho dato per scontato che hai gia un'idea su come recuperare i nuovi records (se ho capito bene).
Comunque sostutuirei mysql on mysqli e utilizzerei le classi css
 

Max61

Utente Attivo
2 Mar 2014
714
3
18
Ti ringrazio per la fiducia, ma non ne sono capace...se puoi darmi una mano...
inoltre come si potrebbe fare in modo che cambino il colore una volta letti?
Grazie
Max61
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Inviare dati nel db dopo risposta alert PHP 0
G Post dopo alert HTML e CSS 1
Monital Dopo un alert non si vede il div PHP 0
M Lanciare alert se il codice fiscale è già presente nel db e lasciare la scelta di inserire all'utente PHP 42
felino Bootstrap alert: usare lo stesso div per due messaggi consecutivi jQuery 1
M [Javascript] Copia incolla con alert Javascript 0
M [PHP] Visualizzare nell'alert il calcolo PHP 4
spider81man [PHP] Alert Box per confermare Inserimento o Cancellazione dato. PHP 4
A [Javascript] Alert su Pulsante Esci Javascript 0
M Javascript/Php. Stringa di testo a capo con alert Javascript 7
P [Javascript] alert con formattazione Javascript 1
F Alert selezione checkbox jQuery 6
M Indirizzare ad una pagina con alert Javascript 5
M alert nasconde la schermata sottostante PHP 1
D Valore alert nel div Javascript 1
G validazione form con div tipo alert jQuery 0
Creatt Visualizzare un immagine al mopmento di un messaggio di alert Javascript 7
S problema alert con eclipse Javascript 2
otto9due Alert con php echo PHP 2
A Alert con collegamento a pagina Javascript 1
M Alert con campo php PHP 8
Devil-94 visualizzare alert con una sequenza di tasti Javascript 6
W Attivare un alert di un app Sviluppo app per Android 1
H Alert Scadenze PHP 0
P Alert ad apertura di pagina? Javascript 2
E PHP + alert PHP 3
A Jquery Validation e Alert di errore jQuery 1
F alert per browser obsoleti WordPress 2
A un'alternativa agli alert? Javascript 2
S Alert in c# Javascript 2
Shyson Non si colora il campo alert Javascript 5
Shyson Personalizzare window.alert Javascript 1
valient13 aprire un alert per cancellare Javascript 1
voldemort Alternative al alert() con jQuery jQuery 0
A form registrazione + php + alert javascript Javascript 6
P Creare un sistema di alert PHP 6
F alert con asp Classic ASP 1
grottafelix Finestra Alert prima di delete Classic ASP 0
peppoweb ALERT: Cartolina di Natale? Un virus Sicurezza e Virus 0
S Pop up o alert di uscita HTML e CSS 7
peppoweb ALERT VIRUS: Netsky.X e Y Sicurezza e Virus 0
peppoweb ALERT WORM: Sober.C, worm contro il P2P Sicurezza e Virus 3
peppoweb ALERT VIRUS: Due nuove versioni del virus MiMail Sicurezza e Virus 0
peppoweb ALERT: Worm/ Falsa email da Microsoft Sicurezza e Virus 0
B editare messaggi di alert Javascript 3
peppoweb ALERT!: Si fa vedere il worm dell'11 Settembre Sicurezza e Virus 6
peppoweb ALERT: Dumaru si fa largo su Internet Sicurezza e Virus 1
peppoweb ALERT: Nuovo worm/virus in diffusione Sicurezza e Virus 0
peppoweb ALERT Virus: Sophos segnala W32/Jantic-B Sicurezza e Virus 0
peppoweb Alert VIRUS: allarme giallo per Mylife.M Sicurezza e Virus 0

Discussioni simili