Visualizzazione dei risultati da 1 a 4 su 4

Discussione: AS Function

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299

    AS Function

    Su un frame ho questo script:
    function showTesto() {
    loadVariables(this[testone]+i, _root.txt);
    }

    function showContent() {
    var i;
    sx.titolo.htmlText = "";
    for (i=0; i < this.n; i++) {
    if (this["testo"+i] != "") {
    sx.titolo.htmlText += "• " + this["titolo"+i] + " " + this["autore"+i];
    } else {
    sx.titolo.htmlText += "• " + this["titolo"+i] + " " + this["autore"+i] + "
    ";
    }
    }
    }

    // Create new load vars object c for data transfer
    var c = new LoadVars();
    c.onLoad = showContent;
    c.sendAndLoad("flashmx_dbPassReturn.php",c,"POST") ;

    stop();


    Vi spiego cosa voglio realizzare.
    Ho due campi di testo dinamico, uno a sx e l'altro a dx.
    - quello di sx preleva tramite php il titolo e l'autore
    - quello di dx il testo relativo all'autore selezionato

    Quindi vorrei dare tramite ASFunction un link al'autore, di modo che cliccando venga visualizzato sullla parte destra il testo relativo.
    Ma non funziona.
    C'è qualche errore nello script.

    PS: nel db vado a memorizzare:
    - titolo
    - autore
    - link al file di testo (ex: www.dominio.it/file.txt)


    Ciao,
    LARRY

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    1. che cos'è this[testone]+i ?

    Se è una variabile, potrà essere o:

    codice:
    this[this.testone + i]
    se testone è a sua volta una variabile, o:

    codice:
    this["testone" + i]
    se si tratta di una stringa. Detto questo, come fa la funzione a determinare che cosa è "i", se non glielo passi come parametro? Dovrebbe essere:

    codice:
    function showTesto(ID)
    {
    	_root.txt.loadVariables(this["testone" + ID]);
    }
    nel qual caso la stringa dovrà essere:

    codice:
    sx.titolo.htmlText += "• " + [/b]this["titolo"+i] + " " + this["autore"+i];

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    Ciao Neg,
    testone è una variabile che recupera il file txt.
    Ti posto il codice php così puoi vedere:

    <?php

    // Connessione al database
    $db = mysql_connect("host", "user", "pwd");

    // Selezione del database
    mysql_select_db("db", $db);

    // Ritorna tutte le righe della tabella 'letture' in ordine per titolo
    $qr = mysql_query("SELECT * FROM letture ORDER BY titolo", $db);

    // Output del numero delle righe, aggiungi anche il line-break "\r\n"
    echo "n=" . mysql_num_rows($qr) . "
    \r\n";

    // Usa lo statement while anziché for
    while($row = mysql_fetch_array($qr))
    {
    // Comincia qui a creare la stringa di output per la riga corrente
    $rString = "&titolo".$i."=<font face=\"verdana\" size=\"11pt\" color=\"#000000\">".$row['titolo']."</font>
    \r\n";
    $rString .= "&autore".$i."=<font face=\"verdana\" size=\"11pt\" color=\"#ffcc00\">".$row['autore']."</font>

    \r\n";
    $testi = "./letture/" . basename($row['testo']);
    $rString .= "&testone".$i."=<font face=\"verdana\" size=\"11pt\" color=\"#000000\">".$testi."</font>
    \r\n";

    // Output della riga corrente
    echo $rString;
    }

    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    299
    Ho provato in tutti i modi, ma niente!!


    Ciao,
    LARRY :d

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.