Jump to content

asacap1000

Members
  • Content count

    150
  • Joined

  • Last visited

Everything posted by asacap1000

  1. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Galera Salve Salve!! O sistema de mostrar foto vindo do Mysql é de boa agora vindo do Oracle não está vindo nada kkkk Tenho este código: <?php //Select informa o status do carregamento $conn = oci_connect("User","senha","instancia"); $stmf = ociparse($conn,"SELECT distinct ph.photo_path FROM damage d, werte w, we we,photodam ph WHERE w.werte_ber = 'DAMART' and we.nr_lieferschein = d.charge and d.id_damage = ph.id_damage and we.nr_doc = '1603409537' AND d.class = w.wert(+)"); ociexecute($stmf,OCI_DEFAULT); while (($row = oci_fetch_row($stmf)) != false) { $foto = OCIResult ($stmf ,1); header("Content-type: image/jpg", true); echo $foto; } ?> A forma que está salva no Banco é assim: F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG Esse F é um mapeamento do FileServe. O que eu preciso fazer para aparecer as fotos? Se eu comentar o header("Content-type: image/jpg", true); aparecem dois quadrados vazios, pois são duas fotos para este documento.
  2. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Descobri mais uma coisa, testei no IE8 :angry: e funcionou. acima disso não carrega imagem
  3. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Também acho kkkk. Olha só acessei o servidor via TS onde constam as fotos e abri a página por lá. olha só a imagem: http://imobsorocaba.com.br/arquivo_erro/servidor_local.JPG Quando abri este link as imagens não carregaram, porém quando realizei o mapeamento naquela máquina tbm daí funcionou :wacko:
  4. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    A tela continua a mesma, já cliquei, a questão da pasta como eu disse acima, ela não é local, ela vem de outro servidor, que está mapeado como unidade F Veja imagem: http://imobsorocaba.com.br/arquivo_erro/mapeamento.JPG Eu já criei o mapeamento no webserver desta unidade. Se eu clicar no link que aparece no inspecionar file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(4).JPG Ele me mostra como está abaixo http://imobsorocaba.com.br/arquivo_erro/foto.JPG
  5. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Então cara não aparece nada, apenas o quadro da DIV, inspecionando ele puxa essas informações: Not allowed to load local resource: file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(2).JPG Not allowed to load local resource: file:///F:/FOTOS/Alfandegado/09.SETEMBRO/27.09/AVARIA%20HP%20CN=%205055563051%20(4).JPG Se eu clicar neste link a foto abre. mas na página não aparece nem a miniatura. No WebServer coloquei o mapeamento para esta pasta pois até onde sei quem faz a chamada é o servidor correto? Dá uma olhada nesta imagem? http://imobsorocaba.com.br/arquivo_erro/erro_imagens.JPG
  6. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Alguém conhece alguma forma de resolver isso?
  7. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Sim este upload é realizado via aplicação desktop, utilizando os forms do oracle mesmo O usuário salva as fotos no mapeamento, e depois na aplicação ele aponta as fotos informando outros dados etc.
  8. asacap1000

    Mostrar Foto que foi gravado no BD Oracle

    Fala Gabriel tudo ok? então eu também fiz desta forma que você falou mas não carrega. <div><img src= "<?php echo $foto; ?>" alt="" name="imagem1" width="80" height="80"></div> Voltam duas janelas vazias, também verifiquei pelo inspecionar do chrome e traz estas informações. <html> <head> </head> <body> <div><img src="F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG" alt="" name="imagem1" width="80" height="80"></div> <div><img src="F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (4).JPG" alt="" name="imagem1" width="80" height="80"></div> </body></html> Será que a forma que ele grava no banco pode influenciar no resultado? Consultando no PLSQL ele mostra como está cadastrado 1 F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (2).JPG 2 F:\FOTOS\Alfandegado\09.SETEMBRO\27.09\AVARIA HP CN= 5055563051 (4).JPG
  9. asacap1000

    preencher campo Input Text com javascript

    Mano agradeço a parceria, consegui resolver a bagaça com sua dica. Segue como ficou: <script type="text/javascript"> $(document).ready(function(){ $("input[name='cpf']").blur(function(){ var $nome = $("input[name='nome']"); var $documento = $("input[name='documento']"); var $validade = $("input[name='validade']"); $nome.val('Carregando...'); $documento.val('Carregando...'); $validade.val('Carregando...'); $.getJSON( 'function.php', { cpf: $( this ).val() }, function( json ) { $nome.val( json.nome ); $documento.val( json.documento ); $validade.val( json.validade ); } ); }); }); </script> Function.php <?php function retorna( $cpf, $db ) { $sql = "SELECT NAME nome, DOCUMENTO documento, date_format(DATE_VALIDADE,'%d/%m/%Y') validade FROM motorista WHERE `DOCUMENTO` = '$cpf' "; $query = $db->query( $sql ); $arr = Array(); if( $query->num_rows ) { while( $dados = $query->fetch_object() ) { $arr['nome'] = $dados->nome; $arr['documento'] = $dados->documento; $arr['validade'] = $dados->validade; } } else $arr['nome'] = 'não encontrado'; return json_encode( $arr ); } /* que devolve os dados */ if( isset($_GET['cpf']) ) { $db = new mysqlI('localhost', 'root', 'senha', 'banco'); echo retorna( filter ( $_GET['cpf'] ), $db ); } function filter( $var ){ return $var; }
  10. Galera salve salve a todos. Estou com um formulário que funciona da seguinte maneira, o cliente digita o CPF/CNH do motorista e os campos seguintes são carregados automáticamente,estas informações vem do banco de dados. Caso o motorista ainda não tenha cadastro os campos permanecerão em branco aguardando o preenchimento. O que não estou conseguindo fazer é que as informações carreguem em um input text para uma possivel digitação no campo. Com o script que eu tenho só consigo trazer as informações se o campo for um <select name...> Segue scripts: Primeiro html: <script type="text/javascript"> $(document).ready(function(){ $('#cpf').change(function(){ $('#validade').load('validade.php?cpf='+$('#cpf').val() ); }); }); </script> <form id="form1" name="form1" method="post" action="> <input name="cpf" id="cpf" class="maius" value="" width="15" /> <!--OS DOIS CAMPOS ABAIXO CARREGAM NORMALMENTE AS INFORMAÇÕES PORÉM SÃO SELECT--> <select name="nome" id="nome"></select> <select name="cnh" id="cnh" ></select> <!--O CAMPO ABAIXO NÃO CARREGA INFORMAÇÃO ALGUMA QUANDO MUDO PARA SELECT ELE CARREGA --> <input type="text" name="validade" id="validade"/> Ele realiza a pesquisa na página validade.php via js segue: <?php $cpf= $_GET ['cpf']; $connect = oci_connect("user","senha","banco"); //banco de dados oracle //Primeiro select busca os dados do cliente $stmt = ociparse($connect,"select dr.name NOME, dr.cpf CPF, dr.license CNH, dr.datum_valid VALIDADE from driver dr WHERE (dr.cpf = '$cpf' or dr.license = '$cpf')"); oci_execute($stmt,OCI_DEFAULT); while (oci_fetch($stmt)) { //EU PRECISO DE ALGO PARECIDO COM ISSO MAS NÃO SEI SE ESTÁ CORRETO echo "<input type='text' value=" . ociresult($stmt,4) . ">"; //PARA OS CAMPOS SELECTS O FORMATO ABAIXO CARREGA NORMALMENTE echo "<option value=" . ociresult($stmt,1) . "'>" . ociresult($stmt,4) . "</option>"; } ?> Se alguem puder me dar uma força pra resolver, acredito que seja simples mas não consegui sair do lugar. Obrigado por enquanto
  11. asacap1000

    preencher campo Input Text com javascript

    Depois de alguns testes estou utilizando o Ajax agora como você me falou só estou com um pequeno problema. vou colocar o scritp abaixo mais resumido index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> <script src="jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript" src="bibliotecaAjax.js"></script> <script type="text/javascript" src="nome.js"></script> <style type="text/css"> .maius { text-transform: uppercase; } </style> <title>DADOS DO MOTORISTA</title> </head> <form action="javascript:void%200"> <label for="cnpj"><legend><strong>DIGITE O CPF OU CNH DO MOTORISTA APENAS NUMEROS</strong></label> <hr> CPF/CNH:<input name="cpf" id="cpf" width="15"/> NOME:<input name="nome" id="nome" type="text"> LICENCA:<input name="documento" id="documento" type="text"> VALIDADE:<input name="validade" id="validade" type="text"> <br /> <hr /> </form></legend> </body> </html> que realiza este script nome.js ////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////BUSCA NOME MOTORISTA//////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// window.onload = function(){ var cpf = document.getElementById("cpf"); if(cpf != null) cpf.onblur = function() { traduz(cpf.value); } } function traduz(cpf){ if(cpf) { var url="nome.php?nome="+encodeURIComponent(cpf); requisicaoHTTP("GET",url,true); } } function trataDados(){ var info1 = ajax.responseText; // obtém a resposta como string var resposta1 = document.getElementById("nome"); resposta1.value = info1; } ////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////BUSCA DOCUMENTO//////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// function traduz(cpf){ if(cpf) { var url="documento.php?documento="+encodeURIComponent(cpf); requisicaoHTTP("GET",url,true); } } function trataDados(){ var info2 = ajax.responseText; // obtém a resposta como string var resposta2 = document.getElementById("documento"); resposta2.value = info2; } ////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////BUSCA VALIDADE//////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////// function traduz(cpf){ if(cpf) { var url="validade.php?validade="+encodeURIComponent(cpf); requisicaoHTTP("GET",url,true); } } function trataDados(){ var info3 = ajax.responseText; // obtém a resposta como string var resposta3 = document.getElementById("validade"); resposta3.value = info3; } Assim ele chama cada página trazendo as informações, a consulta é realizada porém apenas o ultimo campo do formulário é preenchido que no caso é validade. Se eu comentar o ultimo campo ele carrega no campo Documento os dados. a consulta das páginas é realizada de uma froma simples apenas para conseguir trazer as informações segue exemplo: <?php $gmtDate = gmdate("D, d M Y H:i:s"); header("Expires: {$gmtDate} GMT"); header("Last-Modified: {$gmtDate} GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Content-Type: text/html; charset=ISO-8859-1"); // array de palavras $palavras = array ( "55346595309" => "NOME DO MOTORISTA" ); $cpf = $_GET["cpf"]; if(isset($palavras[$cpf])) echo $palavras[$cpf]; else echo "NÃO ENCONTRADA"; ?> Saberia me dizer em que parte estou errando?
  12. Galera estou com uma dúvida aqui, tenho uma página de agendamento de coleta. O processo ocorre da seguinte forma, após o cliente realizar o agendamento ele cria uma ordem de coleta, até aí tudo funciona, porém se forem mais de um caminhão para coletar a carga ele vai precisar duplicar os campos de dados do motorista e dados do veículo. a duplicação de campos de acordo com a quantidade de veículos funciona conforme abaixo. for ($i = 1; $i <= $tb_veic; $i++) { ?> <div align="left"><P> <fieldset><legend><strong>DADOS DO MOTORISTA E VEÍCULO</strong></legend> <tr> <td width="53">CPF:</td> <input type="text" style="background-color:#47FF6D" id="cpf_motor" name="cpf_motor[]"> <td colspan="5"> <td width="53">MOTORISTA:</td> <input name="nome_motor[]" size="51" style="background-color:#47FF6D" type="text" id="nome_motor" value=""/> CNH: <input type="text" style="background-color:#47FF6D" id="cnh_motor" name="cnh_motor[]"> VALIDADE: <input type="text" style="background-color:#47FF6D" id="val_motor" name="val_motor[]"> </tr><br><br> <strong>DADOS DO VEÍCULO</strong></label><br/><hr> <td width="101" height="24" bgcolor="#FFFFCC"> <td width="136"> PLACA VEÍCULO: <input type="text" id="plcav" style="background-color:#47FF6D" name="plcav[]" value="" size="14" required style="text-transform: uppercase; color:#0000FF; font-weight:bold"> PLACA CARRETA: <input type="text" id="plcar" style="background-color:#47FF6D" name="plcar[]" value="" size="14" style="text-transform: uppercase; color:#0000FF; font-weight:bold"> PLACA BITREM: <input type="text" id="bitr" style="background-color:#47FF6D" name="bitr[]" value="" size="14" style="text-transform: uppercase; color:#0000FF; font-weight:bold"> CONTAINER: <input type="text" id="cont" style="background-color:#47FF6D" name="cont[]" value="" size="14" style="text-transform: uppercase; color:#0000FF; font-weight:bold"><br><br> <tr> </th></div> <div> </div><?php };?> neste campo por exemplo se forem dois veículos ele carrega duas vezes os campos para o preenchimento. Atualmente os campos vem limpos, eu tenho uma base de motoristas cadastrados. neste processo acima é possivel adicionar a consulta no campo CPF e carregar as outras informações vindas do BD. Para um motorista eu consigo mas quando aumenta os veículos ele não preenche os outros campos apenas o primeiro quadro. Não se se consegui explicar. Se precisar de mais informação pergunta aí.
  13. Olá galera!!! Estou com dificuldade em fazer uma página que deve funcionar da seguinte forma: Ela faz um select na base de dados e me traz uma lista de números por exemplo: 1519500035 1605337767 1605467300 1605467962 Nesta lista eu preciso que cada um deles tenha um checkbox e que habilite um campo na frente para digitar algumas informações. E logo depois dar um update no banco com essas informações. Não sei nem como começar, se puderem me dar uma força.
  14. asacap1000

    Foreach com mais varias variáveis

    Galera estou apanhando com esse esquema, fiz o que Maykel orientou mas não foi. Vou postar o código todo se puderem me dar uma força aí... Primeiro o form: <fieldset><legend><strong>SELECIONE OS DOCUMENTOS QUE DESEJA PRÉ-AGENDAR</strong></legend> <?php ociexecute($stmu); while (($row = oci_fetch_array($stmu, OCI_ASSOC)) != false) { $documento = oci_result($stmu,1) ; $container = oci_result($stmu,2) ; $volume = oci_result($stmu,3) ; $status = oci_result($stmu,4) ; $tb_modal = oci_result($stmu,5) ; //echo "$container<br>"; ?> <th><td> <div class="divCheckbox"> <input name="tb_doc[]" type="checkbox" id="idT" value="<?php echo $documento ?>"/> <?php echo $documento ?> <input type="hidden" name="volume<?php echo $documento ?>" value="<?php echo $volume ?>" /> <input type="hidden" name="status<?php echo $documento ?>" value="<?php echo $status ?>" /> <input type="hidden" name="container<?php echo $documento ?>" value="<?php echo $container ?>" /> <input type="hidden" name="modalidade<?php echo $documento ?>" value="<?php echo $tb_modal ?>" /> <?php echo "VOL: ".$volume.""; ?> <?php echo $container; ?> </div> <?php }} ?> <p> </td></th></label></fieldset> <hr> <input type="image" src="ico_criar.png" value="Incluir Documentos" onClick="return valida()" /> </form> <?php };?> Agora o que recebe o form... foreach($_POST['tb_doc'] as $indice => $valor){ $volume= $_POST['volume'.$valor]; $container = $_POST['container'.$valor]; $tb_modal = $_POST['modalidade']; $status= $_POST['status'.$valor]; $inserir = "INSERT INTO documentos (tb_data,tb_prot,tb_doc,tb_vol,tb_status,tb_cont, tb_modal) VALUE ('".$data."','".$protocolo."','".$valor."', '".$volume."', '".$status."', '".$container."','".$tb_modal."')" or die(mysql_error()); mysql_query($inserir) or die(mysql_error());
  15. asacap1000

    Foreach com mais varias variáveis

    Galera tudo blz? Preciso de uma força, estou com um formulário a qual envia para o banco numeros de documentos, acompanhados de volume, status e numero de container. O cadastro está ocorrendo quase que normalmente, porém me deparei com uma situação. Na consulta destes documentos existem alguns que se repetem alternando apenas o numero do container. mas na hora de gravar ele pega e grava apenas um numero de container repetindo as linhas. Deixa eu dar os exemplos que fica mais fácil. $tb_doc = '1234567' $volume = '1' $tb_status = 'liberado' $tb_Container = '123', '145', '198' Na hora de gravar ele apenas captura o container 198 e grava três linhas. O foreach que estou utilizando. foreach($_POST['tb_doc'] as $indice => $valor){ $volume = $_POST['volume'.$valor]; $container = $_POST['container'.$valor]; $status = $_POST['status'.$valor]; $inserir = "INSERT INTO documentos (tb_data,tb_prot,tb_doc,tb_vol,tb_status,tb_cont) VALUE ('".$data."','".$protocolo."','".$valor."', '".$volume."', '".$status."', '".$container."')" or die(mysql_error()); mysql_query($inserir) or die(mysql_error()); Será que tenho que criar um foreach para o container tbm? Se sim como eu coloco? Agradeço ai quem puder me ajudar.
  16. asacap1000

    Foreach com mais varias variáveis

    Dei um print ele retornou apenas um container. No caso do array eu faria desta forma? $container = array($_POST['container'.$valor]); $arquivo = implode(',', $container);
  17. asacap1000

    Dois selects com foreach entre eles

    Valewww deu certo!!! Fiz algumas alterações aqui agora e foi. Fiz o seguinte no primeiro select coloquei desta forma LISTAGG (adi.motor,''',''')WITHIN GROUP (ORDER BY adi.motor)over () prod ociexecute($stmu); $motor = array(); $contar = 0; while (($row = oci_fetch_array($stmu, OCI_BOTH)) != false) { $motor[$contar] = OCIResult ($stmu, 1); $contar++; } foreach ($motor as $motorista1) { $result = mysqli_query($con,"SELECT * FROM ordem WHERE nome_motor in ('$motorista1') and datacoleta = (SELECT date_format(curdate(), '%d/%m/%Y'))"); }
  18. asacap1000

    Dois selects com foreach entre eles

    Galera bom dia e ótimo feriado pra todos aí!!!!. Estou com um problema aqui e não estou saindo do lugar. Tenho um select que busca informações no banco de dados Oracle. Beleza trago os resultados dos motoristas que ainda estão na empresa para coleta. Deste resultado tenho que fazer um select no banco Mysql e buscar os documentos de entrada destes motoristas e deixá-los disponibilizados. Tentei utilizar o foreach no resultado da primeira consulta e o IN no select da segunda, mas percebi que ele está consultando apenas o ultimo resultado da primeira. eu fiz da seguinte forma. $connect = oci_connect("user","senha","oracle"); $stmu = ociparse($connect,"select nome_motor from entrada where status < '90'"); ociexecute($stmu); while (($row = oci_fetch_array($stmu, OCI_BOTH)) != false) {; $motor = array(OCIResult ($stmu ,1)); foreach ($motor as $motorista) $motorista = strtoupper($motorista); { $result = mysqli_query($con,"SELECT * FROM ordem WHERE nome_motor in ($motorista) and datacoleta = (SELECT date_format(curdate(), '%d/%m/%Y'))LIMIT 15"); }} <form method="GET" action="#"> PROTOCOLO:<select name="id" size="1" id="id"> <option value="">Selecione</option> <? while($row = mysqli_fetch_array($result)) { echo "<option value='" . $row['id'] . "'>" . $row['id'] . "</option>"; } echo "</select>"; ?> </select><p> MOTORISTA: <select name="cidades" id="cidades" disabled="disabled" contenteditable="false" ></select><p> TRANSPORTADORA: <select name="transporte" id="transporte" disabled="disabled" contenteditable="false" ></select><p> CLIENTE: <select name="cliente" id="cliente" disabled="disabled" contenteditable="false" ></select><p> DOCUMENTOS: <select name="documento" value"documento" id="documento"></select><p> <hr> <input type="submit" value="ABRIR"> </form> Será que estou errando na posição das chaves ou tem que ser de outra forma? Se puderem me dar uma ajuda antes do carnaval KKKKKK vou poder viajar huahsuahsuhaushau
  19. asacap1000

    Dois selects com foreach entre eles

    Boa tarde Alex! Neste esquema eu retiro o que coloquei e adiciono apenas no processo que você postou ou coloco junto? Pois coloquei e ele retirou todas as virgulas deixando apenas as aspas. Ah as aspas estou adicionado no proprio select veja abaixo. SELECT DISTINCT (''''|| D.NAME ||'''')
  20. asacap1000

    Dois selects com foreach entre eles

    Show de bola estou quase lá, coloquei mais algumas regras agora e aspas simples e virgula mas ainda não retira a ultima virgula. $cond = ''.$motorista.',';//coloquei uma virgula em cada posição #tamanho da variável "$cond" $size = strlen($cond); #Retiro a vírgula que ficou no final da string e teremos a condição completa $condicao = substr($cond,0,$size-1); Mas ainda sim ele não tira a ultima virgula 'ADRIANO DE CAMPOS','AMARILDO SEVERINO','ELIEL DE OLIVEIRA SOARES','EVANDRO CESAR SCOTTO','GILVAN COSTA SILVA','JULIO CESAR CALGAROTTO','LEANDRO RIBEIRO DA COSTA','PAULO CESAR DOMINGUES PAGGI',
  21. Galera estou com uma zica e não consigo resolver. Preciso da ajuda de vocês. Tenho um formulário de Ordem de Coleta, e existe um campo que carrega as informações vinda do Banco de dados referente aos documentos disponíveis. Até aí blz. Para ele criar esta ordem de coleta ele pode escolher quais documentos ele irá retirar, sendo assim estou utilizando duas janelas a primeira carrega os numeros dos documentos e ao clicar no documento ele é enviado para outra janela. Segue a parte do script. <table width="600" height="190" border=0 align=left cellpadding="0" cellspacing="0" valign=center bordercolor="#ffffff"> <tr> <label><strong>DOCUMENTOS LIBERADOS - CASO NÃO ENCONTRE NA LISTA ABAIXO <b style="color:#0049F4"><a href="javascript:abrir('statusdoc.php');"> -> CLIQUE AQUI <- </a></b><P> CLIQUE NOS DOCUMENTOS PARA ADICIONAR À ORDEM</strong></label><br/><hr> <td width="280"><div align="center"class="easyui-datagrid" id="dg" style="width:300px" title="Documentos Disponíveis" url="apontador1_getdata.php"></div><strong>Documentos Disponíveis</strong></td> <td width="130"></td> <td width="280"><div align="center"class="easyui-datagrid" id="dg" style="width:300px" title="Documentos Selecionados" url="apontador1_getdata.php"></div><strong>Documentos Adicionados à Ordem</strong></td> </tr> <tr> <td height="168"><script type="text/javascript"> var from_array = new Array('<?php ociexecute($stmu); while (($row = oci_fetch_array($stmu, OCI_BOTH)) != false) { echo "".oci_result($stmu,1) ."; ','<strong></strong><hgroup>"; }?>'); // neste campo é gerado a lista de documentos liberados var to_array = new Array(); // neste campo recebe os documentos selecionados function moveoutid() { var sda = document.getElementById('xxx'); var len = sda.length; var sda1 = document.getElementById('tb_doc'); for(var j=0; j<len; j++) { if(sda[j].selected) { var tmp = sda.options[j].text; var tmp1 = sda.options[j].value; sda.remove(j); j--; var y=document.createElement('option'); y.text=tmp; try {sda1.add(y,null); } catch(ex) { sda1.add(y); } } } } function moveinid() { var sda = document.getElementById('xxx'); var sda1 = document.getElementById('tb_doc'); var len = sda1.length; for(var j=0; j<len; j++) { if(sda1[j].selected) { var tmp = sda1.options[j].text; var tmp1 = sda1.options[j].value; sda1.remove(j); j--; var y=document.createElement('option'); y.text=tmp; try { sda.add(y,null);} catch(ex){ sda.add(y); } } } } function selectAll(){ var selecionados = document.getElementById('tb_doc'); for(i=0; i<=selecionados.length-1; i++){ selecionados.options[i].selected = true; } } </script> <script type="text/javascript"> for(var j=0;j<to_array.length;j++) { document.write['<value>'+to_array[j]+'</value>']; el.options[i].selected = true; } </script> <select name="xxx" onClick=moveoutid() size=15 multiple id=xxx style="width:280" draggable="true"> <script type="text/javascript"> for(var i=0;i<from_array.length;i++) { document.write('<option>'+from_array[i]+'</option>'); } </script> </select></td> <td><p align="center"> <input type=button hidden="1" value="Selecionar" onClick=moveoutid()> </p> <p align="center"> <img src="setaverde.png" width="180" height="79" alt=""/> <input type=button hidden="1" value="Retirar" onClick=moveinid()> </p></td> <td> <select name="tb_doc[]" spellcheck="true" onClick=moveinid() id="tb_doc" multiple="multiple" size=15 style="width:280 ;text-transform: uppercase; color:#C00000; font-weight:bold" cols="50" rows="17"> </select> Vamos ao problema, se eu coloco um required no <select name "tb_doc[]"> obrigatóriamente tenho que selecionar todos os documentos para poder enviar todos que escolhi senão ele só vai o selecionado. Se eu não colocar o required o cliente pode esquecer de selecionar o documento e criar a ordem sem o documento. Como eu poderia fazer esta validação e ao mesmo tempo capturar todos os documentos selecionados sem mudar de página.
  22. Galera estou quase finalizando um processo de consulta porém travei em uma parte. O processo é muto simples porém como tive que adicionar algumas alterações no resultado, não consigo eliminar apenas a ultima virgula. Ja procurei nos post aqui mas nada adiantou. Abaixo o código. $sql9 ="select adi.tb_doc documentos, adi.tb_prot protocolo from agend_coleta.documentos adi where adi.tb_prot = $id"; $result9 = mysql_query($sql9) or die(mysql_error()); while($linha9=mysql_fetch_array($result9)) { $doc2 =nl2br("'".substr($linha9['documentos'], 0, 2) . "/" . substr($linha9['documentos'], 2, 7). "-" .substr($linha9['documentos'],-1)."',"); echo $doc2; Os resultados saem desta forma que é o correto pois será utilizado como base de consulta em outro banco que está formatado desta forma. '15/1626127-7','15/1626154-4','15/1627521-9','21/5081295-1', mas para que a consulta funcione eu preciso retirar a ultima virgula
  23. asacap1000

    Tirar apenas a virgula no final do resultado.

    Então já andei pesquisando para adicionar a formatação que utilizo acima que vai barra e traço. Já concatenei no select também, já utilizei o group concat, mas nada
  24. asacap1000

    colocar dois if dentro de um foreach

    Legal apliquei esta alteração porém ele pede para fechar um chave. mas não consigo identificar onde coloca. Onde eu colocar fica uma bagunça só rsrsrsrs. abaixo o arquivo completo para visualizar. Se puder me dar mais essa força. A alteração acima foi aplicada a partir da linha 613 <?php error_reporting(0); ini_set(“display_errors”, 0 ); session_start(); $ticket = $_SESSION['protocolo']; ?> <TITLE><?php echo $L_TITULO; ?></TITLE> <link rel="stylesheet" href="fm.checkator.jquery.css"/> <style> body { font-family: sans-serif; margin: 0; padding: 0; } #wrapper { padding: 3px; } .radio1 { width: 20px; height: 20px; } .radio2 { width: 20px; height: 20px; } .checkbox1 { } .checkbox2 { width: 25px; height: 25px; } </style> <script src="jquery-1.11.0.min.js"></script> <script src="fm.checkator.jquery.js"></script> <body topmargin="0" leftmargin="0" rightmargin="0" marginheight="0" marginwidth="0"> <?php include('conecta.php'); function mostrarsemana($data,$cod_sala,$qual_semana,$prox_semana,$dia_atual){ // INICIO_FUNCTION_MOSTRARSEMANA include('languages/padrao.inc.php'); include('conecta.php'); ?> <script Language="JavaScript"> function alterarsala(){ form = document.sala form.action = '' form.submit(); } function checkna() { if(document.sas.na.checked == true){ document.sas.ticket.value = "<?php echo $L_SEM_ADICIONAIS; ?>" document.sas.ticket.disabled = true } if(document.sas.na.checked == false){ document.sas.ticket.value = "" document.sas.ticket.disabled = false } } function valida(){ form = document.sas reservar = form.reservar ticket = form.ticket.value marcado = -1 for (i=0; i<form.reservar.length; i++) { if (document.sas.reservar[i].checked) { marcado = i } } if (marcado == -1) { alert("<?php echo $L_ALERTA_01; ?>"); form.reservar[0].focus(); return; } marcado2 = -1 for (i=0; i<form.tempo.length; i++) { if (document.sas.tempo[i].checked) { marcado2 = i } } if(ticket == ''){ alert("<?php echo $L_MENSAGEM_01; ?>") form.ticket.focus() return; } form.action = '?enviar=sim' form.submit(); } function poshorario(){ form = document.sas reservar = form.reservar ticket = form.ticket.value marcado = -1 for (i=0; i<form.reservar.length; i++) { if (document.sas.reservar[i].checked) { marcado = i } } if (marcado == -1) { alert("<?php echo $L_AVISO_DE_COBRANCA; ?>") form.action = '?poshorario=sim' } marcado2 = -1 for (i=0; i<form.tempo.length; i++) { if (document.sas.tempo[i].checked) { form.action = '?poshorario=sim' } } if(ticket == ''){ form.action = '?poshorario=sim' } form.action = '?poshorario=sim' form.submit(); } </script> <!--<script> $(function () { $('.radio1, .radio2').checkator(); $('#activate_checkator1').click(function () { if ($('#radio1_1').data('checkator') === undefined) { $('.radio1').checkator(); $('#activate_checkator1').val('destroy checkator'); } else { $('.radio1').checkator('destroy'); $('#activate_checkator1').val('activate checkator'); } }); $('#activate_checkator2').click(function () { if ($('#radio2_1').data('checkator') === undefined) { $('.radio2').checkator(); $('#activate_checkator2').val('destroy checkator'); } else { $('.radio2').checkator('destroy'); $('#activate_checkator2').val('activate checkator'); } }); }); </script>--> <div id="overDiv" style="position:absolute; visibility:hide; z-index:1;"></div> <script language="JavaScript" src="overlib.js" type="text/javascript"> </script> <?php function dias_feriados($ano = null) { if ($anoferiados === null) { $anoferiados = intval(date('Y')); } $pascoa = easter_date($ano); // Limite de 1970 ou após 2037 da easter_date PHP consulta $dia_pascoa = date('j', $pascoa); $mes_pascoa = date('n', $pascoa); $ano_pascoa = date('Y', $pascoa); $feriados = array( // Tatas Fixas dos feriados Nacionail Basileiras mktime(0, 0, 0, 1, 1, $anoferiados), // Confraternização Universal - Lei nº 662, de 06/04/49 mktime(0, 0, 0, 4, 21, $anoferiados), // Tiradentes - Lei nº 662, de 06/04/49 mktime(0, 0, 0, 5, 1, $anoferiados), // Dia do Trabalhador - Lei nº 662, de 06/04/49 mktime(0, 0, 0, 9, 7, $anoferiados), // Dia da Independência - Lei nº 662, de 06/04/49 mktime(0, 0, 0, 10, 12, $anoferiados), // N. S. Aparecida - Lei nº 6802, de 30/06/80 mktime(0, 0, 0, 11, 2, $anoferiados), // Todos os santos - Lei nº 662, de 06/04/49 mktime(0, 0, 0, 11, 15, $anoferiados), // Proclamação da republica - Lei nº 662, de 06/04/49 mktime(0, 0, 0, 12, 25, $anoferiados), // Natal - Lei nº 662, de 06/04/49 // These days have a date depending on easter mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 48, $ano_pascoa),//2ºferia Carnaval mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 47, $ano_pascoa),//3ºferia Carnaval mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 2 , $ano_pascoa),//6ºfeira Santa mktime(0, 0, 0, $mes_pascoa, $dia_pascoa , $ano_pascoa),//Pascoa mktime(0, 0, 0, $mes_pascoa, $dia_pascoa + 60, $ano_pascoa),//Corpus Cirist ); sort($feriados); return $feriados; } $ano_=date("Y");// $ano_='2010'; //echo "$feriado_ativo<br>"; //echo "$feriado_ativo<br>"; //echo $tudo[] = $feriado_ativo.','; $data1=$data; $data_prox=$data; $data2=$data; $data=explode("-",$data); $fgh=explode("-",date("Y-m-d")); $mesfgh=$fgh[1]; $anofgh1=$fgh[0]; $dia=$data[2]; $dia2=$dia; $mes=$data[1]; $mesd=$data[1]; $ano=$data[0]; $data_sem=$ano."-".$mes."-".$dia; $ano2=$ano; $mes2=$mes; $novomes=0; $novomes2=0; $tempo = date("w", mktime(0, 0, 0, $mes, $dia, $ano)); $dia_da_semana2=$tempo; if($dia_da_semana2==1){ $dia_da_semana=$L_SEGUNDA_FEIRA; $inicio=0; $inicio2=0; $iniciok=1; $inicio_prox=7; } if($dia_da_semana2==2){ $dia_da_semana=$L_TERCA_FEIRA; $inicio=-1; $inicio2=-1; $iniciok=2; if($dia==1){ $inicio6=0; } $inicio_prox=8; } if($dia_da_semana2==3){ $dia_da_semana=$L_QUARTA_FEIRA; $inicio=-2; $inicio2=-2; $iniciok=3; if($dia==1){ $inicio6=-1; } if($dia==2){ $inicio6=0; } $inicio_prox=9; } if($dia_da_semana2==4){ $dia_da_semana=$L_QUINTA_FEIRA; $inicio=-3; $inicio2=-3; $iniciok=4; if($dia==1){ $inicio6=-2; } if($dia==2){ $inicio6=-1; } if($dia==3){ $inicio6=0; } $inicio_prox=10; } if($dia_da_semana2==5){ $dia_da_semana=$L_SEXTA_FEIRA; $inicio=-4; $inicio2=-4; $iniciok=5; if($dia==1){ $inicio6=-3; } if($dia==2){ $inicio6=-2; } if($dia==3){ $inicio6=-1; } if($dia==4){ $inicio6=0; } $inicio_prox=11; } if($dia_da_semana2==6){ $dia_da_semana=$L_SABADO; $inicio=-5; $inicio2=-5; $iniciok=6; if($dia==1){ $inicio6=-4; } if($dia==2){ $inicio6=-3; } if($dia==3){ $inicio6=-2; } if($dia==4){ $inicio6=-1; } $inicio_prox=12; } if($dia_da_semana2==7){ $dia_da_semana=$L_DOMINGO; $inicio=-6; $inicio2=-6; $iniciok=7; if($dia==1){ $inicio6=-5; } if($dia==2){ $inicio6=-4; } if($dia==3){ $inicio6=-3; } if($dia==4){ $inicio6=-2; } if($dia==5){ $inicio6=-1; } $inicio_prox=12; } if($dia_da_semana2==0){ $dia_da_semana=$L_DOMINGO; $dia++; $inicio=0; $inicio2=0; $iniciok=1; $inicio_prox=13; } $nomes_meses["01"]=$L_JANEIRO; $nomes_meses["02"]=$L_FEVEREIRO; $nomes_meses["03"]=$L_MARCO; $nomes_meses["04"]=$L_ABRIL; $nomes_meses["05"]=$L_MAIO; $nomes_meses["06"]=$L_JUNHO; $nomes_meses["07"]=$L_JULHO; $nomes_meses["08"]=$L_AGOSTO; $nomes_meses["09"]=$L_SETEMBRO; $nomes_meses["10"]=$L_OUTUBRO; $nomes_meses["11"]=$L_NOVEMBRO; $nomes_meses["12"]=$L_DEZEMBRO; $data_atual78=explode("-",$dia_atual); $dia78=$data_atual78[2]; $mes78=$data_atual78[1]; $ano78=$data_atual78[0]; $tempo78 = date("D", mktime(0, 0, 0, $mes78, $dia78, $ano78)); if($tempo78=="Mon"){ $tempo78=$L_SEGUNDA_FEIRA; } if($tempo78=="Tue"){ $tempo78=$L_TERCA_FEIRA; } if($tempo78=="Wed"){ $tempo78=$L_QUARTA_FEIRA; } if($tempo78=="Thu"){ $tempo78=$L_QUINTA_FEIRA; } if($tempo78=="Fri"){ $tempo78=$L_SEXTA_FEIRA; } if($tempo78=="Sat"){ $tempo78=$L_SABADO; } if($tempo78=="Sun"){ $tempo78=$L_DOMINGO; } $horaagora05=date("H"); $inicio3=$inicio; $inicio4=$inicio; $nome_semana[1]=$L_SEGUNDA; $nome_semana[2]=$L_TERCA; $nome_semana[3]=$L_QUARTA; $nome_semana[4]=$L_QUINTA; $nome_semana[5]=$L_SEXTA; $nome_semana[6]=$L_SABADO; $nome_semana[7]=$L_DOMINGO; $fonte[1]="<font face='arial' size='1'>"; $fonte[2]="<font face='arial' size='2'><center>"; $fonte[3]="<font face='arial' size='3'><center>"; $fonte[4]="<font face='arial' size='4'><center>"; $fonte[5]="<font face='arial' size='5'><center>"; $cor_fonte["azulescura"]="<font color='#001A66'>"; $cor_fonte["azul"]="<font color='#4682B4'>"; $cor_fonte["branca"]="<font color='#ffffff'>"; $cor_fonte["vermelho"]="<font color='#FF0000'>"; $cor_fonte["laranja"]="<font color='#FF4000'>"; $cor_fonte["preta"]="<font color='#000000'>"; $hora_inicio=7; // HORA INICIAL $hora_final=18; // HORA FINAL $hora_tab = 7; // HORA INICIAL $total_horas = ($hora_final-$hora_inicio)+1; // TOTAL HORAS + 1 $tamanho_celula=100; // LARGURA CELULAS $altura_celula="30"; // ALTURA CELULAS ?> <TABLE width="900" border="0" cellpadding="0" cellspacing="0"> <TR> <TD width="60%" align="left"> <?php if(($horaagora05>=00)&&($horaagora05<=11)){ echo("<b>$L_BOM_DIA</b> "); } if(($horaagora05>=12)&&($horaagora05<=17)){ echo("<b>$L_BOA_TARDE</b> "); } if(($horaagora05>=18)&&($horaagora05<=23)){ echo("<b>$L_BOA_NOITE</b> "); } echo $_SESSION["nome"]; if($sistema1==0){ echo(".<br> "); echo("$tempo78"); echo $dia78; echo(" $L_DE "); echo $nomes_meses["$mes78"]; echo(" $L_DE "); echo $ano78; } else { echo(".<br> "); echo("$tempo78");echo(" ");echo $dia78;echo(" "); echo $nomes_meses["$mes78"]; echo(" "); echo(" DE "); echo $ano78; } ?> <br> <br> <TABLE border="1" cellpadding="1" cellspacing="0" > <TR><TD> <TABLE width="600" border="0" cellpadding="0" cellspacing="0"> <TR> <TD class="bl3" align="left"><p> <form method="POST" action="" name="sala"> <?php echo $fonte[2]; echo $cor_fonte["laranja"]; ?> <?php echo "<strong><p align='left'>ESCOLHA A JANELA E CONFIRA OS HORÁRIOS DISPONÍVEIS =></strong>"; ?> <input type="hidden" name="env_cod_sala" border=1 value="Alterar Sala" style="font-size:18px"> <input border="0" type="hidden" name="inicio1" border=1 value="<?php echo $inicio; ?>"> <input border="0" type="hidden" name="prox_semana" border=1 value="<?php echo $prox_semana; ?>"> <input border="0" type="hidden" name="dia_atual" border=1 value="<?php echo $dia_atual; ?>"> <select class="select" style="background-color:#FFBE00" style="font-size:18px" name="cod_sala" OnChange="javascript:alterarsala();" size="0"> <?php mysql_select_db ($banco); $sql5 = "SELECT * from salas ORDER BY nome_sala"; $result5 = mysql_query($sql5) or die(mysql_error()); while($linha5=mysql_fetch_array($result5)) { ?> <option style="background-color:#F7F04A" value="<?php echo $linha5["cod_sala"]; ?>" <?php if($cod_sala==$linha5["cod_sala"]){ echo ("selected=\"\""); } ?> ><strong><p align="center" style="background-color:#F7F04A" ><?php echo $linha5['nome_sala']; ?></p></strong></option> <?php } ?> </select> <br><br><br><p> </form> </TD> <TD width="20" > <?php if($qual_semana==2){ ?> <form method="POST" action="" name="anterior"><br> <input border="0" type="hidden" name="cod_sala" border=0 value="<?php echo $cod_sala; ?>"> <input border="0" type="hidden" name="data1" border=0 value="<?php echo $data_prox; ?>"> <input border="0" type="hidden" name="inicio1" border=0 value="<?php echo $inicio; ?>"> <input border="0" type="hidden" name="prox_semana" border=0 value="<?php echo $prox_semana; ?>"> <input border="0" type="hidden" name="dia_atual" border=0 value="<?php echo $dia_atual; ?>"><br><br> <input border="0" class="bordas" type="Submit" name="anterior" border=0 value="SEMANA ANTERIOR"> </form> <?php } ?> </TD> <TD width="20" align="left" > <?php if($qual_semana==1){ // INICIO_IF_X ?> <form method="POST" action="" name="proxima"><br> <input border="0" type="hidden" name="cod_sala" border=0 value="<?php echo $cod_sala; ?>"> <input border="0" type="hidden" name="data1" border=0 value="<?php echo $data1; ?>"> <input border="0" type="hidden" name="inicio1" border=0 value="<?php echo $iniciok; ?>"> <input border="0" type="hidden" name="inicio_prox" border=0 value="<?php echo $inicio_prox; ?>"> <input border="0" type="hidden" name="prox_semana" border=0 value="<?php echo $prox_semana; ?>"> <input border="0" type="hidden" name="dia_atual" border=0 value="<?php echo $dia_atual; ?>"><br><br> <input border="0" class="bordas" type="Submit" name="proxima" border=0 value="PRÓXIMA SEMANA"> </form> <?php } // FIM IF_X ?> </TD> </TR> </TABLE> <br> <table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td background="" bgcolor="#FF4000"><img src="img/spacer.gif" width="1" height="1" alt=""><br></td></tr></table> <p> <br> <TABLE BORDER='0' background="" BGCOLOR='#FFFFFF'> <form method="POST" action="" name="sas"> <?php for($x=0;$x<=$total_horas;$x++){ // INICIO_FOR_LINHA ?> <TR> <?php if($SUNDAYES==1){ $n_dias_da_semana = 8; } else { $n_dias_da_semana = 6; }///<---////AQUI DETERMINA SE TERÁ CARREGAMENTO NO SÁBADO for($y=0;$y<$n_dias_da_semana;$y++){ // INICIO_FOR_COLUNA ?> <!-- <TD WIDTH='<?php echo $tamanho_celula; ?>' --> <?php if(($x>=1)&&($y==0)){ } if(($x==0)&&($y==0)){ ?> <TD WIDTH='<?php echo $tamanho_celula; ?>' HEIGHT='<?php echo $altura_celula; ?>' <?php echo(" bgcolor='#FF4000' "); ?> BORDER='0'> <?php echo $fonte[3]; echo $cor_fonte["branca"]; echo("<b> $L_HORARIO_INICIAL </b>"); } if(($x==0)&&($y>=1)){ // IMPRIMIR SEMANA 1a LINHA ?> <TD colspan=1 WIDTH='<?php echo $tamanho_celula; ?>' HEIGHT='<?php echo $altura_celula; ?>' <?php echo ("bgcolor='#FF4000'"); ?> BORDER='0' > <?php if($qual_semana==2){ $rt = date("d",mktime (0, 0, 0, date("m"), date("d")+$inicio+7, date("Y"))); $mes = date("m",mktime (0, 0, 0, date("m"), date("d")+$inicio+7, date("Y"))); $ano = date("Y",mktime (0, 0, 0, date("m"), date("d")+$inicio+7, date("Y"))); } else { $rt = date("d",mktime (0, 0, 0, date("m"), date("d")+$inicio, date("Y"))); $mes = date("m",mktime (0, 0, 0, date("m"), date("d")+$inicio, date("Y"))); $ano = date("Y",mktime (0, 0, 0, date("m"), date("d")+$inicio, date("Y"))); } echo $fonte[3]; echo $cor_fonte["branca"]; echo("<b>"); echo $nome_semana[$y]; echo("</b>"); echo ("<br>"); // if($rt<10){ $rt="0".$rt; } if($sistema1==0){ echo $fonte[3]; echo $rt; echo ("-"); echo $mes; echo ("-"); echo $ano; } else { echo $fonte[3]; echo $rt; echo ("-"); echo $mes; echo ("-"); echo $ano; } } $dia_mes_ativo = $rt. "-".$mes."-" .$ano; if(($x>=1)&&($y==0)){ // IMPRIMIR HORA 1a COLUNA E DEFINIR HORA ?> <TD WIDTH='<?php echo $tamanho_celula; ?>' HEIGHT='<?php echo $altura_celula; ?>' <?php echo ("bgcolor='#FF4000'"); ?> BORDER='0' > <?php if($sistema1==0){ echo $fonte[3]; echo $cor_fonte["branca"]; if($hora_inicio<=9){ echo("<b>");echo("0"); } echo("<b>"); echo $hora_inicio; echo(":00"); echo("</b>"); $hora_inicio++; if($hora_tab<=9){ $hora="0".$hora_tab; } else { $hora=$hora_tab; } $hora_tab++; } else { echo $fonte[3]; echo $cor_fonte["branca"]; if($hora_inicio<=9){ echo("<b>");echo("0"); } echo("<b>"); if($hora_inicio==13){ $hora_inicioFGH=3; } if($hora_inicio>=13){ if($hora_inicioFGH<=9){ echo("<b>");echo("1"); } echo ("$hora_inicioFGH"); $hora_inicioFGH++; } else { echo $hora_inicio; } echo(":00"); echo("</b>"); $hora_inicio++; if($hora_tab<=9){ $hora="0".$hora_tab; } else { $hora=$hora_tab; } $hora_tab++; } } ///ABAIXO O PREENCHIMENTO DAS RESERVAS E FERIADOS///////////////////////////////////////////////////////////////////////////////////////////// if(($x>=1)&&($y>=1)){ // PREENCHER CELULAS DE RESERVA if($qual_semana==2){ $rt2 = date("d",mktime (0, 0, 0, date("m"), date("d")+$inicio2+7, date("Y"))); $mes2 = date("m",mktime (0, 0, 0, date("m"), date("d")+$inicio2+7, date("Y"))); $ano2 = date("Y",mktime (0, 0, 0, date("m"), date("d")+$inicio2+7, date("Y"))); } else { $rt2 = date("d",mktime (0, 0, 0, date("m"), date("d")+$inicio2, date("Y"))); $mes2 = date("m",mktime (0, 0, 0, date("m"), date("d")+$inicio2, date("Y"))); $ano2 = date("Y",mktime (0, 0, 0, date("m"), date("d")+$inicio2, date("Y"))); } // if($rt2<10){ $rt2="0".$rt2; } $datatempo=$ano2."-".$mes2."-".$rt2." ".$hora.":00:00"; $dataso=$ano2."-".$mes2."-".$rt2; $tempof=date($dia_atual); $diaso=explode("-",$tempof); $diaso1=$diaso[2]; $horaso=date("H"); if($diaso1<=9){ $diaso1="0".$diaso1; } if($horaso<=9){ $horaso="0".$horaso; } mysql_select_db ($banco); $sql = "SELECT * FROM reservas WHERE datatempo='$datatempo' AND cod_sala='$cod_sala'"; $resultado = mysql_query($sql) or die(mysql_error()); $linha=mysql_fetch_array($resultado); $dia_atual1=date("d"); $hora_atual=date("H") +04; $min_atual1=date("i"); $ano_atual=date("Y"); $mes_atual=date("m"); $dia_mes_ano = $rt2."-".$mes2."-".$ano2 ; $qtd = count($feriado_ativo); //maior foreach(dias_feriados($ano_) as $indice => $values): $feriado_ativo=date("d-m-Y" ,$values); if($feriado_ativo == $dia_mes_ano && empty($linha["cod_sala"])): echo("<td bgcolor='#FBF2A6'><center>"); echo $fonte[2]; echo $cor_fonte["vermelho"]; echo("<strong><u> FERIADO </u></strong>"); echo("</td>"); endif; if(empty($linha["cod_sala"])): echo("<td bgcolor='#111010'><center>"); ?> <div id="wrapper"> <input type="radio" class="radio2" name="reservar" value="<?php echo $datatempo; ?>" <?php if($ano2<=$anofgh1): if($mes2<$mesfgh): echo(" hidden "); endif; if($mes2==$mesfgh): if($rt2<$dia_atual1): echo(" hidden "); $gh=1; else: $gh=2; endif; if($rt2==$dia_atual1): if($hora<$hora_atual): echo(" hidden"); $gh=1; else: $gh=2; endif; endif; endif; endif; ?>OnClick="javascript: alert('<?php echo $L_HORARIO_INICIO; ?> <?php if($sistema1==0){ echo $hora; } else { if($hora>=13){ echo $hora-12; echo(":00 pm"); } else { echo $hora; echo(":00 am"); } } ?>');"> <?php echo("</td>"); else: echo("<td bgcolor='#979BA7'><center>"); $matricula= $_SESSION["sobrenome"]; mysql_select_db ($banco); $sql1 = "SELECT * FROM sups WHERE matsup like '%$matricula'"; $resultado1 = mysql_query($sql1) or die(mysql_error()); $linha1=mysql_fetch_array($resultado1); $supervisor=$linha1["nome_sup"]; $ticket=$_SESSION['protocolo']; echo $fonte[2]; echo $cor_fonte["vermelho"]; echo("<strong><u>RESERVADO</u></strong>"); echo("</td>"); endif; echo("</td>"); endforeach; ////////////////////////////////////////////////////////////////////////////////////////////////// mysql_select_db ($banco); ?> </TD> <?php if(($x==0)&&($y>=1)){ $inicio++; } if(($x>=1)&&($y>=1)){ $inicio2++; } } // FINAL_FOR_COLUNA $inicio2=$inicio3; $novomes2=0; $mes2=$mesd; // $marc2=0; ANTIGO ?> </TR> <?php } // FINAL_FOR_LINHA ?> </TABLE> <table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td background="" bgcolor="#F34B00"><img src="img/spacer.gif" width="1" height="1" alt=""><br></td></tr></table> <TABLE width="520" width="522" > <TR> <TD ><left> <input type="radio" name="tempo" hidden="01" disabled value="4" OnClick="javascript: alert('<?php //echo $L_DURACAO; ?>: 4 <?php //echo $L_HORAS; ?>');"> </TD> </TR> </TABLE> <TABLE BORDER="0" WIDTH="100%"> <TR> <TD ALIGN="LEFT" WIDTH="50%"> <Table> <tr> <TD> <b><br> </tD> <TD> <input type="text" name="ticket" disabled hidden="01" size="1" value="Sem Comentario"> <input type="checkbox" hidden="01" checked name="na" OnClick="javascript: checkna();" ><b><?php echo $fonte[1]; echo $cor_fonte["azul"]; ?><?php echo $L_SA; ?> </TD> </tr> </TABLE> </TD> <TD ALIGN="LEFT" WIDTH="50%"> <input border="1" class="bordas" type="submit" name="enviar" value="<?php echo $L_RESERVARAP; ?>" onClick="javascript:poshorario();"> </TD> <TD ALIGN="CENTER" WIDTH="20%"> <?php echo $fonte[1]; echo $cor_fonte["branca"]; ?> <input border="0" class="bordas" type="hidden" name="cod_sala" value="<?php echo $cod_sala; ?>"> <input border="0" class="bordas" type="hidden" name="prox_semana" value="<?php echo $prox_semana; ?>"> <input border="0" class="bordas" type="hidden" name="dia_atual" value="<?php echo $dia_atual; ?>"> <input border="0" class="bordas" type="hidden" name="qualsemana1" value="<?php echo $qual_semana; ?>"> </TD> <TD> <!-- <BUTTON border="0" class="bordas" OnClick="AAA=window.open('http://LINK_USUARIO,'_blank');">URL adiconal</BUTTON> --> </TD> <TD ALIGN="RIGHT" WIDTH="50%"> <input border="1" class="bordas" type="button" name="enviar" value="<?php echo $L_RESERVAR; ?> >>" onClick="javascript:valida();"> </TD> </TR> </form> </TABLE> </TD></TR> </TABLE> <?php } // FINAL_FUNCTION_MOSTRARSEMANA // -------------------------------------------------------------------------------------------------- // // --------- ENVIAR -------------------------------------------------------------- // // -------------------------------------------------------------------------------------------------- // $poshorario=$_GET["poshorario"]; if($poshorario=="sim"){ $ticket=$_SESSION['protocolo']; $_SESSION['protocolo'] = $ticket; echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=user2_apos_horario.php'>"; } $enviar=$_GET["enviar"]; if($enviar=="sim"){ // INICIO_ENVIAR_0 $matricula=$_SESSION["sobrenome"]; $prox_semana=$_POST["prox_semana"]; $dia_atual=$_POST["dia_atual"]; $senha=$_SESSION["senha"]; $cod_sala=$_POST["cod_sala"]; $qual_semana1=$_POST["qualsemana1"]; mysql_select_db ($banco); $sql1 = "SELECT * FROM sups WHERE matsup like '%$matricula'"; $resultado1 = mysql_query($sql1) or die(mysql_error()); $linha1=mysql_fetch_array($resultado1); if(($linha1["matsup"]==$matricula)){ // REL_000 $reservar=$_POST["reservar"]; if ($_SESSION['tb_vol'] <= 12) {$tempo=3;} if ($_SESSION['tb_vol'] > 12) {$tempo=4;} else {}; if($tempo==0){ $tempo_meio=1; } $dia_hora=explode(" ",$reservar); $dia_mes_ano=explode("-",$dia_hora[0]); $hora_min_seg=explode(":",$dia_hora[1]); $hora_inicio=$hora_min_seg[0]; $hora_inicio2=$hora_min_seg[0]; $min_inicio=$hora_min_seg[1]; $e_ano=$dia_mes_ano[0]; $e_mes=$dia_mes_ano[1]; $e_dia=$dia_mes_ano[2]; $email_data=$e_dia."/".$e_mes."/".$e_ano; $email_hora=$dia_hora[1]; $existe=0; mysql_select_db ($banco); $sql8 = "SELECT * FROM salas WHERE cod_sala='$cod_sala'"; $resultado8 = mysql_query($sql8) or die(mysql_error()); $linha8=mysql_fetch_array($resultado8); $datan=$dia_hora[0]; if(($min_inicio==00)&&($tempo==3)){ // REF_001 $verificar_existe=$datan." ".$hora_inicio.":00:00"; $ticket=$_SESSION['protocolo']; mysql_select_db ($banco); $sql = "SELECT * FROM reservas WHERE datatempo='$verificar_existe' AND cod_sala='$cod_sala'"; $resultado = mysql_query($sql) or die(mysql_error()); $linha=mysql_fetch_array($resultado); } // REF_001 if(($min_inicio==20)&&($tempo==3)){ // REF_002 $verificar_existe=$datan." ".$hora_inicio.":20:00"; $ticket=$_SESSION['protocolo']; mysql_select_db ($banco); $sql = "SELECT * FROM reservas WHERE datatempo='$verificar_existe' AND cod_sala='$cod_sala'"; $resultado = mysql_query($sql) or die(mysql_error()); $linha=mysql_fetch_array($resultado); } // REF_002 if(($min_inicio==20)&&($tempo==3)){ // REF_002 $verificar_existe=$datan." ".$hora_inicio.":40:00"; $ticket=$_SESSION['protocolo']; mysql_select_db ($banco); $sql = "SELECT * FROM reservas WHERE datatempo='$verificar_existe' AND cod_sala='$cod_sala'"; $resultado = mysql_query($sql) or die(mysql_error()); $linha=mysql_fetch_array($resultado); } // REF_002 if(($min_inicio==00)&&($tempo==4)){ // REF_003 for($i=1;$i<=$tempo;$i++){ $verificar_existe=$datan." ".$hora_inicio.":00:00"; $ticket=$_SESSION['protocolo']; mysql_select_db ($banco); $sql = "SELECT * FROM reservas WHERE datatempo='$verificar_existe' AND cod_sala='$cod_sala'"; $resultado = mysql_query($sql) or die(mysql_error()); $linha=mysql_fetch_array($resultado); if(($tempo==4)&&($tempo!=$i)){ $verificar_existe=$datan." ".$hora_inicio.":20:00"; $ticket=$_SESSION['protocolo']; mysql_select_db ($banco); $sql = "SELECT * FROM reservas WHERE datatempo='$verificar_existe' AND cod_sala='$cod_sala'"; $resultado = mysql_query($sql) or die(mysql_error()); $linha=mysql_fetch_array($resultado); }if(($tempo==4)&&($tempo!=$i)){ $verificar_existe=$datan." ".$hora_inicio.":40:00"; $ticket=$_SESSION['protocolo']; mysql_select_db ($banco); $sql = "SELECT * FROM reservas WHERE datatempo='$verificar_existe' AND cod_sala='$cod_sala'"; $resultado = mysql_query($sql) or die(mysql_error()); $linha=mysql_fetch_array($resultado); } if($hora_inicio<=9){ $hora_inicio="0".$hora_inicio+1; } else { $hora_inicio=$hora_inicio+1; } } } // REF_003 // FIM IF 2 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// mysql_select_db ($banco); $datam=$dia_hora[0]; if($existe==0){ // REF_004 if(($min_inicio==20)&&($tempo==3)){ $salvar_data=$datam." ".$hora_inicio2.":20:00"; mysql_select_db ($banco); $sql = "INSERT INTO reservas (datatempo,cod_sala,matricula,ticket) VALUES ('$salvar_data','$cod_sala','$matricula','$ticket')"; if(!mysql_query($sql)){ echo ("<b><font face=\"arial,verdana\" size=\"-1\"> $L_MENSAGEM_05 </i><br> ERRO MySQL:</b> ". mysql_error()); exit(); } } if(($min_inicio==40)&&($tempo==3)){ // INICIO IF 3 $salvar_data=$datam." ".$hora_inicio2.":40:00"; mysql_select_db ($banco); $sql = "INSERT INTO reservas (datatempo,cod_sala,matricula,ticket) VALUES ('$salvar_data','$cod_sala','$matricula','$ticket')"; if(!mysql_query($sql)){ echo ("<b><font face=\"arial,verdana\" size=\"-1\"> $L_MENSAGEM_05 </i><br> ERRO MySQL:</b> ". mysql_error()); exit(); } if($hora_inicio2<=9){ $hora_inicio2="0".$hora_inicio2+1; } else { $hora_inicio2=$hora_inicio2+1; } for($i=1;$i<=$tempo;$i++){ $salvar_data=$datam." ".$hora_inicio2.":00:00"; mysql_select_db ($banco); $sql = "INSERT INTO reservas (datatempo,cod_sala,matricula,ticket) VALUES ('$salvar_data','$cod_sala','$matricula','$ticket')"; if(!mysql_query($sql)){ echo ("<b><font face=\"arial,verdana\" size=\"-1\"> $L_MENSAGEM_05 </i><br> ERRO MySQL:</b> ". mysql_error()); exit(); } if($hora_inicio2<=9){ $hora_inicio2="0".$hora_inicio2+1; } else { $hora_inicio2=$hora_inicio2+1; } } } // FIM IF 3 if(($min_inicio==30)&&($tempo==1)){ // INICIO IF 5 $salvar_data=$datam." ".$hora_inicio2.":30:00"; mysql_select_db ($banco); $sql = "INSERT INTO reservas (datatempo,cod_sala,matricula,ticket) VALUES ('$salvar_data','$cod_sala','$matricula','$ticket')"; if(!mysql_query($sql)){ echo ("<b><font face=\"arial,verdana\" size=\"-1\"> $L_MENSAGEM_05 </i><br> ERRO MySQL:</b> ". mysql_error()); exit(); } if($hora_inicio2<=9){ $hora_inicio2="0".$hora_inicio2+1; } else { $hora_inicio2=$hora_inicio2+1; } $salvar_data=$datam." ".$hora_inicio2.":00:00"; mysql_select_db ($banco); $sql = "INSERT INTO reservas (datatempo,cod_sala,matricula,ticket) VALUES ('$salvar_data','$cod_sala','$matricula','$ticket')"; if(!mysql_query($sql)){ echo ("<b><font face=\"arial,verdana\" size=\"-1\"> $L_MENSAGEM_05 </i><br> ERRO MySQL:</b> ". mysql_error()); exit(); } } // FIM IF 5 if(($min_inicio==00)&&($tempo>=1)){ // INICIO IF 4 for($i=1;$i<=$tempo;$i++){ $salvar_data=$datam." ".$hora_inicio2.":00:00"; mysql_select_db ($banco); $sql = "INSERT INTO reservas (datatempo,cod_sala,matricula,ticket) VALUES ('$salvar_data','$cod_sala','$matricula','$ticket')"; if(!mysql_query($sql)){ echo ("<b><font face=\"arial,verdana\" size=\"-1\"> $L_MENSAGEM_05 </i><br> ERRO MySQL:</b> ". mysql_error()); exit(); } if($hora_inicio2<=9){ $hora_inicio2="0".$hora_inicio2+1; } else { $hora_inicio2=$hora_inicio2+1; } } $ticket=$_SESSION['protocolo']; $_SESSION['protocolo'] = $ticket; echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=../agenda_email.php'>"; } // FIM IF 4 //$para="$CONTROLE"; // ------------ ENVIO DE E-MAIL ------------- // $de="Return-Path: <sas@yourserver.com>\n"; $de=$linha1["nome_sup"]; $sala=$linha8["nome_sala"]; $titulo="SAS - RESERVA DE SALA - De: ".$de." - Sala: ".$sala." - Data: ".$email_data." - Hora: ".$email_hora." - Duração: ".$tempo; // "Return-Path: <$email>\n" // $recipient = "$adminName <$adminEmail>"; $texto="\n------------------------------------------------------------\nVocê acaba de receber um e-mail enviado através do\nSAS - Sistema de Agendamento de Sala (http://sas.seuservidor.com)\nOBS: Não responda esta mensagem.\n------------------------------------------------------------\n\nDe: ".$de."\nSala: ".$sala."\nData: ".$email_data."\nHora: ".$email_hora."\nDuração: ".$tempo." Hora(s)\n\nOBS: NÃO ESQUEÇA DE CONFIRMAR O AGENDAMENTO."; // mail ($para, $titulo, $texto, $de); ?> <SCRIPT LANGUAGE="JavaScript"> function tela(){ alert('<?php echo $L_MENSAGEM_07; ?>'); window.navigate('<?php echo $PHP_SELF; ?>?codsala=<?php echo $cod_sala; ?>&qualsemana=<?php echo $qual_semana1; ?>&prox_semana=<?php echo $prox_semana; ?>&dia_atual=<?php echo $dia_atual; ?>'); } </SCRIPT> <BODY OnLoad="javascript:tela();" > </body> <?php } // REF_004 } else { echo ("<SCRIPT LANGUAGE=\"JavaScript\"> function tela(){ alert(' $L_MENSAGEM_06; '); window.navigate('"); echo $PHP_SELF; echo("?codsala=$cod_sala&qualsemana=$qual_semana1&prox_semana=$prox_semana&dia_atual=$dia_atual'); } </SCRIPT> <BODY OnLoad=\"javascript:tela();\" > </body>"); } // REL_000 } else { // ELSE_ENVIAR_0 $env_cod_sala=$_POST["env_cod_sala"]; $proxima=$_POST["proxima"]; $anterior=$_POST["anterior"]; $data1=$_POST["data1"]; $inicio=$_POST["inicio1"]; $prox_semana=$_POST["prox_semana"]; $dia_atual=$_POST["dia_atual"]; if(($env_cod_sala)||($proxima)||($anterior)){ // REF_005 $cod_sala=$_POST["cod_sala"]; $tempo=date("Y-m-d"); if($proxima){ $qual_semana=2; mostrarsemana($prox_semana,$cod_sala,$qual_semana,$prox_semana,$dia_atual); } if($anterior){ $qual_semana=1; mostrarsemana($dia_atual,$cod_sala,$qual_semana,$prox_semana,$dia_atual); } if((!$proxima)&&(!$anterior)) { $qual_semana=1; //echo("3a"); //mostrarsemana($tempo,$cod_sala,$qual_semana); mostrarsemana($dia_atual,$cod_sala,$qual_semana,$prox_semana,$dia_atual); } } else { // ELSE_REF_005 $proxima=$_POST["proxima"]; $anterior=$_POST["anterior"]; $data1=$_POST["data1"]; $inicio=$_POST["inicio1"]; $prox_semana=$_POST["prox_semana"]; $dia_atual=$_POST["dia_atual"]; $codsala=$_GET["codsala"]; $qualsemana=$_GET["qualsemana"]; if($codsala){ // REF_006 $prox_semana=$_GET["prox_semana"]; $dia_atual=$_GET["dia_atual"]; if($qualsemana==2){ // REF_007 mostrarsemana($prox_semana,$codsala,$qualsemana,$prox_semana,$dia_atual); } else { // ELSE_REF_007 mostrarsemana($dia_atual,$codsala,$qualsemana,$prox_semana,$dia_atual); } // REF_007 } else { // ELSE_REF_006 // $tempo = getdate(mktime(0,0,0,$mes,$dia,$ano)); // $dia_da_semana=$tempo["weekday"]; // $week = strftime("%w", mktime(0, 0, 0, $mes, $dia, $ano)); // $dia_da_semana=$week; $tempo=date("Y-m-d"); $tempod=$tempo; $tempod=explode("-",$tempod); $dia=$tempod[2]; $mes=$tempod[1]; $ano=$tempod[0]; $tempo = date("w", mktime(0, 0, 0, $mes, $dia, $ano)); $dia_da_semana2=$tempo; $tempo=""; $tempo=date("Y-m-d"); $tempod=$tempo; $tempod=explode("-",$tempod); $dia=$tempod[2]; $dia=$dia+6; $mes=$tempod[1]; $ano=$tempod[0]; // echo $tempo; echo("lll"); echo $dia; echo(" -- "); echo $mes; echo (" -- "); echo $ano; echo (" KKKK "); $temp_ano=$ano."-12-31"; // echo $dia_da_semana; exit(); if($dia_da_semana2==1){ $dia_da_semana="Segunda"; $inicio=0; $inicio2=0; $iniciok=1; $inicio_prox=7; } if($dia_da_semana2==2){ $dia_da_semana="Terça"; $inicio=-1; $inicio2=-1; $iniciok=2; $inicio_prox=6; } if($dia_da_semana2==3){ $dia_da_semana="Quarta"; $inicio=-2; $inicio2=-2; $iniciok=3; $inicio_prox=5; } if($dia_da_semana2==4){ $dia_da_semana="Quinta"; $inicio=-3; $inicio2=-3; $iniciok=4; $inicio_prox=4; } if($dia_da_semana2==5){ $dia_da_semana="Sexta"; $inicio=-4; $inicio2=-4; $iniciok=5; $inicio_prox=3; } if($dia_da_semana2==6){ $dia_da_semana="Sábado"; $inicio=-5; $inicio2=-5; $iniciok=6; $inicio_prox=2; } if($dia_da_semana2==0){ $dia_da_semana="Domingo"; $dia++; $inicio=0; $inicio2=0; $inicio_prox=1; } //CASO SEJA DOMINGO if($dia<10){ $dia="0".$dia; } $prox_semana = date("Y-m-d",mktime (0, 0, 0, date("m"), date("d")+7, date("Y"))); // $lastmonth = mktime (0, 0, 0, date("m")-1, date("d"), date("Y")); // $nextyear = mktime (0, 0, 0, date("m"), date("d"), date("Y")+1); // echo $prox_semana; // exit(); // echo $tempo; echo("-"); echo $prox_semana; exit(); mostrarsemana($tempo,"1","1",$prox_semana,$tempo); // mostrarsemana("2004-04-04","1","1",$prox_semana,"2004-04-04"); } // FIM_REF_006 } // FIM_REF_005 }// FIM_ENVIAR_0 ?>
  25. asacap1000

    colocar dois if dentro de um foreach

    Galera estou com uma pequena tela com o seguinte problema: Preciso colocar a condição foreach dentro do if abaixo, pois as pesquisas se referem ao mesmo campo na hora do preenchimento. foreach(dias_feriados($ano_) as $indice => $values) { $feriado_ativo=date("d-m-Y" ,$values) ; if($feriado_ativo==$dia_mes_ano && $linha["cod_sala"]=="") { echo("<TD bgcolor='#FBF2A6'><center>"); echo $fonte[2]; echo $cor_fonte["vermelho"]; echo("<strong><u> FERIADO </u></strong>"); echo("</TD>"); } } //////////////////O FOREACH ACIMA TEM QUE FAZER PARTE DOS MESMOS CAMPOS DAS CONDIÇÕES ABAIXO/////////////////////// //////DA FORMA QUE ESTÁ ELE CRIA UMA COLUNA A MAIS E NÃO PODE////// if ($linha["cod_sala"]=="") { echo("<TD bgcolor='#111010'><center>"); ?> <div id="wrapper"> <input type="radio" class="radio2" name="reservar" value="<?php echo $datatempo; ?>" <?php if($ano2<=$anofgh1){ if($mes2<$mesfgh){ echo(" hidden "); } if($mes2==$mesfgh){ if($rt2<$dia_atual1){ echo(" hidden "); $gh=1; } else { $gh=2; } if($rt2==$dia_atual1){ if($hora<$hora_atual){ echo(" hidden"); $gh=1; } else { $gh=2; } } } } ?> OnClick="javascript: alert('<?php echo $L_HORARIO_INICIO; ?> <?php if($sistema1==0){ echo $hora; } else { if($hora>=13){ echo $hora-12; echo(":00 pm"); } else { echo $hora; echo(":00 am"); } } ?>');"><?php echo("</TD>"); } else { echo("<TD bgcolor='#979BA7'><center>"); $matricula= $_SESSION["sobrenome"]; mysql_select_db ($banco); $sql1 = "SELECT * FROM sups WHERE matsup like '%$matricula'"; $resultado1 = mysql_query($sql1) or die(mysql_error()); $linha1=mysql_fetch_array($resultado1); $supervisor=$linha1["nome_sup"]; $ticket=$_SESSION['protocolo']; echo $fonte[2]; echo $cor_fonte["vermelho"]; echo("<strong><u>RESERVADO</u></strong>"); echo("</TD>"); } echo("</TD>"); }
×

Important Information

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