Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Cambiare sfondo di una cella

    Salve a tutti,
    Avrei la necessità di cambiare lo sfondo di una cella in base al valore memorizzato in un apposito campo del database che ho nominato "coloresemaforo".
    Ho fatto in questa maniera ma non visualizzo il colore:

    Codice PHP:
    <td height="48" valign="top"  bgcolor="<?php echo "$coloresemaforo?>">
    Ovviamente ho prima provveduto a leggere il valore di $coloresemaforo con una query

    Cosa c'è di sbagliato e come posso risolvere il problema?

    Grazie

  2. #2
    Che cosa restituisce questo codice?

    Codice PHP:
    var_dump($coloresemaforo); 
    Puoi postare il codice HTML restituito al browser (il tag td)?

  3. #3
    Grazie per la risposta:

    Il codice restituito è il seguente:

    Codice PHP:
    Fatal errorCall to undefined function vardump() 
    in /home/xxxxx/public_html/Zona_riservata_nuova.php on line 414 
    Cosa c'è che non va?

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Hai sbagliato scrivendo il nome della funzione

    var_dump() NON vardump() (nota l'underscore..)

  5. #5
    Ho corretto in var_dump :berto:

    Risultato: NULL



    La butto li: può essere che il campo del database (tipo varchar) non riconosce il carattere # e quindi non mi legge il contenuto che è "#FF0000" ?

    Oppure cosa c'è che non torna?

    Grazie e scusate per l'errore di prima

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Sei sicuro che il campo nel database sia valorizzato?
    Sarebbe anche da capire se non ci sia qualche errore al momento della valorizzazione della variabile $coloresemaforo

    Prova a postare il codice in cui valorizzi la variabile

  7. #7
    La variabile $coloresemaforo nel database è impostata come predefinita con il valore #FF0000 (rosso), volendo sostituire manualmente tale valore al determinarsi di una certa condizione.
    La parte di codice con cui richiamo il contenuto di $coloresemaforo é
    Codice PHP:
    <?php              
    $leggifoto
    =mysql_query("SELECT * FROM imgdacaricare WHERE (id='$id')");             
    $foto=mysql_fetch_row($leggifoto);             
    $img1=$foto[1];             
    $img2=$foto[2];             
    $img3=$foto[3];             
    $img4=$foto[4];             
    $img5=$foto[5];             
    $img6=$foto[6];             
    $img7=$foto[7];             
    $img8=$foto[8];             
    $img9=$foto[9];             
    $downprogetto=$foto[10];             
    $downfattura=$foto[11];             
    $coloresemaforo=$foto[12];
    Mi sembra che tutto sia in ordine, non capisco per quale motivo il colore non sia stampato..

  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Sei sicuro che nel database sia veramente registrato il valore che dici? Cioè, se vai a guardare direttamente dentro la tabella (con PhpMyAdmin o simili) il valore è corretto?

    Le altre variabili sono tutte valorizzate correttamente?

    Prova ad inserire dopo la query il segnalatore di errore, così sai per certo che la query va a buon fine
    Codice PHP:
    $leggifoto=mysql_query("SELECT * FROM imgdacaricare WHERE (id='$id')") or die ("Query fallita: " .mysql_error()); 

  9. #9
    Tutte le altre variabili sono correttamente valorizzate. Ho controllato per l'n-esima volta anche che nel database sia presente effettivamente il valore corretto. Cosa fare a questo punto?
    Ora provo a mettere anche il segnalatore di errore e vi faccio sapere

  10. #10
    Provato con die e nessun errore è restituito.
    Suggerimenti?

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.