Jump to content

j_quest

Members
  • Content count

    16
  • Joined

  • Last visited

Community Reputation

0 Comum

About j_quest

  • Birthday 01/14/1973

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    francisco Beltrao,PR
  1. Eu denovo.. esquentei a cabeça e quase terminei o que preciso, veja como fiz e se tiver alguma ideia de melhora pode me passar se quiser.. 1- criei uma finction para colocar a lista na variavel "$linha".. no arquivo "funcoesbd.php" function listar(){ $pdoa=conectar(); $buscar=$pdoa->prepare("SELECT * FROM professor"); $buscar->execute(); //echo "arquivos existentes = ".$buscar->rowCount()."<br><br>"; $linha=$buscar->fetchALL(PDO::FETCH_OBJ);// FETCH_OBJ = retorno tipo array com objetos return $linha; } 2 - no arquivo "pesquisar.php" eu chamei a funçao "listar" e coloquei o resultado na variavel $linha, assim consegui trabalhar os resultados e colocar em uma tabela.. ** neste caso se tiver alguma dica, eu aceitarei sim.. <?php ini_set('display_errors', true); error_reporting(E_ALL); echo "<body text='black' bgcolor='white'>"; // *** incia acesso ao BD *** include("funcoesbd.php"); // inclui o arquivo conexao.php para uso // *** inicia pesquisa: lista de clientes*** $linha=listar(); // entra em funcoesbd e executa a pesquisa, devolve a variavel cheia echo "<table border='1px'>"; echo "<tr><td>Cod.</td><td>Professor </td><td>Matéria</td><td>Horário</td></tr>"; foreach($linha as $campo){ $arrr1= array($campo->cod_prof, $campo->nome_prof, $campo->disciplina, $campo->horario ); echo "<tr><td>".$arrr1[0]."</td><td>".$arrr1[1]."</td><td>".$arrr1[2]."</td><td>".$arrr1[3]."</td></tr>"; } echo "</table>"; ?> 3 - nor arquivo principal do site "site2,php" eu apenas me certifiquei do clique no botao "listar/um" e fiz uma chamada do arquivo "pesquisar.php" inteiro para detro da DIV principal que eu queria.. <div id="site"> <div id="topo"><span class="banner"> Madeiras Nobres </span> <br /><br /> <span class="banner-foot"> Rua Matagal, 456 - Floresta Mata Nativa - Eco Brasil - Brasil- America do Sul</span></div> <div id="menu"><span class="menu"> <FORM METHOD="post" ACTION="site2.php"> <INPUT TYPE="submit" VALUE=" Listar " name="um"> <INPUT TYPE="submit" VALUE=" Cadastrar " name="dois"> </FORM></div> <div id="conteudo" > <?php $var = ""; $var2 = ""; if(isset($_POST['um'])){ $var = $_POST['um']; $var2 = "Lista de Clientes"; echo "<br /><span class='titulo'>".$var2."</span><br /><br />" ; include('pesquisar.php'); } else if(isset($_POST['dois'])){ $var = $_POST['dois']; $var2 = "Cadastro de Clientes"; echo $var2; include('cadastro.php'); } else { $var =""; $var2 ="";} ?> </div> <div id="foot"> <br /><br /><span class="banner-foot"> Rua Matagal, 456 - Floresta Mata Nativa - Eco Brasil - Brasil- America do Sul</span> </div> </div> </body></html> e o resultado ficou ótimo... eu ia postar aqui o print da tela, mas nao sonsegui pegar o arquivo do meu PC . . tenho uma ultima pergunta nesta parte do script: em relaçao a contagem do numero professores que tem na variavel "$buscar" no arquivo "funcoesdb.php" eu nao consegui levar este resultado para usar junto no arquivo "pesquisar.php".. mesmo colocanto um segundo return, veja abaixo como ofiz e nao deu certo.. no arquivo "funcoesdb.php" echo "arquivos existentes = ".$buscar->rowCount()."<br><br>"; $numero=($buscar->rowCount()); // das formas acima ele calcula e me da o resultado normalmente. // mas quando tento uma das formas abaixo nao consigo, pois da erro: return ($linha,$numero); return $linha $numero ; return $linha, $numero; return ($linha,$numero); return $linha; return $numero; tem alguma soluçao para mim usar a variavel com o numero da contagem la no arquivo "pesquisar.php" ? Mesmo assim, valeu pela interaçao em minhas duvidas..
  2. Ok um exemplo: arquivo "site.php" -- onde estao as DIVs e o layout do site.. arquivo "pesquisar.php" -- onde faz a pesquisa no BD veja abaixo a parte do cod do pesquisar.php $linha=$buscar->fetchALL(PDO::FETCH_OBJ); foreach($linha as $listar){ $arrr1= array($listar->cod_prof, $listar->nome_prof, $listar->disciplina, $listar->horario ); echo $arrr1[0]." - "; echo $arrr1[1]." - "; echo $arrr1[2]." - "; echo $arrr1[3]." - "; echo "<br>"; } o que preciso é levar o resultado a lista de professores de alguma forma para o arquivo "site.php",,, pensei em por isso dentro de uma funçao, mas nao estou conseguindo.. pois se colocar em uma funçao, poderei retornar uma variavel com os valores que preciso, e usar em qualquer lugar que eu chamar a funçao.. é possivel ? se sim, pode me dar uma dica de como fazer ? tentei isso, mas nao estou conseguindo: function listar(){ $buscar=$pdoa->prepare("SELECT * FROM professor"); $buscar->execute(); //echo "arquivos existentes = ".$buscar->rowCount()."<br><br>"; $linha=$buscar->fetchALL(PDO::FETCH_OBJ);// FETCH_OBJ = retorno tipo array com objetos return $linha; } Valeu... Joni Ecker
  3. Valeu Rafa.. fiz o teste dentro do arquivo onde ela se encontra e é o que preciso.. ate aqui certo.. esta array esta sendo usada no arquivo: pesquisar.php - mas tentei usar ela em outra parte da aplicaçao, no arq. site2.php mas da erro, como faço para usar ela em outro local da aplicaçao ? tentei: include("pesquisar.php"); -- mas dentro da ID onde chamo ja aparece os dados, sem que eu possa manipular. tentei: retur($arrr1); mas nao consegui.. fico grato pela ajuda .. e desculpe minhas duvidas que sao simples, mas estou estudando . . rsrs Joni Ecker
  4. no fim o que preciso saber é: como colocar os dados recebidos da linha 11 a 18 dentro de uma array para uso futuro, .. só nao sei como fazer isso . . .ha
  5. Ola Rafa.. como sou leigo(estou aprendendo ainda), nao sei qual melhor para mim. mas quero ter acesso aos dados de qualquer outro parte da aplicaçao, sem ter de refazer todo o processo de pesquisa, apenas usando o include("select.php") e recebendo a lista em uma variavel para usar onde estiver ( acredito que array) . . . tipo no arq "select.php" ter uma variavel/array com toda a lista dentro, e usando um return ( return $listageral ; ) e onde eu estiver apenas faço a listagem dos dados contidos na variavel " $listageral .." neste cod: <?php //echo " Inicio do Select.php"."<br><br>"; include("conexao.php"); // inclui o arquivo conexao.php para uso $pdo=conectar(); // recebe o valor da funcao conectar do arquivo conexao.php $buscar=$pdo->prepare("SELECT * FROM professor"); $buscar->execute(); echo "arquivos existentes = ".$buscar->rowCount()."<br><br>"; // FETCH_OBJ = retorno tipo array com objetos $linha=$buscar->fetchALL(PDO::FETCH_OBJ); foreach($linha as $listar){ echo "".$listar->cod_prof." - "; echo "".$listar->nome_prof." - "; echo "".$listar->disciplina." - "; echo "".$listar->horario."<br />"; } // var_dump($linha); //echo " "."<br><br>"."Fim do do arquivo insert.php"."<br>"; ?> me diga, qual a melhor opçao voce recomenda para mim ? espero que consiga me entender . Valeu...
  6. Ola Pessoal tenho a seguinte questao: como colocar os dados recebidos de uma FETCH_OBJ com FOREACH dentro de uma array para poder usar em outras partes do sistema? meu arquivo select.php <?php ini_set('display_errors', true); error_reporting(E_ALL); //echo " Inicio do Select.php"."<br><br>"; include("conexao.php"); // inclui o arquivo conexao.php para uso $pdo=conectar(); // recebe o valor da funcao conectar do arquivo conexao.php $buscar=$pdo->prepare("SELECT * FROM professor"); $buscar->execute(); echo "arquivos existentes = ".$buscar->rowCount()."<br><br>"; // FETCH_OBJ = retorno tipo array com objetos $linha=$buscar->fetchALL(PDO::FETCH_OBJ); foreach($linha as $listar){ echo "".$listar->cod_prof." - "; echo "".$listar->nome_prof." - "; echo "".$listar->disciplina." - "; echo "".$listar->horario."<br />"; } // var_dump($linha); //echo " "."<br><br>"."Fim do do arquivo insert.php"."<br>"; ?> o que quero é saber como colocar as informaçoes em orden dentro de uma array.. tipo: // FETCH_OBJ = retorno tipo array com objetos $linha=$buscar->fetchALL(PDO::FETCH_OBJ); foreach($linha as $listar){ $arrr1= array($listar->cod_prof, $listar->nome_prof, $listar->disciplina, $listar->horario ); $geral= array($arrr1); // aqui que nao esta fechando, parece que preciso de um loop com for, sei la.. echo "".print_r($arrr1).""; } // acima coloquei dentro da array, só que foi tudo para a mesma array, virou uma bagunça, mas nao é assim que eu gostaria... // quero que fique tipo abaixo, isso aproveitando loop do foreach... $geral[0] = "$arrr1"; $geral[1] = "$arrr1"; $geral[2] = "$arrr1"; assim poderei listar de forma mais controlavel... espero ter me explicado bem.. Valeu..
  7. Ola Pessoal--- depois de muita pesquisa, achei o que eu queria, agora depois de pronto ficou simples.. mas durante a pesquisa foi de esquentar a cuca.. cod da soluçao: <div id="site"> <div id="topo"><span class="banner"> Madeiras Nobres </span> <br /><br /> <span class="banner-foot"> Rua Matagal, 456 - Floresta Mata Nativa - Eco Brasil - Brasil- America do Sul</span> </div> <div id="menu"><span class="menu"> <FORM METHOD="post" ACTION="site2.php"> <INPUT TYPE="submit" VALUE=" Listar " name="um"> <INPUT TYPE="submit" VALUE=" Cadastrar " name="dois"> </FORM> </div> <div id="conteudo" > <?php $var = ""; $var2 = ""; if(isset($_POST['um'])){ $var = $_POST['um']; $var2 = "Lista de Clientes"; echo "<br /><span class='titulo'>".$var2."</span><br /><br />" ; include('pesquisar.php'); } else if(isset($_POST['dois'])){ $var = $_POST['dois']; $var2 = "Cadastro de Clientes"; echo $var2; include('cadastro.php'); } else { $var =""; $var2 ="";} ?> </div> enviei os dados que precisava via POST para o mesmo arquivo, e dentro da DIV expecifica chamei/li os dados do POST e assim consegui colocar a informaçao/dados dentro da DIV especifica.. peço que se alguem tem uma forma melhor e mais segura, que me passe, pois quanto mais maneiras de sulocionar, o aprendizado fica mais profundo.. Valeu...
  8. Ola Alaerte vou tentar me explicar melhor.. tenho a pagina principal, nela tem o menu e uma div principal, que é para onde o menu envia as informaçoes, e o usuario consegue interagir. entao, tenho o arquivo select.php que faz a lista de clientes que tem no BD.. quero que quando o usuario clica no menu em LISTAR CLIENTES, a id principal apresente a lista de cliente do banco, acessando o arquivo select.php..( pode mostrar o arquivo inteiro na ID ou posso apenas buscar o resultado em uma array e passar para ID.. mas apenas quando o usuario clicar em um dos itens do menu. sabendo que no menu terei a opçao de LISTAR CLIENTES - CADASTRAR CLIENTE - EDITAR CLIENTE e em cada uma das opçoes seja feito a apresentaçao especifica na ID principal.. como fazer isso? bem como sou novato estou apanhando, e aceito a melhor forma que tiver se possivel em php.. espero ter me esclarecido direito.. Joni Ecker
  9. Ola preciso montar a seguinte estrutura: arquivo "site.php" na lista do menu, quero colocar um link usando ancora para abrir neste mesmo arquivo "site.php" mas dentro de uma div especifica com o nome da div: id=conteudo e dentro dela coloquei um nome para a ancora id=recebe .. ex: <html><head><title></title><meta http-equiv="Content-Type" content="text/html/css; charset=utf-8"><link rel="stylesheet" href="site.css" /></head><body> <div id="site"> <div id="topo"><span class="banner"> Madeiras Nobres </span> <br /><br /> <span class="banner-foot"> Rua Matagal, 456 - Floresta Mata Nativa - Eco Brasil - Brasil- America do Sul</span> </div> <div id="menu"><span class="menu"> <a href="select.php#recebe"> LISTAR CLIENTES </a> </span> </div> <div id="conteudo" ><a id="recebe" /><span class="titulo"> Cadastro de Clientes</span> <!-- aqui deve aparecer o resultado ou arquivo ""select.php" --> </div> <div id="foot"> <br /><br /><span class="banner-foot"> Rua Matagal, 456 - Floresta Mata Nativa - Eco Brasil - Brasil- America do Sul</span> </div> </div> </body></html> entao a ideia é que dentro desta DIV id="conteudo" receba o arquivo "select.php" -- mas isso tem de acontecer apenas quando clicado no link da ancora .. tem como ? ja consegui colocar o arquivo na div com include, mas ele mostra ja no inicio , e eu gostaria que mostrasse apenas ao clicar no link.. ( como usado em iframe do html" Valeu Joni Ecker
  10. Certissimo ! . . erao so a extençao, mudei para .php e funcionou.. estou estudando o basico, e depois vou contratar o seu curso... Muito Obrigado . . Joni Ecker
  11. Ola Beraldo. limpei o cod para facilitar agenda.html ( o resultado do cod php que esta abaixo, nao aparece, nem mesmo as "echo" .. é como se o cod php nao estivesse ali..) <html> <head> <title>Cadastre-se</title> <meta http-equiv="Content-Type" content="text/html/css; charset=utf-8"> </head><body> teste inicio <?php // ""PROBLEMA"", nao aparece o resultado esperado neste cod php .. testei o arq select.php e esta listando normalmente.. echo "teste1"; include("select.php"); echo "teste2"; ?> teste fim </body></html> e o cod select.php ( testado direto e esta funcionando normalmente) <?php echo " Inicio do Select.php"."<br><br>"; include("conexao.php"); // inclui o arquivo conexao.php para uso $pdo=conectar(); // recebe o valor da funcao conectar do arquivo conexao.php $buscar=$pdo->prepare("SELECT * FROM professor"); $buscar->execute(); echo "arquivos existentes = ".$buscar->rowCount()."<br><br>"; // FETCH_OBJ = retorno tipo array com objetos $linha=$buscar->fetchALL(PDO::FETCH_OBJ); foreach($linha as $listar){ echo "".$listar->cod_prof." - "; echo "".$listar->nome_prof." - "; echo "".$listar->disciplina." - "; echo "".$listar->horario."<br />"; } // var_dump($linha); echo " "."<br><br>"."Fim do do arquivo insert.php"."<br>"; ?> . espero conseguir ajuda.. Joni Ecker
  12. Ola Pessoal. seguinte. simples agenda o arquivo select.php executado sozinho esta funcionando normal, lista os dados normalmente.. mas quando uso ele desta forma: ****** inicio ***** <div class="right"> teste inicio <?php // ""PROBLEMA"", nao aparece o resultado esperado neste cod php .. testei o arq select.php e esta listando normalmente.. echo "teste1"; include("http://localhost:8081/Agenda/select.php"); echo "teste2"; ?> teste fim </div> ***** fim **** nao mostra nada, a nao ser o "teste inicio" e o "teste fim" coloquei para verificar a passagem pelo cod... codigo inteiro abaixo: <html> <head> <title>Cadastre-se</title> <meta http-equiv="Content-Type" content="text/html/css; charset=utf-8"> <link rel="stylesheet" type="text/css" href="agenda.css" /> </head><body> <body background="img/fundo2.jpg"> <div class="top"></div> <div class="top2"></div> <div class="right"> teste inicio <?php // ""PROBLEMA"", nao aparece o resultado esperado neste cod php .. testei o arq select.php e esta listando normalmente.. echo "teste1"; include("http://localhost:8081/Agenda/select.php"); echo "teste2"; ?> teste fim </div> <div class="left"> <br /><br /> <FORM NAME="form1" METHOD="post" ACTION="http://localhost:8081/Agenda/insert.php"> Nome: <input type="text" name="nome"> <br /><br /> Endereço:<input type="text" name="end"> <br /><br /> <div id="botao"><input type="submit" name="botao" value="ENVIAR DADOS" class="botaoEnviar" /></div> </form></div> </body></html> podem me dar uma força-- espero ser possivel sem js ou outtro, mas se nao tiver soluçao aceito quelquer resoluçao.. Valeu !
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.