Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bruno93

Como Fazer tabela dinamica

Recommended Posts

Mas, "add row" quer dizer "adicionar linha".

Você quer adicionar uma coluna? E ao adicionar uma coluna, qual valor terá o novo <td> do <th> ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas, "add row" quer dizer "adicionar linha".

 

Você quer adicionar uma coluna? E ao adicionar uma coluna, qual valor terá o novo <td> do <th> ?

 

Bem eu ja consegui resolver o problema que tinha a criar a row e das columns mas agora tenho outro e que por acaso tem a ver com a sua pergunta.

Aqui esta o código script

$('#icol').click(function(){
        $('#mtable tr').append($("<td>"));
        $('#mtable thead tr>td:last').append($('<select></select>'));

        $('#mtable tbody tr').each(function(){
          $(this).children('td:last').append($('<input type="text">'))
        });
});

Nesta linha aqui

        $('#mtable thead tr>td:last').append($('<select></select>'));

Eu quero meter o utilizador a escolher nas estou com um problema porque os dados venha base de dados.

o que eu quero fazer e mais ou menos isto

so que dentro do javascript

 <select id='aq' name='aq'>
     <option value=''>-- Nome --</option>
     <?php
     $sql = "SELECT ID,Nome FROM Test";
     $res = $mysqli->query($sql);
     while($row = $res->fetch_assoc())
     {
       ?> 
        <option value='".$row['ID']."'>".$row['Nome']."</option>";
       <?php                             
     }   
     ?>
</select>

Sera que possível fazer isto dentro da script

 

Obrigado pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Diretamente dentro do javascript não. O que você pode fazer é realizar uma requisição ajax a um arquivo .php que vai gerar o HTML dos options e, então, adicionar o conteudo com javascript (jQuery).

Algo assim:

arquivo.php

<?php
     // Adicionar as informações de conexão ao banco.


     // Faz o SELECT
     $sql = "SELECT ID,Nome FROM Test";
     $res = $mysqli->query($sql);
?>
<option value=''>-- Nome --</option>
<?php
     while($row = $res->fetch_assoc())
     {
       ?> 
        <option value='".$row['ID']."'>".$row['Nome']."</option>";
       <?php                             
     }
?>

HTML

<select id='aq' name='aq'>
     <!-- As options serão carregadas dinamicamente -->
</select>

JS

$( "#aq" ).load( "arquivo.php" );

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Diretamente dentro do javascript não. O que você pode fazer é realizar uma requisição ajax a um arquivo .php que vai gerar o HTML dos options e, então, adicionar o conteudo com javascript (jQuery).

 

Algo assim:

 

arquivo.php

<?php
     // Adicionar as informações de conexão ao banco.


     // Faz o SELECT
     $sql = "SELECT ID,Nome FROM Test";
     $res = $mysqli->query($sql);
?>
<option value=''>-- Nome --</option>
<?php
     while($row = $res->fetch_assoc())
     {
       ?> 
        <option value='".$row['ID']."'>".$row['Nome']."</option>";
       <?php                             
     }
?>

HTML

<select id='aq' name='aq'>
     <!-- As options serão carregadas dinamicamente -->
</select>

JS

$( "#aq" ).load( "arquivo.php" );

Obrigado pela ajuda funcionou muito bem

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.