Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    come visualizzare solo alcuni campi di una riga?

    Salve a tutti e perdonatemi x l'ignoranza,
    ma se ho una tabella del genere:

    albero
    nome stato età genere .... caratteristiche

    sequoia ok 130 ... .... alto


    come faccio a fare visualizzare solo per l' albero sequoia, lo stato e le caratteristiche?
    Voglio cioè far vedere:

    nome stato caratt.
    Sequoia ok alto

    vorrei anche che lo stato esce evidenziato in verde se è OK, in rosso altrimenti.

    Vi prego aiutatemi,so che probabilmente è banale ma sono un po' inesperto!

  2. #2
    bhe da dove prendi questi dati ? hai parlato di tabella immagino database ?

    allora quando fai il fetch_row{
    $colore=$row['stato']=="OK" ? "green" : "blue" ;
    if $row['nomealbero']=="squoia"{
    <tr><td><font color='$colore'>$row['campochevuoi']</font></td><td>stessacosa</td><td>
    stessacosa</td></tr>
    }else{
    output normale
    }
    }

    qkosa di simile ?

  3. #3
    la query è
    SELECT stato, caratteristiche FROM alberi WHERE nome='sequoia'

    poi per fare in rosso o verde a dipendenza dello stato controlli la variabile $row['stato'] (assumendo che metti i risultati nell'array $row)
    visitate http://camicio.altervista.org per caxxate varie :d

  4. #4

    nuovo problema

    Mi riferivo ad un database mysql...grazie per i suggerimenti!
    Il mio script mi da però sempre "query fallita" sapreste dirmi perchè? eppure la sintassi della query è corretta...brancolo un po' nel buio!
    Il codice è:

    function monitoring(){
    include 'header.php';

    //connessione al mysql server
    $connessione = mysql_connect("localhost","nagios","qazxsw33") or die("connessione non riuscita");


    mysql_select_db("nagios") or die("selezione database non riuscita");


    //$uname dovrebbe essere la variab che contiene il nome dell utente loggato $uname1 = "multilabor"; $uname2 = "italdata";

    if (pnUserLoggedIn()) {

    $uname = pnUserGetVar('uname');



    if (strcasecmp ($uname, $uname1) == 0) {
    $query = "SELECT host_name,service_status,last_update FROM servicestatus WHERE hostname = 'centrasrv' ";
    $exec = mysql_query($query) or die("Query fallita");

    } else if (strcasecmp ($uname, $uname2) == 0) {
    $query = "SELECT * FROM servicestatus WHERE hostname = \"linux\" AND hostname = \"time-server\" ";

    $exec = mysql_query($query) or die("Query fallita");

    }

    //stampa risultati in html


    while ($elem = mysql_fetch_object($exec)) {
    print "\t<tr>\n";
    foreach ($elem as $valore_colonna) {
    print "\t\t<td>$valore_colonna</td>\n";
    }
    print "\t</tr>\n";
    }


    //liberazione risultato
    mysql_free_result($exec);

    //chiusura connessione
    mysql_close($connessione);


    include 'footer.php';
    }
    }
    switch($req) {
    default:
    monitoring();
    break;
    }

    ?>

  5. #5

    Per Ellecubo e per tutti voi (PHP e HTML)

    Ciao,
    innanzitutto grazie per la tua risposta che mi ha chiarito un po' le idee...
    riguardo al tuo suggerimento volevo precisare che il mio codice è il seguente:


    $exec = mysql_query($query) or die("Query fallita");

    }

    //stampa risultati in html


    while ($elem = mysql_fetch_object($exec)) {
    print "\t<tr>\n";
    foreach ($elem as $valore_colonna) {
    print "\t\t<td>$valore_colonna</td>\n";
    }
    print "\t</tr>\n";
    }


    e che inoltre io voglio "evidenziare" in verde la scritta OK e in rosso quella DOWN ogni qualvolta compaiono nel database e nella mia query.

    La variabile $colore devo associarla a $ elem o a $valore_colonna ?

    Tante grazie a chiunque possa darmi una mano

  6. #6
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    direi a $valore_colonna, visto che e' quello che mandi in output

    ciao

  7. #7
    Giusto, sorry!

    e come si evidenzia ? quale è il codice per evidenziare in un certo colore ad es. verde ?
    Grazie

  8. #8
    Utente di HTML.it L'avatar di sko
    Registrato dal
    Jun 2003
    Messaggi
    273
    Originariamente inviato da mcgyver75
    Giusto, sorry!

    e come si evidenzia ? quale è il codice per evidenziare in un certo colore ad es. verde ?
    Grazie
    in
    <style>
    ..

    .evidenzia {float:left ; background-color:#33FF66}

    ...
    </style>
    poi stampi

    <div class="evidenzia"> qui il testo verde </div>


    se ho sbagliato qualcuno mi corregga! ho cominciato da poco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.