lipitos
Membros-
Total de itens
4 -
Registro em
-
Última visita
Tudo que lipitos postou
-
Preciso fazer uma função que exclui os nós de uma árvore que são pares, tentei de várias formas porém o código está dando erro, gostaria de uma ajuda, se possível. Código da função remover que irei puxar dentro da função que estou fazendo (este está funcionando normalmente): int remove_ArvBin(ArvBin *raiz, int valor){ if(raiz == NULL) return 0; struct NO* ant = NULL; struct NO* atual = *raiz; while(atual != NULL){ if(valor == atual->info){ if(atual == *raiz) *raiz = remove_atual(atual); else{ if(ant->dir == atual) ant->dir = remove_atual(atual); else ant->esq = remove_atual(atual); } return 1; } ant = atual; if(valor > atual->info) atual = atual->dir; else atual = atual->esq; } return 0; } Função para remover os Pares: int excluiPar(ArvBin *raiz){ int info_atual, info_esquerda, info_direita; info_atual = (*raiz)->info; printf("%d\n", info_atual); if ((info_atual%2) == 0 ){ remove_ArvBin(raiz, info_atual); } if ((*raiz)->esq != NULL) { info_esquerda = ((*raiz)->info); if ((info_esquerda%2) == 0 ){ remove_ArvBin(raiz, info_esquerda); } } if ((*raiz)->dir != NULL) { info_direita = ((*raiz)->info); if ((info_direita%2) == 0 ){ remove_ArvBin(raiz, info_direita); } } } Quando rodo desta forma o sistema trava, tentei de outras formas também porém, não obtive sucesso. Tenho imensa dificuldade em estrutura de dados.
-
Fiz a exportação de um arquivo em txt, para uma tabela que criei no MySql Workbench, houve cópia de todos os dados, porém os mesmos só foram copiados até a ocorrência de um caracter especial. Por exemplo, "Exportação" foi copiado "Exporta". Alguém sabe como proceder ?
-
Bom, estou criando um relatório, e preciso que ao clicar em um botão a linha de registro seja deleta, e estou tendo dificuldade nesta logística. Ainda não tenho muito conhecimento de Banco de Dados, e gostaria de um auxílio. <?php mysql_connect ("host", "user", "senha") or die ("Falha na conexão com o banco de dados".mysql_error()); mysql_select_db ("banco") or die ("Banco não encontrado".mysql_error()); $resultado = mysql_query ("SELECT nome, email, area, assunto, msg from table") or die (mysql_error()); $linhas = mysql_num_rows ($resultado); if ($linhas==){ echo "Nenhum registro foi encontrado!<br>"; }else{ $i = ; echo'<tbody>'; while($registro = mysql_fetch_row($resultado)){ if ($registro[2] == 6 ){ $registro[2] = "Fulano"; } else if ($registro[2] == 1 ){ $registro[2] = "Fulano 1"; } else if ($registro[2] == 2 ){ $registro[2] = "Fulano 2"; } else if ($registro[2] == 3 ){ $registro[2] = "Fulano 3"; } else if ($registro[2] == 4 ){ $registro[2] = "Fulano 4"; } else if ($registro[2] == 5 ){ $registro[2] = "Fulano 5"; } else if ($registro[2] == 7){ $registro[2] = "Fulano 6"; } else if ($registro[2] == 8){ $registro[2] = "SCI"; } echo '<tr class="gradeA">'; echo '<td>' . $registro[] . '</td>';//Nome echo '<td>' . $registro[1] . '</td>';//E-mail echo '<td>' . $registro[2] . '</td>';//Área echo '<td>' . $registro[3] . '</td>';//Assunto echo '<td>' . $registro[4] . '</td>';//Mensagem echo "<td><a data-confirm='Deseja mesmo remover o registro? Esta ação não poderá ser desfeita.' data-method='post' class='btn btn-sm btn-danger' onclick='concluir()'><i class='fa fa-trash-o'></i></a></td>";//Operações echo "</tr>"; }//while($registro = mysql_fetch_row($resultado))... FIM echo '</tbody>'; echo '</table>'; }//if ($linhas==0){... FIM echo '<br>'; echo '<br>'; mysql_close($conexao); ?> Gostaria de ao clicar no botão em cada linha, a linha fosse apagada. Mas estou com dificuldade de desenvolver a lógica da parada, caso alguém pudesse auxiliar.