Ir para conteúdo
Fórum Script Brasil

Anderson J Raimundo

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Tudo que Anderson J Raimundo postou

  1. Olá. Estou com um problema. Estou ajudando no desenvolvimento de site, onde podemos incluir notícias para serem exibidas posteriormente, além disso disponibilizamos para fazer upload de imagem para fazer parte da notícia a ser publicada. Quando cadastramos a notícia sem a imagem não ocorre nenhum erro. Porém se fizer upload da imagem ocorre o seguinte erro: PHP Warning: move_uploaded_file(IMGNOT/3_ADIANTAMENTO.PNG) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: Permission denied in E:\home\abrapneus\Web\Noticia\grvnot.php on line 67 PHP Warning: move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: Unable to move 'C:\WINDOWS\Temp\php61AC.tmp' to 'IMGNOT/3_ADIANTAMENTO.PNG' in E:\home\abrapneus\Web\Noticia\grvnot.php on line 67 <?php If( $_REQUEST['cTp'] == 1 ){ $cPasta = 'IMGNOT/'.$_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']); If( $_FILES['IMG']['tmp_name'] != '' ){ If( move_uploaded_file($_FILES['IMG']['tmp_name'], $cPasta ) ){ $cAq = $_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']); }Else{ $cAq = ''; } }Else{ $cAq = ''; } $cQuery = "INSERT INTO /*BASE*/NT002(NT002_TITULO, NT002_RESUMO, NT002_CONTEUDO, NT002_IMAGEM, NT002_LEGENDA, NT002_DATA, NT002_PUBLICACAO, NT002_DATA1, NT002_DATA2, NT002_DTINS, NT002_USERINS) VALUES ('".fUrlEncode( $_POST['TITULO'] )."', '".fUrlEncode( $_POST['RESUMO'] )."', '".fUrlEncode( $_POST['CONTEUDO'] )."', '".$cAq."', '".fUrlEncode( $_POST['LEGENDA'] )."', '".fInsDt($_POST['DATA'], 2)."', ".fInsDt('DT_ATUAL', 3).", '".fInsDt($_POST['DATA1'], 2)."', '".fInsDt($_POST['DATA2'], 2)."', ".fInsDt('DT_ATUAL', 3).", ".$_SESSION['IDUSER']." )"; If ( fExecQuery( $cQuery, $cConexao, 'I') ){ fCommit(); $nNOT = fIdIns(); If( Count( $_POST['LOCAL'] ) > 0 ) $aLc = Array_keys($_POST['LOCAL']); For($x=0; $x < Count( $aLc ); $x++){ $cQuery = "INSERT INTO /*BASE*/NT004(NT004_IDNOTICIA, NT004_IDLOCAL, NT004_USERINS) VALUES ('".$nNOT."', '".$aLc[ $x ]."', ".$_SESSION['IDUSER']." )"; If ( fExecQuery( $cQuery, $cConexao, 'I') ){ fCommit(); }Else{ $nUSER = 'Erro'; } } }Else{ $nUSER = 'Erro'; } }Else If( $_REQUEST['cTp'] == 2 ){ If( $_FILES['IMG']['name'] ){ $cPasta = 'IMGNOT/'.$_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']); If( move_uploaded_file($_FILES['IMG']['tmp_name'], $cPasta ) ){ $cImg = "NT002_IMAGEM ='" . $_SESSION['IDUSER'] . "_" . StrToUpper($_FILES['IMG']['name'])."', "; if( File_Exists( 'IMGNOT/'.$_POST['IDIMG'] ) And $_SESSION['IDUSER'] . "_" . StrToUpper($_FILES['IMG']['name']) <> $_POST['IDIMG'] ) UnLink( 'IMGNOT/'.$_POST['IDIMG'] ); } } Desde já agradeço!
  2. Alguém pode me ajudar por favor?
  3. olá já tentou fazer assim: select top 5 from tabela order by campo desc
  4. Hum, no arquivo de paginação certo? Então eu devo criar cada arquivo de paginação, ou criar alguns if's? Tem como me ajudar no código? Se puder é claro!
  5. Certo, mas em qual parte do código devo passar o parâmetro?
  6. Olá! Seguinte : Quem viu o código que postei mostra 4 condições 1 - Que exibe todos os funcionarios cadastrados. 2 - Que exibe por nome. 3 - Que exibe todos os funcionarios cadastrados por uma filial, campo nome em branco. 4 - Que exibe todos os funcionarios cadastrados por setor de uma filial, campo nome em branco. Por exemplo. Se eu fizer a opção número 4, vai exibir 10 funcionários de um setor, ou seja dua páginas, pois neesse exemplo coloquei pra exibir 5 por página. Mas na hora que vou para página 2, ele exibe todos os funcionário cadastrados.
  7. Olá para todos. Bom tenho problema com paginação. É o seguinte. Quando mando exibir todos os registros ele exbie sem problema algum. Porém quando mando fazer uma consulta específica ele não funciona direito. Por exemplo: Tenho 68 registros cadastrados. Mando realizar uma consulta para exibir somente nomes de funcionário que começam com a letra "A". Nesse caso existem 35 funcionários. Até aí ele mostra 35 funcionário que começam com a letra A. Porém quando vou para a segunda página ele volta a exibir todos os 68 funcionários. Vou postar os dois códigos: uma de paginação e outro sobre consulta. Obrigado. paginação.php <?php //Registros por página $numreg = 5; // Quantos registros por página vai ser mostrado if (!isset($_GET['pg'] )) { $_GET['pg'] = 0; } $inicial = $_GET['pg'] * $numreg; // PREPARANDO A QUERY COM OS FILTROS NECESSÁRIOS $cCompQuery_Funcionario = "AND( A.NOM_FUNCIONARIO ) LIKE('".$_POST['txt_nome']."%')"; $cCompQuery_Campus = "AND A.COD_CAMPUS = '".$_POST['cmb_campus']."'"; $cCompQuery_Depto = "AND A.COD_DEPTO = '".$_POST['cmb_depto']."'"; if ( (trim($_POST['txt_nome']) == "") and ( trim($_POST['cmb_campus']) == 0) and ( trim($_POST['cmb_depto']) == 0) ) { $cQuery = mysql_query(" SELECT A.COD_RAMAL ,B.NOM_FANTASIA ,C.DESC_CENTRO_CUSTO ,A.NOM_FUNCIONARIO ,A.DDD, A.TELEFONE, A.TELEFONE2 ,A.IDT_FUNCAO ,A.IDT_RAMAL ,A.IDT_EMAIL ,A.DDD_CELULAR, A.CELULAR, A.CELULAR2 FROM ramais A ,empresas_filiais B ,centros_custos C WHERE A.COD_CAMPUS = B.COD_EMPRESA AND A.COD_DEPTO = C.COD_CENTRO_CUSTO ORDER BY B.NOM_FANTASIA, C.DESC_CENTRO_CUSTO, A.NOM_FUNCIONARIO, A.IDT_RAMAL limit $inicial, $numreg") or die (mysql_error()); $cQuery_contar1 = mysql_query (" SELECT A.COD_RAMAL FROM ramais A ,empresas_filiais B ,centros_custos C WHERE A.COD_CAMPUS = B.COD_EMPRESA AND A.COD_DEPTO = C.COD_CENTRO_CUSTO ORDER BY B.NOM_FANTASIA, C.DESC_CENTRO_CUSTO, A.NOM_FUNCIONARIO, A.IDT_RAMAL") or die (mysql_error()); $quantreg = mysql_num_rows($cQuery_contar1); }else{ // EXECUTANDO A QUERY PARA BUSCA DAS INFORMAÇÕES CONFORME FILTRO SOLICITADO $cQuery = mysql_query(" SELECT A.COD_RAMAL ,B.NOM_FANTASIA ,C.DESC_CENTRO_CUSTO ,A.NOM_FUNCIONARIO ,A.DDD, A.TELEFONE, A.TELEFONE2 ,A.IDT_FUNCAO ,A.IDT_RAMAL ,A.IDT_EMAIL ,A.DDD_CELULAR, A.CELULAR, A.CELULAR2 FROM ramais A ,empresas_filiais B ,centros_custos C WHERE A.COD_CAMPUS = B.COD_EMPRESA AND A.COD_DEPTO = C.COD_CENTRO_CUSTO ".$cCompQuery_Funcionario." ORDER BY B.NOM_FANTASIA, C.DESC_CENTRO_CUSTO, A.NOM_FUNCIONARIO, A.IDT_RAMAL limit $inicial, $numreg") or die ("retornou vazio"); $cQuery_contar2 = mysql_query(" SELECT A.COD_RAMAL FROM ramais A ,empresas_filiais B ,centros_custos C WHERE A.COD_CAMPUS = B.COD_EMPRESA AND A.COD_DEPTO = C.COD_CENTRO_CUSTO ".$cCompQuery_Funcionario." ORDER BY B.NOM_FANTASIA, C.DESC_CENTRO_CUSTO, A.NOM_FUNCIONARIO, A.IDT_RAMAL ") or die ("Nenhum resultado encontrado!"); $quantreg = mysql_num_rows($cQuery_contar2); } if ( (trim($_POST['txt_nome']) == "") and ( trim($_POST['cmb_campus']) != 0) and ( trim($_POST['cmb_depto']) == 0) ){ $cCompQuery_Campus = "AND A.COD_CAMPUS = '".$_POST['cmb_campus']."'"; // EXECUTANDO A QUERY PARA BUSCA DAS INFORMAÇÕES CONFORME FILTRO SOLICITADO $cQuery = mysql_query(" SELECT A.COD_RAMAL ,B.NOM_FANTASIA ,C.DESC_CENTRO_CUSTO ,A.NOM_FUNCIONARIO ,A.DDD, A.TELEFONE, A.TELEFONE2 ,A.IDT_FUNCAO ,A.IDT_RAMAL ,A.IDT_EMAIL ,A.DDD_CELULAR, A.CELULAR, A.CELULAR2 FROM ramais A ,empresas_filiais B ,centros_custos C WHERE A.COD_CAMPUS = B.COD_EMPRESA AND A.COD_DEPTO = C.COD_CENTRO_CUSTO ".$cCompQuery_Campus." ORDER BY B.NOM_FANTASIA, C.DESC_CENTRO_CUSTO, A.NOM_FUNCIONARIO, A.IDT_RAMAL limit $inicial, $numreg") or die ("Nenhum resultado encontrado!"); $cQuery_contar3 = mysql_query(" SELECT A.COD_RAMAL FROM ramais A ,empresas_filiais B ,centros_custos C WHERE A.COD_CAMPUS = B.COD_EMPRESA AND A.COD_DEPTO = C.COD_CENTRO_CUSTO ".$cCompQuery_Campus." ORDER BY B.NOM_FANTASIA, C.DESC_CENTRO_CUSTO, A.NOM_FUNCIONARIO, A.IDT_RAMAL ") or die ("Nenhum resultado encontrado!"); $quantreg = mysql_num_rows($cQuery_contar3); } if ( (trim($_POST['txt_nome']) == "") and ( trim($_POST['cmb_campus']) != 0) and ( trim($_POST['cmb_depto']) != 0) ){ $cCompQuery_Campus = "AND A.COD_CAMPUS = '".$_POST['cmb_campus']."'"; $cCompQuery_Depto = "AND C.COD_CENTRO_CUSTO = '".$_POST['cmb_depto']."'"; // EXECUTANDO A QUERY PARA BUSCA DAS INFORMAÇÕES CONFORME FILTRO SOLICITADO $cQuery = mysql_query(" SELECT A.COD_RAMAL ,B.NOM_FANTASIA ,C.DESC_CENTRO_CUSTO ,A.NOM_FUNCIONARIO ,A.DDD, A.TELEFONE, A.TELEFONE2 ,A.IDT_FUNCAO ,A.IDT_RAMAL ,A.IDT_EMAIL ,A.DDD_CELULAR, A.CELULAR, A.CELULAR2 FROM ramais A ,empresas_filiais B ,centros_custos C WHERE A.COD_CAMPUS = B.COD_EMPRESA AND A.COD_DEPTO = C.COD_CENTRO_CUSTO ".$cCompQuery_Campus." ".$cCompQuery_Depto." ORDER BY B.NOM_FANTASIA, C.DESC_CENTRO_CUSTO, A.NOM_FUNCIONARIO, A.IDT_RAMAL limit $inicial, $numreg") or die (mysql_error()); $cQuery_contar4 = mysql_query(" SELECT A.COD_RAMAL FROM ramais A ,empresas_filiais B ,centros_custos C WHERE A.COD_CAMPUS = B.COD_EMPRESA AND A.COD_DEPTO = C.COD_CENTRO_CUSTO ".$cCompQuery_Campus." ".$cCompQuery_Depto." ORDER BY B.NOM_FANTASIA, C.DESC_CENTRO_CUSTO, A.NOM_FUNCIONARIO, A.IDT_RAMAL ") or die (mysql_error()); $quantreg = mysql_num_rows($cQuery_contar4); } // $quantreg = mysql_num_rows($cQuery_contar); //Verifica total de registros encontrados if ($quantreg > 1){ echo "<font color=#FFFFFF span class=Estilo12-norm-branco> Foram encontrados ".$quantreg." resultados<br></font>"; }else if ($quantreg < 1){ echo "<font color=#CCCCCC span class=Estilo12-norm-branco> Foi encontrado ".$quantreg." resultado<br></font>"; }else if ($quantreg = 1){ echo "<font color=#CCCCCC span class=Estilo12-norm-branco> Foi encontrado ".$quantreg." resultado<br></font>";; } ?> paginação.php <?php $quant_pg = ceil($quantreg/$numreg); $quant_pg++; // Verifica se esta na primeira página, se não estiver ele libera o link para anterior if ( $_GET['pg'] > 0) { echo "<a href=".$_SERVER['REQUEST_URI']."?action=$action&act=$act&pg=".($_GET['pg'] -1) ."&busca=$busca class=pg>« anterior</a>"; } else { echo "<font color=#999999>« anterior</font>"; } // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO for($i_pg=1;$i_pg<$quant_pg;$i_pg++) { // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente if ($_GET['pg'] == ($i_pg-1)) { echo " <span class=pgoff>[$i_pg]</span> "; } else { $i_pg2 = $i_pg-1; echo " <a href=".$_SERVER['REQUEST_URI']."?action=$action&act=$act&pg=$i_pg2&busca=$busca class=pg>$i_pg</a> "; } } // Verifica se esta na ultima página, se não estiver ele libera o link para próxima if (($_GET['pg'] +2) < $quant_pg) { echo "<a href=".$PHP_SELF."?action=$action&act=$act&pg=".($_GET['pg'] +1)."&busca=$busca class=pg>próximo »</a>"; } else { echo "<font color=#999999>próximo »</font>"; } ?>
×
×
  • Criar Novo...