Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Modifica colore riga mysql
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      bivio User Attivo • ultima modifica di

      edit: ho riscritto tutto togliendo quel EOF 😄 e adesso funziona, ora pero vorrei metter un altro colore, per il respinto il respinto,

      [PHP]<?php
      // mi connetto al database
      $conn = mysql_connect('localhost', 'root', '') or die(mysql_error());
      mysql_select_db('test', $conn) or die(mysql_error());

      $query="SELECT nome,cognome,telefono,stato FROM lista";
      $res = mysql_query($query);
      if ($res && mysql_num_rows($res) > 0){

      ?>
      <table>
      <tr>
      <td>Nome</td>
      <td>Cognome</td>
      <td>Telefono</td>
      <td>Stato</td>
      </tr>
      <?php

      while($var=mysql_fetch_assoc($res)){
      
      
      
      if ($var['stato']=='evaso') { 
            echo '<tr style="background-color: yellow;">'; 
             } else { 
              echo '<tr>'; 
             } 
              echo '<td>'.$var['nome'].'</td> 
              <td>'.$var['cognome'].'</td> 
              <td>'.$var['telefono'].'</td> 
              <td>'.$var['stato'].'</td> 
          </tr>';
      

      }
      }
      ?>
      </table>[/PHP]

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tigrone User Attivo • ultima modifica di

        Che errore?
        E qual'è la linea 8?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          bivio User Attivo • ultima modifica di

          no adesso funziona correttamente, ora pero vorrei aggiungere un secondo colore per respinta.

          PS: la linea 8 corrispondeva a EOF 😄

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tigrone User Attivo • ultima modifica di

            @Bivio said:

            ora pero vorrei aggiungere un secondo colore per respinta.

            [php]
            if ($var['stato']=='evaso') {
            echo '<tr style="background-color: yellow;">';
            } else {
            echo '<tr>';
            }
            [/php]

            vuol dire:

            SE il campo 'stato' contiene 'evaso'
            SCRIVI la riga con stile sfondo giallo
            ALTRIMENTI
            SCRIVI la riga senza stile

            ...

            quindi? :dull:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              bivio User Attivo • ultima modifica di

              Si mi riferivo a un secondo colore per lo stato respinto:

              SE il campo 'stato' contiene 'evaso'
              SCRIVI la riga con stile sfondo giallo
              SE il campo 'stato' contiene 'respinta'
              SCRIVI la riga con stile sfondo rossa
              ALTRIMENTI
              SCRIVI la riga senza stile

              Il problema che non riesco a concatenare entrambe le condizione, cioè utilizzando if viene verificata una delle due condizioni, mentre io vorrei che se entrambe le condizioni sono vere deve essere assegnato il colore di sfondo, che sara giallo per evaso, rosso per respinto.

              PS: grazie mille per l'aiuto ero da tempo che cercavo invano 😄

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                tigrone User Attivo • ultima modifica di

                Ma... 'stato' deve contenere solo 'evaso' o 'respinto' o anche un altro valore?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  bivio User Attivo • ultima modifica di

                  Allora il campo stato conterrà i seguenti valori:

                  Vuoto: lo stile della riga non cambia
                  Respinto: Lo stile della riga diventa rosso
                  Evaso: Lo stile della riga diventa verde

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    tigrone User Attivo • ultima modifica di

                    Oh... allora è molto semplice...

                    if (condizione1) {
                    codice da eseguire se condizione1 è vera
                    }
                    elseif (condizione2) {
                    codice da eseguire se condizione1 è falsa e la condizione2 è vera
                    }
                    else
                    {
                    codice da eseguire se tutte le condizioni precedenti sono false
                    }

                    Metti in pratica! :wink3:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • B
                      bivio User Attivo • ultima modifica di

                      ok ora prova con piu calma, però gia avevo fatto una prova, in pratica con questo schema mi verifica una sola condizione, cioè:

                      if (evasa) {
                      colora la riga verde
                      }
                      elseif (respinta) {
                      colora la riga rossa}
                      else
                      {
                      lo stile della riga rimana invariato
                      }

                      Ma in questo modo nella stessa tabella non posso avere sia le righe verdi che rosse, giusto o sbaglio io qualcosa?

                      Devo comunque fare qualche prova, magari mi sbaglio 😄

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        tigrone User Attivo • ultima modifica di

                        @Bivio said:

                        Ma in questo modo nella stessa tabella non posso avere sia le righe verdi che rosse
                        Ma anche no!

                        @Bivio said:

                        Devo comunque fare qualche prova, magari mi sbaglio 😄
                        Infatti... prova! :figo2:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • B
                          bivio User Attivo • ultima modifica di

                          :giggle: avevi ragione qualcosa sbagliavo io...adesso funziona alla grande, grazie mille per l'aiuto a buon rendere 😉

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            tigrone User Attivo • ultima modifica di

                            Figurati... :ciauz:

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            Caricamento altri post
                            Rispondi
                            • Topic risposta
                            Effettua l'accesso per rispondere
                            • Da Vecchi a Nuovi
                            • Da Nuovi a Vecchi
                            • Più Voti