Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di mrzpro
    Registrato dal
    Mar 2008
    Messaggi
    36

    Cliccare su una parola e leggere la traduzione....

    Ciao a tutti, il mio problema è quello di voler creare una specie di dizionario in cui sulla stessa pagina compaiano, ad es. tutte le parole che iniziano per "A" (prelevate da un database MySQL) e, sempre sulla stessa pagina cliccando su una parola mi compaia la sua traduzione un esempio particolarmente ben fatto è questo
    http://www.dizionariogenovese.com/t...liano-genovese/

    c'è qualcuno che mi può aiutare io di js capisco "meno di nulla"....
    grazie
    mrzpro

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    le basi: http://javascript.html.it/guide/leggi/95/guida-ajax/

    Per la parte lato server riferisciti al forum che tratta il linguaggio che vuoi/puoi utilizzare.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di mrzpro
    Registrato dal
    Mar 2008
    Messaggi
    36
    ciao ho seguito il consiglio e in parte leggendo in parte curiosando ho utilizzato questo javascript :
    =============
    ExpandCollapse.js
    =============
    function toggleMe(a){
    var e=document.getElementById(a);
    if(!e)return true;
    if(e.style.display=="none"){
    e.style.display="block"
    } else {
    e.style.display="none"
    }
    return true;
    }

    mentre il mio file PHP è il seguente :
    ===========
    lista4_ren.php
    ===========
    <?php
    require("dbconn.inc");
    ?>

    <script type="text/javascript" src="ExpandCollapse.js"></script>


    <table width="30" border="1">
    <tr>
    <td width="20" align="center" valign="middle">
    <form name="form1" method="post" action="lista4_ren.php?lettera=a">
    <input type="submit" name="a" id="a" value="A">
    </form></td>
    </tr>
    <tr>
    <td align="center" valign="middle">
    <form name="form1" method="post" action="lista4_ren.php?lettera=b">
    <input type="submit" name="b" id="b" value="B">
    </form></td>

    </tr>
    <tr>
    <td align="center" valign="middle">
    <form name="form1" method="post" action="lista4_ren.php?lettera=c">
    <input type="submit" name="c" id="c" value="C">
    </form></td>
    </tr>
    <tr>
    <td align="center" valign="middle">D</td>
    </tr>
    <tr>
    <td align="center" valign="middle">E</td>
    </tr>
    <tr>
    <td align="center" valign="middle">F</td>
    </tr>
    <tr>
    <td align="center" valign="middle">G</td>
    </tr>
    <tr>
    <td align="center" valign="middle">H</td>
    </tr>
    <tr>
    <td align="center" valign="middle">I</td>
    </tr>
    <tr>
    <td align="center" valign="middle">L</td>
    </tr>
    <tr>
    <td align="center" valign="middle">M</td>
    </tr>
    <tr>
    <td align="center" valign="middle">N</td>
    </tr>
    <tr>
    <td align="center" valign="middle">O</td>
    </tr>
    <tr>
    <td align="center" valign="middle">P</td>
    </tr>
    <tr>
    <td align="center" valign="middle">Q</td>
    </tr>
    <tr>
    <td align="center" valign="middle">R</td>
    </tr>
    <tr>
    <td align="center" valign="middle">S</td>
    </tr>
    <tr>
    <td align="center" valign="middle">T</td>
    </tr>
    <tr>
    <td align="center" valign="middle">U</td>
    </tr>
    <tr>
    <td align="center" valign="middle">V</td>
    </tr>
    <tr>
    <td align="center" valign="middle">Z</td>
    </tr>

    </table>

    <table width="400" border="1">
    <tr>
    <td height="2">
    <?php
    if (isset($_REQUEST["lettera"]))
    {
    $lettera =$_REQUEST["lettera"];

    mysql_select_db( "dict" ) or die ( "Couldnt Select $database" );

    $result = mysql_query("SELECT * FROM words WHERE LEFT(`FER`,1)='$lettera';");

    while ( $row = mysql_fetch_array($result) )
    {

    // link singolo perfettamente funzionante
    //

    clicca qui</p>
    //<p id="para1" style="display:none">
    //Ciao io sono una riga di testo nascosta.
    //</p>


    //parte con array esegue-prepara la lista ma non visualizza il testo nascosto (?)

    echo (''.$row["FER"].'
    ');
    ?>
    <p id="<?php $row["FER"] ?>" style="display:none">
    <?php echo ($row["ITA"]+" "+$row["ENG"]) ?>
    </p>
    <?php



    }
    }
    ?>

    </td>
    </tr>
    </table>


    la parte evidenziata in arancione funziona perfettamente con voce singola ma nell' attimo in cui cerco di passare un array mi da la lista ma cliccando mi dice "errore di visualizzazione della pagina", non riesco proprio a capire dov'è l' inghippo....
    Inoltre non sono riuscito ad inserire i due listati come codici.....prima o poi imparerò...

  4. #4
    Utente di HTML.it L'avatar di mrzpro
    Registrato dal
    Mar 2008
    Messaggi
    36
    codice:
    =============
    ExpandCollapse.js
    =============
    function toggleMe(a){
    var e=document.getElementById(a);
    if(!e)return true;
    if(e.style.display=="none"){
    e.style.display="block"
    } else {
    e.style.display="none"
    }
    return true;
    }
    Codice PHP:
    lista4_ren.php
    ===========
    <?php
    require("dbconn.inc");
    ?>

    <script type="text/javascript" src="ExpandCollapse.js"></script>


    <table width="30" border="1">
    <tr>
    <td width="20" align="center" valign="middle">
    <form name="form1" method="post" action="lista4_ren.php?lettera=a">
    <input type="submit" name="a" id="a" value="A">
    </form></td>
    </tr>
    <tr>
    <td align="center" valign="middle">
    <form name="form1" method="post" action="lista4_ren.php?lettera=b">
    <input type="submit" name="b" id="b" value="B">
    </form></td>

    </tr>
    <tr>
    <td align="center" valign="middle">
    <form name="form1" method="post" action="lista4_ren.php?lettera=c">
    <input type="submit" name="c" id="c" value="C">
    </form></td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]D[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]E[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]F[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]G[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]H[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]I[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]L[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]M[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]N[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]O[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]P[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]Q[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]R[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]S[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]T[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]U[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]V[/b]</td>
    </tr>
    <tr>
    <td align="center" valign="middle">[b]Z[/b]</td>
    </tr>

    </table>

    <table width="400" border="1">
    <tr>
    <td height="2">
    <?php
    if (isset($_REQUEST["lettera"]))

    $lettera =$_REQUEST["lettera"];

    mysql_select_db"dict" ) or die ( "Couldnt Select $database); 

    $result mysql_query("SELECT * FROM words WHERE LEFT(`FER`,1)='$lettera';");

    while ( 
    $row mysql_fetch_array($result) )


    // link singolo perfettamente funzionante
    //

    [url="#"]clicca qui[/url]</p>
    //<p id="para1" style="display:none">
    //Ciao io sono una riga di testo nascosta.
    //</p> 

    //parte con array esegue-prepara la lista ma non visualizza il testo nascosto (?)

    echo ('[url="#"]'.$row["FER"].'[/url]
    '
    );
    ?>
    <p id="<?php $row["FER"?>" style="display:none">
    <?php echo ($row["ITA"]+" "+$row["ENG"]) ?>
    </p> <?php





    ?>

    </td>
    </tr>
    </table>

    ho girato "poco" ma l' ho trovato.....

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.