Ir para conteúdo
Fórum Script Brasil

bake

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que bake postou

  1. RESOLVIDO. ce1o2e, desenvolveu o algoritmo, depois edito e posto o codigo.
  2. Seguinte, o algoritmo q eu deixei, está fazendo o seguinte, ler o arquivo e insere os dados do arquivos na lista. No txt tinha: 1,2,3,4,5, ele grava 1,2,3,4,5 na lista. Agora esquece o arquivo, tenho q trabalhar com a lista, cria um menu pra inserir mais dados na lista, e um remover, tanto faz no inicio ou final da lista. == Douplus == Eu entendi, estou tentando colocar isso no codigo acima... ce1o2e Entendeu?
  3. Estou usando o Dev, e salvando normal ".cpp". O programa só precisa do arquivo para inserir os valores na lista... depois você tem q trabahar com a lista só. Inserir na lista mesmo, qualquer lugar dela, e remover do inicio ou fim, tanto faz.. Grato...
  4. Achei esse codigo, q faz tudo certinho ler do txt e grava na lista. Agora preciso de uma função inserir e remover para essa lista... para fazer o menu. #include <cstdlib> #include <iostream> #include <stdio.h> typedef struct tlista{ int n; tlista *prox; }; tlista *lu_insereinicio(tlista *plst, int pn) { tlista *aux; aux = (tlista*)malloc(sizeof(tlista)); aux -> n = pn; aux -> prox = plst; return aux; } void lu_exibelista(tlista *plst) { tlista *aux = plst; while (aux != NULL) { printf("\n%d ", aux -> n); aux = aux -> prox; } } int main() { int num; // ESTE É O NUMERO QUE SERÁ LIDO DO ARQUIVO E PASSADO PARA A LISTA tlista *list; // ESTOU CRIANDO A LISTA, NADA DE NOVO list = NULL; FILE *arquivo; // REFERENCIA DO ARQUIVO, SEMPRE QUE FOR UTILIZAR O ARQUIVO // SERA REFERENDIDO-SE PELO arquivo arquivo = fopen("arq.txt","r"); // O FOPEN ABRE O ARQUIVO, NO CASO // É PASSADO POR PARAMETRO O ENDEREÇO // DO ARQUIVO, E O "r" SIGNIFICA QUE // O ARQUIVO ESTÁ SENDO ABERTO APENAS // PARA LEITURA if (arquivo) // CASO não TENHA DADO ERRO AO ABRIR O ARQUIVO { do { fscanf(arquivo,"%d",&num ); // O FSCANF É IDENTICO AO SCANF QUE // TODOS CONHECEM, PORÉM ELE É // UTILIZADO PARA LER DADOS DE // ARQUIVOS, E É PASSADO COMO // PARAMETRO, O PROPRIO ARQUIVO // QUE ESTA SENDO LIDO list = lu_insereinicio(list, num); // INSERE O NUMERO NA LISTA }while(!feof(arquivo)); // ELE PERCORRERÁ TODAS AS LINHAS DO ARQUIVO // ENQUANTO O ARQUIVO não CHEGAR AO FIM // FEOF = END OF FILE } lu_exibelista(list); // EXIBE A LISTA fclose(arquivo); // FECHA O ARQUIVO printf("\n"); system("pause"); }
  5. E ai galera... Estou tendo alguns problemas, o programa é o seguinte(em C). Ler um arquivo txt, e inserir os valores do arquivos em uma lista encadeada... Podendo depois remover da lista ou inserir na lista... Quem poder ajudar, posta ai... Grato...
  6. Bom, meu problema é o seguinte: Bom o q o codigo faz é o seguinte, ele cria o menu, o link do menu , e o texto pelo fckeditor. Ele grava tudo no banco de dados. Mas era pra ta salvando também o texto em um arquivo .php. Porque ele chama o link assim:http://127.0.0.1/home/?pg=link'q'você'criou.php então se você cria um menu. Nome: teste link: ?pg=teste texto: bla bla bla ele cria tudo mais dentro do banco de dados. ae você acessa: o menu teste vai pra: http://127.0.0.1/home/?pg="teste.php" e fica tudo branco, ou seja, não criou o arquivo teste.php, mas você vai na tabela do banco q está tudo la o texto "bla bla bla". alguém tem alguma ideia como ele alêm de salvar o texto no banco salvar logo no arquivo "link.php"(link q você criou), ou seja, criar um arquivo com o texto na pasta indicada, pro link chamar ele. Ou então algum codigo que chame o texto do banco pela id. Não se eu fui claro, mais ae vai o as imagens e logo abaixo os codigos. Ajuda ae, meu primeiro post... Cadastrar_form.php <script Language="JavaScript"> function validate(theForm) { if (theForm.nome.value == ""){ alert("Digite o nome do Link"); theForm.nome.focus(); return (false); } return (true); } </script> <form action="?pg=../estrutura/conteudo/cadastrar_db.php" method="post" enctype="multipart/form-data" onsubmit="return validate(this);"> <h3>Cria&ccedil;&atilde;o de P&aacute;ginas</h3> <table width="600" border="0" align="center" cellpadding="2" cellspacing="0"> <tr><td colspan="2" align="right" style="border-bottom:1px solid #cccccc">*Campos Obrigatórios</td></tr> <tr valign=middle> <td align=right style="border-bottom:1px solid #cccccc"><b>Menu:</b></td> <td style="border-bottom:1px solid #cccccc"> <select name="id_menu"> <? $sql = mysql_query("SELECT * FROM menu order by id"); while($dados=mysql_fetch_array($sql)){ echo "<option value=$dados[id]>id: $dados[id] Nivel: $dados[nivel] - $dados[nome]</option>"; } ?> </select> </td> </tr> <tr> <td align="right" valign="middle" style="border-bottom:1px solid #cccccc"><strong>Nome:</strong></td> <td valign="middle" style="border-bottom:1px solid #cccccc"> <strong> <input name='nome' type='text' id="nome" size=45> </strong></td> </tr> <tr> <td align="right" valign="middle" style="border-bottom:1px solid #cccccc"><strong>Link:</strong></td> <td valign="middle" style="border-bottom:1px solid #cccccc"> <strong> <input name='url' type='text' size=45> </strong><i><font color="#999999">(ex: ?pg=festas_e_eventos)</font></i></td> </tr> <tr valign=middle> <td align=right style="border-bottom:1px solid #cccccc"><b>Target:</b></td> <td style="border-bottom:1px solid #cccccc"> <select name="target" id="target"> <option value="_self" selected>Mesmo Quadro</option> <option value="_top">Quadro Principal</option> <option value="_blank">Nova Janela</option> </select> </td> </tr> <tr valign=middle> <td align=right style="border-bottom:1px solid #cccccc"><b>Nivel:</b></td> <td style="border-bottom:1px solid #cccccc"> <select name="nivel"> <option value="1" selected>Administrador Master</option> <option value="2">Administrador Avan&ccedil;ando</option> <option value="-1">Menu</option> </select> </td> </tr> <tr valign=middle> <td colspan="2" style="border-bottom:1px solid #cccccc"><b>C&oacute;digo HTML<br> <? include("../editor/fckeditor.php"); $oFCKeditor = new FCKeditor('texto'); $oFCKeditor->BasePath = '../editor/'; $oFCKeditor->Value = 'Seu Texto'; $oFCKeditor->Create(); ?> </b></td> </tr> </table> <table align="center"> <tr> <td width="436" colspan="2"> <p align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input type='submit' value='Cadastrar'> </font></p></td> </tr> </table> </form> Esse acima chama o cadastar.db.php <? $id_menu = $_POST[id_menu]; $nome = $_POST[nome]; if($_POST[url] != ""){ $url = $_POST[url]; } else { $url = "?pg=conteudo&idmenu="; } $target = $_POST[target]; $nivel = $_POST[nivel]; $tira = array('"'); $inseri = array('\"'); $texto = str_replace($tira, $inseri, $_POST[texto]); //$texto = htmlspecialchars(addslashes($_POST[texto])); $sql = "INSERT INTO menu_sub VALUES ('','$id_menu','$nome','$url','$target','$nivel')"; //echo $sql; $sql = mysql_query($sql); $id = mysql_insert_id(); $sql1 = "INSERT INTO conteudo VALUES ('','$id','$texto')"; //echo $sql1; $sql1 = mysql_query($sql1); ?> <h3>Página criada com Sucesso!</h3> <br> <meta http-equiv="refresh" content="2;URL=?pg=../estrutura/conteudo/listar.php"> <a href='?pg=../estrutura/conteudo/listar.php'>Voltar</a><br> <br>
×
×
  • Criar Novo...