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

    [PHP] Controllare da una function una textarea

    Ciao,
    so che per voi la domanda è stupida, ma io sto impazzendo.
    Ho un menù a tendina ed un'area di testo. Quello che desidero è che quando si seleziona dal menù, mi compaia nell'area di testo una stringa che prelevo dal database.

    Ho fatto una funzione che ho inserito nell'attributo onchange del tag select e che in teoria verrà richiamata. Nella funzione estraggo dal database l'informazione che mi interessa ma non so come fare ad impostare questa stringa dentro l'area di testo...

    Confido in una risposta. GRAZIE!

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    potresti postare il codice?

  3. #3
    Ok

    selezionaStagione è la funzione che dovrebbe essere attivata selezionando il menù a tendina
    id nel db è un numero

    Codice PHP:
    <?php

        
    print("<form method='post' action='mod2.php'>");
        print(
    "<select name='stagioni' id='stagioni' onchange='stagioneSelezionata(stagioni.value)'>");
        print(
    "<option id='0' value=''></option>");

        function 
    connect()
        {

            
    $dbUser "francesco";
            
    $dbPass "francesco";
            
    $dbName "calcetto";
            
    $dbHost "localhost";
            if (!(
    $link=mysql_connect('localhost'$dbUser$dbPass))) {
                print(
    "Errore nella connessione al database");
            }
            if (!
    mysql_select_db($dbName$link)) {
                print(
    "Errore nella selezione del database ".$dbName);
            }

            return 
    $link;
        }

        function 
    stagioneSelezionata($id)
        {
            if(
    $id != ""// se id è "" non scrivo nulla
            
    {
                
    $link connect();

                
    $result mysql_query("select commento from stagione where id='".$id."'");
                
    $commentoSelezionato mysql_fetch_row($result);

                
    // IN TEORIA DA QUI DOVREI CONTROLLARE LA TEXTAREA commento

                
    mysql_close($link);
            }
        }

        
    $link connect();

        
    $result mysql_query("select id, anno from stagione");
        while( 
    $stagione_corrente=mysql_fetch_row($result) )
        {
            print(
    "<option id=".$stagione_corrente[0]." value=".$stagione_corrente[0].">".$stagione_corrente[1]."</option>");
        }

        
    mysql_close($link);
    ?>
    </select>


    <textarea id="commento" cols="40" rows="4">
    </textarea>



    <input type="submit" value="Ok">
    </form>
    E' da poco che mi affaccio a PHP speriamo di non aver scritto strafalcioni

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Ciò che recuperi dal DB lo devi mettere tra i tag della TEXTAREA.

    es:

    Codice PHP:
    <textarea><?php echo $row['nome_campo']; ?></textarea>

  5. #5
    Intanto grazie per la risposta
    Però mi viene un dubbio: siamo sicuri che la funzione verrà effettivamente chiamata? Perchè ho provato a fare delle stampe ma non viene fuoori nulla

  6. #6
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    mi senbra di capire che ti serva qualcosa di dinamico.... qualcosa lato client

    cambio la select e cambia la textarea senza dover ricaricare la pagina?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  7. #7
    mi senbra di capire che ti serva qualcosa di dinamico.... qualcosa lato client

    cambio la select e cambia la textarea senza dover ricaricare la pagina?
    Si mi serve che quando seleziono dal menu a tendina, compaia un dato prelevato dal db nella textarea

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.