Prendere contenuti da una tabella

Stato
Chiusa ad ulteriori risposte.

frapej

Nuovo Utente
25 Mag 2020
6
0
1
Ciao a tutti, ho una tabella con questa struttura sotto, popolata con php.
Sto provando in ogni modo a far si che: ogni volta in cui l'utente clicca sulla checkbox nella tabella, il contenuto del campo nometp venga aggiunto automaticamente ad un array javascript e da qui ad una textarea html. Il problema ovviamente è che essendo variabili le righe contenute nella tabella non riesco ad identificare in modo univoco la cella. Sto provando in tutti i modi ma non ci riesco. Avete idee ?? Grazie
PHP:
<?php


            $idtc="1";

            $query = "SELECT idt, nometp FROM tipo WHERE idc='$idtc'";

            $ris = @mysql_query($query,$connessione);

             if (empty($ris)) {


    die("Errore nella query $query: " . mysql_error());

}

            $num=@mysql_num_rows($ris);

            for ($i=1;$i<=$num;$i++):

            $riga=@mysql_fetch_assoc($ris);

        ?>

      

      

        <TR>

            <TD><?php echo $riga['nometp'];?></TD>

            <TD><?php echo $riga['idt'];?></TD>

            <TD><input type="checkbox" onchange="aggiungi()"></TD>

            

        </TR>

        <?php

            endfor;

        ?>
 
Ultima modifica di un moderatore:
La textarea dov'è? Secondo me quando richiami la funzione aggiungi() dovresti passarci dentro come parametro qualcosa di univoco che identifichi quella riga, così:
PHP:
<TD><input type="checkbox" onchange="aggiungi(<?php echo $riga['idt'];?>)"></TD>
Poi non ho capito il discorso della textarea, che comunque dovrà avere
PHP:
id="<?php echo $riga['idt'];?>"
in modo da poterla richiamare.
Prova a spiegare meglio...
 
@frapej
Prima di continuare
  1. devi leggere il regolamento generale e quello di sezione
  2. devi usare i tag appositi per postare il codice
  3. devi scegliere la seziopne giusta
pena la chiusure della discussione
 
Si so che è contorto ma ho pochissima dimestichezza con Javascript.
In pratica dovrei: Prendere il contenuto della riga, passarlo alla funzione e dalla funzione inserirlo nella textarea
sto provando cosi ma ovviamente non funziona

function aggiungi() {
var td;
var a;
var i;
var b;
var table = document.getElementById("tabella");
tr = table.getElementsById("tr");
var td = table.getElementsByTagName("td");
a = td.textContent || td.innerText;
analisi.push(a);
for (i = 0; i < analisi.length; i++) {
document.getElementById("area").innerHTML = analisi;
}
}
 
@frapej
Visto che non consideri ciò che ti ho detto di usare i tag per postare il codice e di leggere il regolamento!
Chiudo la discussione!
 
Stato
Chiusa ad ulteriori risposte.

Discussioni simili