Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

    scelta colori che non va...

    Codice PHP:

             $arrColori 
    = array();
             
    $arrColori['default'] = 'red';
             
    $arrColori['rosso'] = 'red';
             
    $arrColori['blue'] = 'blue';
             
    $arrColori['verde'] = 'green';
             
    $arrColori['giallo'] = 'yellow';
             
    $arrColori['viola'] = 'purple';
             
    $arrColori['bianco'] = 'white';
             
             echo 
    "<select name=\"colore\">\n";    
            
             foreach (
    $arrColori as $colore => $style) {
                 
                 if(
    $theme["defColor"] != "") {
                      
                      if(
    $style == $theme["defColor"]) {
                        
                        echo 
    "<option value=\"$theme[defColor]\" selected>$colore</option>\n";
                    }    
                        
                 } elseif(
    $colore == 'default') {        
                    echo 
    "<option value=\"$style\" selected>$colore</option>\n";        
                 } else {    
                    echo 
    "<option value=\"$style\">$colore</option>\n";
                 }            
              }
            
             echo 
    "</select>\n";
             echo 
    "<input type=\"submit\" value=\"Colore predefinito\" name=\"defColor\" />"
    chi sa dirmi dove sbaglio???

    invece di stampare il colore nella pagina stampa []testo[/]

    grazie a chi mi aiuterà

  2. #2
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    ho copiato il tuo codice e l'ho fatto girare in locale: a me funziona.
    A video ottengo un menu a tendina contenente l'elenco dei colori e questo è il codice html generato:

    <select name="colore">
    <option value="red" selected>default</option>
    <option value="red">rosso</option>
    <option value="blue">blue</option>
    <option value="green">verde</option>
    <option value="yellow">giallo</option>
    <option value="purple">viola</option>
    <option value="white">bianco</option>
    </select>
    <input type="submit" value="Colore predefinito" name="defColor" />
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  3. #3
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    dimenticato questo pezzo


    Codice PHP:
            $message=$_POST["message"];
            
            
    $coloreScelto $_POST["colore"];
            
    $defColor $_POST["defColor"];
            if(isset(
    $defColor)) {
                
                
    $default mysql_query("UPDATE ibwf_users SET defColor='$coloreScelto' WHERE id='".$uid."'");
                
            }
            
            
            
    $who $_POST["who"];
            
    $rinfo mysql_fetch_array(mysql_query("SELECT censord, freaky FROM ibwf_rooms WHERE id='".$rid."'"));
            if (
    trim($message) != "")
            {
        if(!
    isblocked($message,$uid))
        {

          
    $chatok mysql_query("INSERT INTO ibwf_chat SET  chatter='".$uid."', who='".$who."', timesent='".time()."', msgtext='[".$coloreScelto."]".$message."[/".$coloreScelto."]', rid='".$rid."';");
          
    $lstmsg mysql_query("UPDATE ibwf_rooms SET lastmsg='".time()."' WHERE id='".$rid."'"); 
    spero mi aiutiate a trovare la soluzione :berto:

  4. #4
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    up

  5. #5
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    Nell'ultima query di INSERT perchè c'è un backslash ?

    Codice PHP:
    $message."[/".$coloreScelto."]' 
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  6. #6
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    xche uso tipo bbcode per formare i colori tipo

    [blue]testo[/blue]


    CAPITO???

  7. #7
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    prova a mettere la tua query di insert in una variabile e fanne una echo per vedere cosa ti restituisce
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  8. #8
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    937
    Originariamente inviato da ade_v
    prova a mettere la tua query di insert in una variabile e fanne una echo per vedere cosa ti restituisce
    Più che altro dovrebbe provare a fare un echo $_POST['colore'], perché leggendo il suo messaggio pare che quella variabile non contenga niente...
    che ce l'hai tre e cinco? Tre e cinco?!?

  9. #9
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    ho aggiunto in sql la defcolour.....
    comunque secondo voi come potrei settare in modo che funzioni???

  10. #10
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    459
    hai fatto la echo della query ? se sì cosa ti stampa a video ?
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

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.