Jump to content

Search the Community

Showing results for tags 'Select'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 368 results

  1. olá pessoal, achei esse exemplo de mostrar o que estou selecionado em um select, ou seja quando selecionado uma opção da lista ela e mostrada no input, porem preciso que ao selecionar uma determinada opção da lista ele me mostre o resultado de uma determinada coluna no banco de dados segue o exemplo. <html> <head> <script type="text/javascript"> function alimentarCampo() { var minhaLista = document.getElementById("minhaLista"); document.getElementById("campoReceber").value = minhaLista.options[minhaLista.selectedIndex].value; } </script> </head> <body> <form name="Formulario"> Selecione seu Browser: <select id="minhaLista" name="campo_selecione" onchange="alimentarCampo();"> <option value="CARRO">CARRO</option> <option value="MOTO">MOTO</option> </select> <p>Descrição do Browser: <input type="text" id="campoReceber" name="campo" size="50"></p> </form> </body> </html> ou seja ao selecionar o carro quero mostrar no input não o nome carro e sim sua placa, porem esta informação esta no tabela do banco de dados, como faço uma função pra isso ? diante mão agradeço a todos .
  2. ronanxllr

    Where onde, como?

    olá fiz um formulario, nesse formulario um dos campos coloquei modo SELECT, quando faço um novo registro ele salva tudo ok, mas quando vou fazer um UPDATE ele volta pra 1 opcao e salva como 1 opcao nao fica salva o que eu tinha colocado, ISSO e so no selec nos campos de input fica normal <body> <div class="form-style-6"> <form id="frmContact" method="POST" action="index.php" onSubmit="return Validate();" accept-charset="utf-8"> <center><h1> Serviço </h1></center> <input type="hidden" name="ContactID" value="<?php echo (isset($gresult) ? $gresult["id"] : ''); ?>" /> <table align="center"> <tr valign="baseline"> <td nowrap align="right"><label for="Title">Pago:</label></td> <td> <select name="Title" id="Title"> <option <?php echo (isset($gresult) ? $gresult["titulo"] : ''); ?> value="valor1">Valor 1</option> <option <?php echo (isset($gresult) ? $gresult["titulo"] : ''); ?> value="valor2">Valor 2</option> <option <?php echo (isset($gresult) ? $gresult["titulo"] : ''); ?> value="valor3">Valor 3</option> </select> </td> </tr> <?php header( 'Content-Type: text/html; charset=utf-8' ); include 'DBConfig.php'; //Insert or Update contact information if(isset($_POST['action_type'])) { if ($_POST['action_type'] == 'add' or $_POST['action_type'] == 'edit') { //Sanitize the data and assign to variables $id = mysqli_real_escape_string($link, strip_tags($_POST['ContactID'])); $Title = mysqli_real_escape_string($link, strip_tags($_POST['Title'])); $Category = mysqli_real_escape_string($link, strip_tags($_POST['Category'])); $Tags = mysqli_real_escape_string($link, strip_tags($_POST['Tags'])); $Image = mysqli_real_escape_string($link, strip_tags($_POST['Image'])); $Place = mysqli_real_escape_string($link, strip_tags($_POST['Place'])); $Number = mysqli_real_escape_string($link, strip_tags($_POST['Number'])); $Address = mysqli_real_escape_string($link, strip_tags($_POST['Address'])); $County = mysqli_real_escape_string($link, strip_tags($_POST['County'])); $City = mysqli_real_escape_string($link, strip_tags($_POST['City'])); $State = mysqli_real_escape_string($link, strip_tags($_POST['State'])); $Phone = mysqli_real_escape_string($link, strip_tags($_POST['Phone'])); $Website = mysqli_real_escape_string($link, strip_tags($_POST['Website'])); $Package = mysqli_real_escape_string($link, strip_tags($_POST['Package'])); $Clean = mysqli_real_escape_string($link, strip_tags($_POST['Clean'])); if ($_POST['action_type'] == 'add') { $sql = "insert into servicos set titulo = '$Title', categoria = '$Category', tag = '$Tags', imagem = '$Image', local = '$Place', numero = '$Number', endereco = '$Address', bairro = '$County', cidade = '$City', estado = '$State', telefone = '$Phone', site = '$Website', pacote = '$Package', faxina = '$Clean' where id = $id"; }else{ $sql = "update servicos set titulo = '$Title', categoria = '$Category', tag = '$Tags', imagem = '$Image', local = '$Place', numero = '$Number', endereco = '$Address', bairro = '$County', cidade = '$City', estado = '$State', telefone = '$Phone', site = '$Website', pacote = '$Package', faxina = '$Clean' where id = $id"; } if (!mysqli_query($link, $sql)) { echo 'Error Saving Data. ' . mysqli_error($link); exit(); } } header('Location: listas.php'); exit(); } //End Insert or Update contact information //Start of edit contact read $gresult = ''; //declare global variable if(isset($_POST["action"]) and $_POST["action"]=="edit"){ $id = (isset($_POST["ci"])? $_POST["ci"] : ''); $sql = "select id, titulo, categoria, tag, imagem, local, numero, endereco, bairro, cidade, estado, telefone, site, pacote, faxina from servicos where id = $id"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } $gresult = mysqli_fetch_array($result); include 'editar.php'; exit(); } //end of edit contact read //Start Delete Contact if(isset($_POST["action"]) and $_POST["action"]=="delete"){ $id = (isset($_POST["ci"])? $_POST["ci"] : ''); $sql = "delete from servicos where id = $id"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } } //End Delete Contact //Read contact information from database $sql = "select id, titulo, categoria, tag, imagem, local, numero, endereco, bairro, cidade, estado, telefone, site, pacote, faxina from servicos"; $result = mysqli_query($link, $sql); if(!$result) { echo mysqli_error($link); exit(); } $contact_list = array(); //Loo through each row on array and store the data to $contact_list[] while($rows = mysqli_fetch_array($result)) { $contact_list[] = array('id' => $rows['id'], 'titulo' => $rows['titulo'], 'categoria' => $rows['categoria'], 'tag' => $rows['tag'], 'imagem' => $rows['imagem'], 'local' => $rows['local'], 'numero' => $rows['numero'], 'endereco' => $rows['endereco'], 'bairro' => $rows['bairro'], 'cidade' => $rows['cidade'], 'estado' => $rows['estado'], 'telefone' => $rows['telefone'], 'site' => $rows['site'], 'pacote' => $rows['pacote'], 'faxina' => $rows['faxina']); } include 'listas.php'; exit(); ?>
  3. Rodrigo Vieira E da Silva

    Bug no Insert e Select

    Boa tarde a todos do fórum, tudo bem com vocês? Tenho um pequeno sistema de atividades diária cujo objetivo é que cada colaborador da empresa cadastre suas atividades, e as mesmas sejam impressa no calendário. Abaixo vou pontuar o problemas no sistema Ao cadastrar a atividade do colaborador no calendário só é exibido no mesmo quando realiza o cadastro pela segunda vez. O Projeto está todo documento somente é necessário fazer o acerto para a conclusão do mesmo. Segue abaixo o código fonte para vocês. <?php /************************************************************************************************************************************ * * FAZ A CONEXÃO COM O BANCO DE DADOS * /***********************************************************************************************************************************/ require_once('Connections/conecta.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) { $insertSQL = sprintf("INSERT INTO calendario (calendar_data, calendar_responsavel, calendar_cliente, calendar_descricao) VALUES (%s, %s, %s, %s)", GetSQLValueString($_POST['data'], "text"), GetSQLValueString($_POST['colaboradores'], "text"), GetSQLValueString($_POST['cliente'], "text"), GetSQLValueString($_POST['Job'], "text")); mysql_select_db($database_conecta, $conecta); $Result1 = mysql_query($insertSQL, $conecta) or die(mysql_error()); $insertGoTo = "index.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } $maxRows_listRespons = 5; $pageNum_listRespons = 0; if (isset($_GET['pageNum_listRespons'])) { $pageNum_listRespons = $_GET['pageNum_listRespons']; } $startRow_listRespons = $pageNum_listRespons * $maxRows_listRespons; mysql_select_db($database_conecta, $conecta); $query_listRespons = "SELECT prof_id, prof_name FROM profissionais"; $query_limit_listRespons = sprintf("%s LIMIT %d, %d", $query_listRespons, $startRow_listRespons, $maxRows_listRespons); $listRespons = mysql_query($query_limit_listRespons, $conecta) or die(mysql_error()); $row_listRespons = mysql_fetch_assoc($listRespons); if (isset($_GET['totalRows_listRespons'])) { $totalRows_listRespons = $_GET['totalRows_listRespons']; } else { $all_listRespons = mysql_query($query_listRespons); $totalRows_listRespons = mysql_num_rows($all_listRespons); } $totalPages_listRespons = ceil($totalRows_listRespons/$maxRows_listRespons)-1; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Sistema de Jobs - Brandcompany</title> <link rel="stylesheet" type="text/css" href="style.css"> <style type="text/css" media="screen"> .abas a.calendar {background: #d71f27; color:#fff; padding: 1%; width: 5%; margin: 0 0.15% 1%; font: normal 16px 'Calibri';} <?php $verificames = date('m'); echo ".meses ul li .mes".$verificames ."{background:#d71f27; color: #fff;}" ?> </style> </head> <body> <!-- CABEÇALHO DO SITE --> <header> <h1>Sistema de Jobs</h1> <img src="images/logotipo-brandcompany.gif" alt="Brandcompany"> </header> <div class="funcoes"> <!-- Abas de Calendário --> <div class="abas"> <a href="index.php" title="Calendário" class="calendar">Calendário</a> <a href="novos-jobs.php" title="Novos Jobs" class="newjobs">Novos Jobs</a> </div> <!-- Botões referene aos meses --> <?php /*************************************************************************************************************** * * É necessário criar uma função que quando ao abrir ao clicar no respectivo vez do ano ele abra o calendário * exibindo os trabalhos realizados e ainda na primeira semana do mês respectivo clicado. * ****************************************************************************************************************/ ?> <div class="meses"> <ul> <li><a href="" title="Janeiro" class="mes01">JAN</a></li> <li><a href="" title="Fevereiro" class="mes02">FEV</a></li> <li><a href="" title="Março" class="mes03">MAR</a></li> <li><a href="" title="Abril" class="mes04">ABR</a></li> <li><a href="" title="Maio" class="mes05">MAI</a></li> <li><a href="" title="Junho" class="mes06">JUN</a></li> <li><a href="" title="Julho" class="mes07">JUL</a></li> <li><a href="" title="Agosto" class="mes08">AGO</a></li> <li><a href="" title="Setembro" class="mes09">SET</a></li> <li><a href="" title="Outubro" class="mes10">OUT</a></li> <li><a href="" title="Novembro" class="mes11">NOV</a></li> <li><a href="" title="Dezembro" class="mes12">DEZ</a></li> </ul> </div> <!-- Formulário de atividades diárias --> <form name="form" action="<?php echo $editFormAction; ?>" method="POST"> <input name="id" type="hidden" value=""> <label>Data<input name="data" type="text" value="/<?php echo date ('m/Y'); ?>" size="8" maxlength="12" placeholder="Data" autofocus></label> <label> Responsável <select name="colaboradores"> <!----------------------------------------------------------------------------------------------------------------- * * Abaixo encontra-se um Loop que vai imprimir todos os nomes dos colaboradores e os IDs dentro do value do option * Esses dados são puxados da variavél $row_listRespons, cujo na linha 65 faz um SELECT no banco de Dados * ------------------------------------------------------------------------------------------------------------------> <?php do { ?> <option value="<?php echo $row_listRespons['prof_id']; ?>"><?php echo $row_listRespons['prof_name']; ?></option> <?php } while ($row_listRespons = mysql_fetch_assoc($listRespons)); ?> </select> </label> <label> Cliente <select name="cliente"> <option value="Banco Sofisa">Banco Sofisa</option> <option value="Brandcompany">Brandcompany</option> <option value="BV20">BV20</option> <option value="Cinelli Adv">Cinelli Adv</option> <option value="Cumulus">Cumulus</option> <option value="DM Serv">DM Serv</option> <option value="Fairline">Fairline</option> <option value="Gerir">Gerir</option> <option value="HCM">HCM</option> <option value="HUGO">HUGO</option> <option value="HMI">HMI</option> <option value="HUGO">HUGO</option> <option value="HUTRIN">HUTRIN</option> <option value="HRPP">HRPP</option> <option value="Maternidade">Maternidade</option> <option value="Ihouse">Ihouse</option> <option value="IICS-CEU">IICS-CEU</option> <option value="Insights">Insights</option> <option value="Law Consulting">Law Consulting</option> <option value="Leal Cotrim">Leal Cotrim</option> <option value="Salerno">Salerno</option> <option value="Sofisa Direto">Sofisa Direto</option> <option value="Sunstate Bank">Sunstate Bank</option> <option value="Taler">Taler</option> <option value="WFaria">WFaria</option> </select> </label> <label>Descrição do Job<input type="input" name="Job" value="" placeholder="Digite a descrição do Job realizado" required></label> <input type="hidden" name="MM_insert" value="form"> <input type="submit" name="submit" value="OK" id="btnOk"> </form> <!----------------------------------------------------------------------------------------------------------------- * * Formulário para fazer busca do Jobs pelo o nome do Cliente, na pagina search.php tem que exibir os jobs, conforme * as datas nos respectivos lugares. * -------------------------------------------------------------------------------------------------------------------> <form name="busca" action="search.php" method="get" id="frmbuscar"> <label><input name="palavra" id="search" placeholder="Buscar" required></label> </form> <!-- Cabeçalho do Calenário com título e botões de navegação para avançar as semanas --> <div class="controles"> <!--Função para Exibir o mês atual com a tradução do idioma--> <h2> <?php /*************************************************************************************************************** * * Abaixo tem um Set Local no formato em Portguês Brasil, e imprime o dentro do H2 o mês por extenso. / ***************************************************************************************************************/ setlocale(LC_ALL, "pt_BR", "ptb"); echo strftime("%B"); ?> </h2> <!-- CÓDIFICAÇÃO PARA O CALENDARIO SEMANAL --> <?php $year = (isset($_GET['year'])) ? $_GET['year'] : date("Y"); $week = (isset($_GET['week'])) ? $_GET['week'] : date('W'); if($week > 52) { $year++; $week = 1; } elseif($week < 1) { $year--; $week = 52; } ?> <div class="nav"> <a href="<?php echo $_SERVER['PHP_SELF'].'?week='.($week == 52 ? 1 : 1 + $week).'&year='.($week == 52 ? 1 + $year : $year); ?>" title="Proximo"> <span class="btn_next">➜</span> <span class="tlinkr">Próximo</span> </a> <a href="<?php echo $_SERVER['PHP_SELF'].'?week='.($week == 1 ? 52 : $week -1).'&year='.($week == 1 ? $year - 1 : $year); ?>" title="Anterior"> <span class="btn_back">➜</span> <span class="tlinkl">Anterior</span> </a> </div> </div> </div> <!-- CALENDÁRIO SEMANAL COM TODOS OS RESULTADOS VINDO DO BANCO DE DADOS --> <div class="calendario"> <!-- Barra de títulos --> <div class="titulos"> <div class="funcionarios"> <h3>Responsável</h3> </div> <?php if($week < 10) { $week = '0'. $week; } for($day= 1; $day <= 5; $day++) { $d = strtotime($year ."W". $week . $day); echo "<div class='semanal'>" ."<h3>" .strftime('%a', $d) ." - " .date ('d/m', $d) ."</h3>" ."</div>"; } ?> </div> <div class="colaboradores"> <div class="funcionarios"> <h4>Rodrigo Vieira</h4> </div> <?php /**************************************************************************************** * COLABORADOR RODRIGO * * Abaixo é criado um Loop para as montar as .divs conforme o loop (For) * Também abaixo encontramos variavéis, que fazem conexão com o banco de dados * temos também uma Query em SQL cujo objetivo é retornar o valor conforme * a data cadastrada e o código do colaborador. * * Temos uma condição que SE o número de registros for maior que 0 então * imprimir todos os resultados do banco de dados referente a consulta, * criada. Caso ao contrário preencher com um hífen. * * *PROBLEMA APRESENTADO* * Ao inserir um registro no banco de dados ele não exibe na hora que cadastra, * somente quando faz a segunda inserção: Exemplo se você for cadastrar no dia 25/12 * ele não vai aparecer na primeira vez, somente na segunda vez na mesma data * Ou seja só imprime se você for cadastrar na segunda vez na mesma data. * ****************************************************************************************/ for($day= 1; $day <= 5; $day++) { $d = strtotime($year ."W". $week . $day); $d = $dtCalendar = date('d/m/Y', $d); mysql_select_db($database_conecta, $conecta); $query_resultRod = "SELECT * FROM calendario WHERE calendar_responsavel = '1' AND calendar_data = '".$d."' ORDER BY calendar_id DESC" ; $resultRod = mysql_query($query_resultRod, $conecta) or die(mysql_error()); $row_resultRod = mysql_fetch_assoc($resultRod); $totalRows_resultRod = mysql_num_rows($resultRod); echo "<div class='semanal dt".date ('Y-m-d')."'>"; if ($totalRows_resultRod > 0 ){ while ($row_resultRod = mysql_fetch_array($resultRod)) { echo "<p>" .$row_resultRod['calendar_cliente'] ." - " .$row_resultRod['calendar_descricao']. "</p> "; } }else{ echo " - "; } echo "</div>"; } ?> </div> <div class="colaboradores"> <div class="funcionarios"> <h4>Richard Garcia</h4> </div> <?php /**************************************************************************************** * COLABORADOR RICHARD * * Abaixo é criado um Loop para as montar as .divs conforme o loop (For) * Também abaixo encontramos variavéis, que fazem conexão com o banco de dados * temos também uma Query em SQL cujo objetivo é retornar o valor conforme * a data cadastrada e o código do colaborador. * * Temos uma condição que SE o número de registros for maior que 0 então * imprimir todos os resultados do banco de dados referente a consulta, * criada. Caso ao contrário preencher com um hífen. * * *PROBLEMA APRESENTADO* * Ao inserir um registro no banco de dados ele não exibe na hora que cadastra, * somente quando faz a segunda inserção: Exemplo se você for cadastrar no dia 25/12 * ele não vai aparecer na primeira vez, somente na segunda vez na mesma data * Ou seja só imprime se você for cadastrar na segunda vez na mesma data. * ****************************************************************************************/ for($day= 1; $day <= 5; $day++) { $d = strtotime($year ."W". $week . $day); $d = $dtCalendar = date('d/m/Y', $d); mysql_select_db($database_conecta, $conecta); $query_resultRich = "SELECT * FROM calendario WHERE calendar_responsavel = '2' AND calendar_data = '".$dtCalendar."'"; $resultRich = mysql_query($query_resultRich, $conecta) or die(mysql_error()); $row_resultRich = mysql_fetch_assoc($resultRich); $totalRows_resultRich = mysql_num_rows($resultRich); echo "<div class='semanal dt".date ('Y-m-d')."'>"; if ($totalRows_resultRich > 0){ while ($row_resultRich = mysql_fetch_assoc($resultRich)) { echo "<p>" .$row_resultRich['calendar_cliente'] ." - " .$row_resultRich['calendar_descricao']. "</p> "; } }else{ echo " - "; } echo "</div>"; } ?> </div> <div class="colaboradores"> <div class="funcionarios"> <h4>Regiane Guzzon</h4> </div> <?php /**************************************************************************************** * COLABORADOR REGIANE * * Abaixo é criado um Loop para as montar as .divs conforme o loop (For) * Também abaixo encontramos variavéis, que fazem conexão com o banco de dados * temos também uma Query em SQL cujo objetivo é retornar o valor conforme * a data cadastrada e o código do colaborador. * * Temos uma condição que SE o número de registros for maior que 0 então * imprimir todos os resultados do banco de dados referente a consulta, * criada. Caso ao contrário preencher com um hífen. * * *PROBLEMA APRESENTADO* * Ao inserir um registro no banco de dados ele não exibe na hora que cadastra, * somente quando faz a segunda inserção: Exemplo se você for cadastrar no dia 25/12 * ele não vai aparecer na primeira vez, somente na segunda vez na mesma data * Ou seja só imprime se você for cadastrar na segunda vez na mesma data. * ****************************************************************************************/ for($day= 1; $day <= 5; $day++) { $d = strtotime($year ."W". $week . $day); $d = $dtCalendar = date('d/m/Y', $d); mysql_select_db($database_conecta, $conecta); $query_resultReg = "SELECT calendar_data, calendar_cliente, calendar_descricao FROM calendario WHERE calendar_responsavel = '3' AND calendar_data = '".$dtCalendar."'"; $resultReg = mysql_query($query_resultReg, $conecta) or die(mysql_error()); $row_resultReg = mysql_fetch_assoc($resultReg); $totalRows_resultReg = mysql_num_rows($resultReg); echo "<div class='semanal dt".date ('Y-m-d')."'>"; if ($totalRows_resultReg > 0){ while ($row_resultReg = mysql_fetch_assoc($resultReg)) { echo "<p>" .$row_resultReg['calendar_cliente'] ." - " .$row_resultReg['calendar_descricao']. "</p> "; } }else{ echo " - "; } echo "</div>"; } ?> </div> <div class="colaboradores"> <div class="funcionarios"> <h4>Nelson Macedo</h4> </div> <?php /**************************************************************************************** * COLABORADOR NELSON * * Abaixo é criado um Loop para as montar as .divs conforme o loop (For) * Também abaixo encontramos variavéis, que fazem conexão com o banco de dados * temos também uma Query em SQL cujo objetivo é retornar o valor conforme * a data cadastrada e o código do colaborador. * * Temos uma condição que SE o número de registros for maior que 0 então * imprimir todos os resultados do banco de dados referente a consulta, * criada. Caso ao contrário preencher com um hífen. * * *PROBLEMA APRESENTADO* * Ao inserir um registro no banco de dados ele não exibe na hora que cadastra, * somente quando faz a segunda inserção: Exemplo se você for cadastrar no dia 25/12 * ele não vai aparecer na primeira vez, somente na segunda vez na mesma data * Ou seja só imprime se você for cadastrar na segunda vez na mesma data. * ****************************************************************************************/ for($day= 1; $day <= 5; $day++) { $d = strtotime($year ."W". $week . $day); $d = $dtCalendar = date('d/m/Y', $d); mysql_select_db($database_conecta, $conecta); $query_resultNel = "SELECT calendar_data, calendar_cliente, calendar_descricao FROM calendario WHERE calendar_responsavel = '4' AND calendar_data = '".$dtCalendar."'"; $resultNel = mysql_query($query_resultNel, $conecta) or die(mysql_error()); $row_resultNel = mysql_fetch_assoc($resultNel); $totalRows_resultNel = mysql_num_rows($resultNel); echo "<div class='semanal dt".date ('Y-m-d')."'>"; if ($totalRows_resultNel > 0){ while ($row_resultNel = mysql_fetch_assoc($resultNel)) { echo "<p>" .$row_resultNel['calendar_cliente'] ." - " .$row_resultNel['calendar_descricao']. "</p> "; } }else{ echo " - "; } echo "</div>"; } ?> </div> <div class="colaboradores"> <div class="funcionarios"> <h4>Walter Moreira</h4> </div> <?php /**************************************************************************************** * COLABORADOR WALTER * * Abaixo é criado um Loop para as montar as .divs conforme o loop (For) * Também abaixo encontramos variavéis, que fazem conexão com o banco de dados * temos também uma Query em SQL cujo objetivo é retornar o valor conforme * a data cadastrada e o código do colaborador. * * Temos uma condição que SE o número de registros for maior que 0 então * imprimir todos os resultados do banco de dados referente a consulta, * criada. Caso ao contrário preencher com um hífen. * * *PROBLEMA APRESENTADO* * Ao inserir um registro no banco de dados ele não exibe na hora que cadastra, * somente quando faz a segunda inserção: Exemplo se você for cadastrar no dia 25/12 * ele não vai aparecer na primeira vez, somente na segunda vez na mesma data * Ou seja só imprime se você for cadastrar na segunda vez na mesma data. * ****************************************************************************************/ for($day= 1; $day <= 5; $day++) { $d = strtotime($year ."W". $week . $day); $d = $dtCalendar = date('d/m/Y', $d); mysql_select_db($database_conecta, $conecta); $query_resultWal = "SELECT calendar_data, calendar_cliente, calendar_descricao FROM calendario WHERE calendar_responsavel = '5' AND calendar_data = '".$dtCalendar."'"; $resultWal = mysql_query($query_resultWal, $conecta) or die(mysql_error()); $row_resultWal = mysql_fetch_assoc($resultWal); $totalRows_resultWal = mysql_num_rows($resultWal); echo "<div class='semanal dt".date ('Y-m-d')."'>"; if ($totalRows_resultWal > 0){ while ($row_resultWal = mysql_fetch_assoc($resultWal)) { echo "<p>" .$row_resultWal['calendar_cliente'] ." - " .$row_resultWal['calendar_descricao']. "</p> "; } }else{ echo " - "; } echo "</div>"; } ?> </div> <div class="colaboradores"> <div class="funcionarios"> <h4>Funcionario Novo</h4> </div> <div class="segunda"> </div> <div class="terca"> </div> <div class="quarta"> </div> <div class="quinta"> </div> <div class="sexta"> </div> </div> </div> </body> </html> <?php mysql_free_result($listRespons); ?> Abraços a todos
  4. Abner H

    Organizar select por data

    Galera, estou fazendo um sistema de cadastro de pedidos pra uma lanchonete, mas na tela de mostrar o pedido, estou mostrando assim Ele repete o pedido pra cada bebida, queria mostrar apenas uma vez o pedido, e todas as bebidas, não sei se é no select que preciso mudar, a query está assim: select p.*,b.*,s.*,bp.* from pedido p inner join bebida_pedido bp inner join bebidas b inner join saborbebida s on p.idPedido = bp.idPedido and bp.idSabor = s.idSabor and s.idBebida = b.idBebida Alguém sabe como resolver?
  5. rafaelzuckerberg

    Select e option

    Fala galera preciso de uma ajuda, tenho dois selects, tipo um é Estado e o outro é cidade, estão puxando dados do BD, gostaria de, no primeiro select escolher o Estado e automaticamente no segundo aparecer suas respectivas cidades Segue abaixo o select dos Estados <select class="selectpicker" data-live-search="true" id="estado2" onchange="Filtrar(this.value)"> <?php foreach($regioes2 as $estado) echo' <option value='.$estado['id'].' >'.$estado['nome'].'</option>'; ?> Agora segue o select das Cidades <select class="selectpicker" data-live-search="true" id="cidade2"> <option value=""> cidade </option>'; </select> Via jquery criei uma função para tratar no php function Filtrar(id){ $.post('/require/jp/jpFilterRegiao.php',{ id:id },function(res){ if(res){ //$('#cidade2').html("<option value="+res+">"+res+"</option>"); $('#cidade2 option:selected').val(); $('#testemerda').html("<option value="+res+">"+res+"</option>"); } }) } no php faço: $cidades = new CRUD(); extract($_POST); $linhas = $cidades->select('nome','cidades','WHERE estado_id=?',array($id)); foreach($linhas as $cidade){ printf($cidade['nome']); } Ele retorna tudo blz, mas naõ estou conseguindo inserir as cidades no segundo select algué pode me ajudar ?
  6. Pessoal, Como faço para formatar a query abaixo para trazer a primeira 'data_entrada' com a primeira 'data_saida' ?!? Atualmente minha query está trazendo como linha, gostaria de trazer como coluna. select atendimento, paciente, data_internacao, data_entrada, data_saida from ( -- TRANSFERIDO PARA(SAIDA) select atendime.cd_atendimento atendimento, paciente.nm_paciente paciente, trunc(atendime.dt_atendimento) data_internacao, ' ' data_entrada, to_char(mov_int.hr_mov_int,'dd/mm/yyyy hh24:mi') data_saida, trunc(mov_int.dt_mov_int) data_pesquisa, unid_int.ds_unid_int unidade_internacao from mov_int inner join leito leito_destino on leito_destino.cd_leito = mov_int.cd_leito inner join leito leito_origem on leito_origem.cd_leito = mov_int.cd_leito_anterior inner join unid_int on leito_origem.cd_unid_int = unid_int.cd_unid_int inner join atendime on mov_int.cd_atendimento = atendime.cd_atendimento inner join paciente on atendime.cd_paciente = paciente.cd_paciente where mov_int.tp_mov = 'O' and atendime.tp_atendimento = 'I' and leito_origem.cd_unid_int != leito_destino.cd_unid_int and unid_int.sn_ativo = 'S' and trunc(nvl(mov_int.dt_lib_mov, sysdate)) >= trunc(mov_int.dt_mov_int) union all -- TRANSFERIDO DE(ENTRADA) select atendime.cd_atendimento atendimento, paciente.nm_paciente paciente, trunc(atendime.dt_atendimento) data_internacao, to_char(mov_int.hr_mov_int, 'dd/mm/yyy hh24:mi') data_entrada, ' ' data_saida, trunc(mov_int.dt_mov_int) data_pesquisa, unid_int.ds_unid_int unidade_internacao from mov_int inner join leito leito_destino on leito_destino.cd_leito = mov_int.cd_leito inner join leito leito_origem on leito_origem.cd_leito = mov_int.cd_leito_anterior inner join unid_int on leito_destino.cd_unid_int = unid_int.cd_unid_int inner join atendime on mov_int.cd_atendimento = atendime.cd_atendimento inner join paciente on atendime.cd_paciente = paciente.cd_paciente where mov_int.tp_mov = 'O' and atendime.tp_atendimento = 'I' and leito_origem.cd_unid_int != leito_destino.cd_unid_int and unid_int.sn_ativo = 'S' and trunc(nvl(mov_int.dt_lib_mov, sysdate)) >= trunc(mov_int.dt_mov_int) union all --INTERNACAO(ENTRADA) select atendime.cd_atendimento atendimento, paciente.nm_paciente paciente, trunc(atendime.dt_atendimento) data_internacao, to_char(mov_int.hr_mov_int, 'dd/mm/yyy hh24:mi') data_entrada, ' ' data_saida, trunc(mov_int.dt_mov_int) data_pesquisa, unid_int.ds_unid_int unidade_internacao from mov_int inner join leito leito_destino on leito_destino.cd_leito = mov_int.cd_leito inner join unid_int on leito_destino.cd_unid_int = unid_int.cd_unid_int inner join atendime on mov_int.cd_atendimento = atendime.cd_atendimento inner join paciente on atendime.cd_paciente = paciente.cd_paciente where mov_int.tp_mov = 'I' and atendime.tp_atendimento = 'I' and unid_int.sn_ativo = 'S' and trunc(nvl(mov_int.dt_lib_mov, sysdate)) >= trunc(mov_int.dt_mov_int) union all --ALTA(SAIDA) select atendime.cd_atendimento atendimento, paciente.nm_paciente paciente, trunc(atendime.dt_atendimento) data_internacao, ' ' data_entrada, to_char(atendime.hr_alta,'dd/mm/yyyy hh24:mi') data_saida, trunc(atendime.dt_alta) data_pesquisa, unid_int.ds_unid_int unidade_internacao from atendime inner join paciente on atendime.cd_paciente = paciente.cd_paciente inner join leito on leito.cd_leito = atendime.cd_leito inner join unid_int on leito.cd_unid_int = unid_int.cd_unid_int inner join mot_alt on atendime.cd_mot_alt = mot_alt.cd_mot_alt where atendime.tp_atendimento = 'I') where data_pesquisa between '01/10/2016' and '31/10/2016' and unidade_internacao = 'UNIDADE A' and atendimento = 102866 order by data_pesquisa; Resultado atual: Atendimento | Paciente | Data_internacao| Data_entrada | Data_saida | 102866 NICOLAS RODRIGUES 22/10/16 24/10/016 01:53 102866 NICOLAS RODRIGUES 22/10/16 27/10/016 17:44 102866 NICOLAS RODRIGUES 22/10/16 27/10/2016 16:13 102866 NICOLAS RODRIGUES 22/10/16 30/10/2016 18:31 A ideia é trazer da seguinte forma: Atendimento | Paciente | Data_internacao| Data_entrada | Data_saida | 102866 NICOLAS RODRIGUES 22/10/16 24/10/016 01:53 27/10/2016 16:13 102866 NICOLAS RODRIGUES 22/10/16 27/10/016 17:44 30/10/2016 18:31 Desde já agradeço pela ajuda.
  7. Pessoal boa tarde, Preciso criar uma lista de datas com todas as horas e minutos, Como posso percorrer todas as horas e minutos de cada dia desse intervalo ? ( select to_date('20/11/2016', 'DD/MM/YYY') + rownum where to_date('20/11/2016', 'DD/MM/YYY') + rownum <= to_date('23/11/2016', 'DD/MM/YYYY') ) Desde já agradeço pela ajuda.
  8. José Peixoto

    Otimização de Consulta

    Olá, gostaria de saber como eu poderia otimizar a consulta para o cálculo de porcentagem abaixo: ((select count(a.cd_senha_gerada) contador from paciente_senha_fila a where obter_min_entre_datas(a.dt_geracao_senha, a.dt_primeira_chamada,1) > 15 and a.dt_geracao_senha between :dt_inicial and fim_dia(:dt_final) and a.dt_vinculacao_senha is not null and a.dt_inicio_atendimento is not null ) / (select count (a.cd_senha_gerada) contador from paciente_senha_fila a where obter_min_entre_datas(a.dt_geracao_senha, a.dt_primeira_chamada,1) > 0 and a.drt_geracao_senha between :dt_inicial and fim_dia(:dt_final) and a.dt_vinculacao_senha is not null and a.dt_inicio_atendimento is not null)) porcentagem Obrigado desde já!
  9. Ola galera eu tenho uma tabela no meu banco de dados se chama cidades e la tem algumas cidades e seu id apenas isto, gostaria que elas fossem para um formulario para selecionar. como posso fazer isso alguem me ajuda quero usar o metodo SELECT list do input. ou qualquer outro
  10. rafaelzuckerberg

    login com duas tabelas

    Galera, tenho 2 usuários, não sei se fiz de maneira correta criando 2 tabelas uma para admin e outra para distribuidor, ambos tem alguns campos semelhantes tipo id, nome e senha por ex, outras somente o distribuidor tem, pois bem, na hora de logar percebi que so estava logando pela tabela que eu havia selecionado, óbvio, agora, como utilizar o login cm essas duas tabelas admin e distribuidor ? no CRUD da vida está assim bem dinâmico : public function select($fields,$table,$cond,$exec){ $this->prepExc('SELECT '.$fields.' FROM '.$table.' '.$cond.' ',$exec); return $this->query; } tenho uma classe de login que está assim ... $this->log = $this->senha == $senha? $this->crud->select('*','administrador','WHERE email = ? && senha = ?',array($this->email,$this->cpt->setCripto($this->senha))): FALSE; ... estava estudando aqui sobre junções de tabelas UNIO inner join e etc.... agora como aplicar neste caso, tenho duas tabelas distintas e ambos irão fazer login, como consultar as duas tabelas para que possam fazer login...?
  11. josemirr

    Ajuda para montar um select

    Boa noite, estou já há um tempo com um problema, não consigo obter um resultado esperado com SELECT no MySql, ficaria grato se alguém mais experiente pudesse me ajudar. Preciso dar um select em uma tabela filtrando por dois campos "dataInicial" e "dataFinal", preciso passar outras duas datas como parâmetro e quero que me retorne tudo que está neste determinado período. A situação é a seguinte, tenho um cadastro de quartos e um cadastro de reservas, cada reserva leva a dataInicial e dataFinal e pode levar o id de um ou mais quartos. Preciso passar duas datas e quero que o select me retorne apenas os quartos que estão disponíveis neste determinado período. Alguém poderia me dar uma luz?
  12. Pessoal, boa noite! Estou fazendo uma select em teoria simples de lógica, mas que estou travado na sintaxe da linguagem SQL. Eu preciso montar um relatório que mostre número de chamados por cliente nas origem E-mail e Telefone (Códigos 16 e 17). Na minha select, ele me mostra em linhas, não agrupando quantos chamados por e-mail e telefone tiveram por central: MINHA SELECT: select count(C.cdchamado) as 'Número de chamados', A.nmcliente as 'Cliente', B.nmorigem as 'Origem' from hd_chamado C INNER JOIN ad_cliente A on C.cdcliente = A.cdcliente INNER JOIN hd_origem B on C.cdorigem = B.cdorigem where C.cdempresa = 4 and C.cdorigem in (16,17) --and A.nmcliente = 'reforce - REFORCE' group by A.nmcliente, B.nmorigem order by 'Número de chamados' desc Resultado DELA: Número de chamados Cliente Origem ------------------ ---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- 253 Suporte Getrak E-mail 243 central24hrs - Central24hrs E-mail 165 Erro e-mail E-mail 36 reforce - REFORCE E-mail 27 autoprotector - Auto Protector E-mail 25 vivonline - VIVONLINE RASTREAMENTO E MONITORAMENTO DE SEGURANCA LTDA ME E-mail 22 ativasat - Central24hs E-mail 22 declatrack - Declatrack E-mail 21 vip - VIP ALARMES MONITORADOS 24 HORAS LTDA. E-mail 20 LocarSat E-mail 19 delator - delasat E-mail 17 TK rastreadores E-mail 16 dutrasistemas - grupodutra - DUTRA SISTEMAS E-mail 15 paladium - SATT MONITORAMENTO INTELIGENTE E-mail 14 d3s - D3S - LOCACAO E COMERCIO DE EQUIPAMENTOS DE INFORMATICA LTDA E-mail 13 protecta - PROTECTA E-mail 12 globalservice - Global Rastreadores E-mail 12 frotasat - Frota Sat E-mail 12 volpato - Volpato Rastreamento E-mail 11 Vttrack - Vitoria Transporte E-mail 11 rastecsat - RastecSat E-mail 11 thundertrack - THCK E-mail 11 grrastreamento E-mail 11 m90 - M90 E-mail 10 rnrastreamento - RN Rastreamento - Soluções em Rastreamento e Telemetria E-mail 9 trackerbr - TrackerBR - Monitoramento Inteligente E-mail 9 trakkar - Trakkar E-mail 9 lookdrive - Look Drive E-mail 9 autoprotege E-mail 9 vivonline - VIVONLINE RASTREAMENTO E MONITORAMENTO DE SEGURANCA LTDA ME Telefone 8 shocksat - Shocksat Telefone 8 falcon - Falcon Sat E-mail 8 maissystem / Mais System E-mail 8 metodosecurity - Metodosecurity E-mail 8 mutsat - Mutsat E-mail 8 ssatrack - SSATRACK MONITORAMENTO E RASTR. ON LINE DE VEICULOS E-mail 8 qualysat - QualySat E-mail 7 originalgroup - R SAT RASTREAMENTO E LOGISTICA. E-mail 7 rastron - Rastron E-mail 7 lupa - Lupa Monitoramento E-mail 7 gm - General Motors E-mail 7 jetsat - JetSat Rastreadores E-mail 7 awm - AWM / Sufix E-mail 7 securitycarr Telefone 6 reforce - REFORCE Telefone O QUE EU QUERIA: Usando os dados do cliente REFORCE acima: Número de chamados Cliente E-mail Telefone 42 Reforce 36 6 Vocês poderiam, por gentileza, me ajudar com a grandeza de conhecimentos de vocês em SQL?
  13. fimiani_lucas

    Fazer um case com select

    Boa tarde, Não estou conseguindo fazer um select na clausa when do comando case para comparar duas querys. É possivel fazer isso? Segue exemplo: SELECT CASE( WHEN (SELECT MAX(R.PORC_IMPORTE) FROM GSI_PREVENTAS_FACTR_REPARTO R WHERE R.ID_PROYECTO = A.ID_PROYECTO ) > (SELECT MIN(R.PORC_IMPORTE) FROM GSI_PREVENTAS_FACTR_REPARTO R WHERE R.ID_PROYECTO = A.ID_PROYECTO ) THEN SIM END) EXISTE_CODIGO FROM GSI_PROYECTOS O erro que retorna quando tento fazer o código é o seguinte : ORA-00936
  14. Bom dia galera, estou fazendo um sistema de academia, e queria saber como que faz para saber para aparecer que a data de pagamento da matriculo esta pra vencer ou ja vence hoje ? eu tenho um tabela alunos que tem a data que ele fez a matricula, e tem também uma tabela pagamento que informa quais alunos já pago, só q não faço a minima ideia como pode ser feito para que cada mes que passa automaticamente aparece que tal aluno vence sua matricula hoje. Att,
  15. quantic2016

    pegar valor de campo select com ajax

    eae galera , pessoal eu nao manjo muito de javascript nem ajax , estou começando agora , bom uma duvida que estou enfrentando é tenho um campo select com html e preciso passar este valor para o ajax mas nao estou conseguindo , sera que aguem pode me dar uma ajuda com o codigo ??? $("document").ready(function(){ $(".buscanow").keyup(function(){ var $this = $(this); var val = $this.val(); console.log(val); $('#cat').change(function(){ var catt = $(this).find('option:selected'); console.log(catt.val()); if(val == ""){ }else{ $.ajax({ url: "content/plugin/busca/btudo.php", type: "POST", data: { busca: val , cat : catt }, cache: false, success: function(res){ $('.srcnow').html(res); } }); } }); }); });
  16. Salve Salve galera. Estou com uma dificuldade em relação ao calculo entre datas. No select estou trazendo tudo em minutos para depois calcular em dias, horas e minutos. O resultado em dias está correto, o resultado em minutos tbm, agora o de horas fica fora de padrão. vou colocar o select com o exemplo para melhor entendimento. SELECT t.nr_da, t.id_klient, t.name, t.inicial, t.data_final, to_char(trunc(minutos_TO / 24 / 60), '009') dias, to_char(trunc(mod(minutos_TO, 3600) / 60), '09') horas, to_char(mod(mod(minutos_TO, 3600), 60), '09') minutos, t.stat, t.informacoes FROM (select KP.NR_DA, KL.ID_KLIENT, KL.NAME, TO_CHAR(DES.TIME_NEU, 'DD/MM/YYYY HH24:MI')INICIAL, case when kp.stat <> '90' then null else TO_CHAR(KP.TIME_NEU, 'DD/MM/YYYY HH24:MI') end DATA_FINAL, case when kp.stat <> '90' then TRUNC((sysdate - DES.TIME_NEU) * 1440) else TRUNC((KP.TIME_NEU - DES.TIME_NEU) * 1440)end minutos_TO, KP.STAT, to_char('DADOS DA OPERACAO') INFORMACOES from kit_plan KP, KLIENTEN KL, DESMEMBR DES WHERE KP.ID_KLIENT = KL.ID_KLIENT AND KP.NR_DA = '1603064496' and kp.stat NOT IN ('80','90') AND DES.ID_KLIENT = KP.ID_KLIENT AND DES.NR_DA = KP.NR_DA AND DES.TYP_PROCESS = 'DAENTR' AND TO_CHAR(KP.TIME_NEU, 'YYYY') = '2016') T ORDER BY t.inicial DESC Como resultado desta consulta eu tenho os seguintes dados. DATA INICIAL: 01/03/2016 10:14 DATA FINAL: ESTÁ ABERTO DIAS:237 HORAS:51 MINUTOS:49 As parte de hora está trazendo desconfigurado, como posso arrumar isso?
  17. Vitor Bueno

    Como fazer esse Select?

    Olá, Gostaria de saber como posso fazer um select para o seguinte caso, Eu recebo um dado que vem alguns numeros vou das exemplos 382570 E na minha tabela tem um campo com o nome de 'numero' o valor de 2570. Gostaria de saber como posso relacionar esse que recebo com este que tenho no banco, Seria um processo reverso de Select ........ Where numero like '%382570%' Seria algo assim: Select ........ Where 382570 like '%numero %' eu não posso separar os dados que recebo, porque as vezes vai vim 382570 ,257038,325708, eu não tenho um padrão para recebelo, mas vou ter uma parte do valor dele sempre salvo no banco, se não entenderam posso especificar melhor o caso, Fico no aguardo e urgente :(
  18. Vitor Bueno

    Como fazer esse Select?

    Olá, Gostaria de saber como posso fazer um select para o seguinte caso, Eu recebo um dado que vem alguns numeros vou das exemplos 382570 E na minha tabela tem um campo com o nome de 'numero' o valor de 2570. Gostaria de saber como posso relacionar esse que recebo com este que tenho no banco, Seria um processo reverso de Select ........ Where numero like '%382570%' Seria algo assim: Select ........ Where 382570 like '%numero %' eu não posso separar os dados que recebo, porque as vezes vai vim 382570 ,257038,325708, eu não tenho um padrão para recebelo, mas vou ter uma parte do valor dele sempre salvo no banco, se não entenderam posso especificar melhor o caso, Fico no aguardo e urgente :(
  19. WEBCHARLES

    SELECT COMBOX

    Minha view: <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script><script> var base_url = '<? echo base_url() ?>'; function busca_dataprova(laboratorio){ //alert(laboratorio); $.post(base_url+"aluno/reserva_av3/busca_data_prova", { laboratorio : laboratorio }, function(data){ $('#data_prova').html(data); }); } </script> <select id="laboratorio" required = "" name="laboratorio" class="form-control" onchange="busca_dataprova($(this).val())"> <option value="">Selecione o laborátorio para realizar a prova</option> <? foreach ($laboratorio as $lab):{ if (($lab->cod_lab != '') AND ($lab->al_reg == NULL)){ echo "<option value='$lab->cod_lab'>$lab->Descriacao</option>"; } } endforeach; ?> </select> <select name="data_prova" id="data_prova"> </select> Meu Controller: public function busca_data_prova(){$this->load->model("aluno/reserva_av3_model"); $ver['data'] = $this->reserva_av3_model->retorna_data_agendada(); $option = "<option value=''>Selecione a data para realizar sua prova</option>"; foreach($data as $linha) { $option .= "<option value=".$linha->cod_data.">".$linha->cod_data."</option>"; } echo $option; } Minha Model public function retorna_data_agendada(){ $laboratorio = $this->input->post("laboratorio"); $consulta = $this->db->query(' SELECT DISTINCT dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data, dbo.P_checkin_Datas.data, dbo.P_checkin_Datas.dia FROM dbo.P_chekin_Geral INNER JOIN dbo.P_checkin_Datas ON dbo.P_chekin_Geral.cod_data = dbo.P_checkin_Datas.cod_data GROUP BY dbo.P_checkin_Datas.data, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data, dbo.P_checkin_Datas.dia, dbo.P_chekin_Geral.cod_lab HAVING (dbo.P_chekin_Geral.cod_lab = "'.$laboratorio.'") AND (dbo.P_chekin_Geral.al_reg IS NULL) ORDER BY dbo.P_chekin_Geral.cod_data '); return $consulta->result(); } Só que não tá trazendo o resultado no <select name="data_prova" id="data_prova"> </select>, não consigo ver o erro.
  20. Laninha Welch

    Exibir uma consulta no PHP com Oracle

    Boa tarde pessoal, gostaria de tirar uma dúvida. Estou tentando criar uma página onde exiba o extrato do uso de um cartão transporte com oracle. Mas não sei onde estou errando, porque o resultado não aparece na tela, poderiam me ajudar? Tô montando dessa forma abaixo. <? $title = "Extrato de Cartão"; $ini = 1; ini_set('default_charset','UTF-8'); ?> <div id="reports"> <? include("parts/conn_prodata.php");?> <? //declaração de variaveis $dtinicio = $_POST["var_dtinicio"]; $dtfim = $_POST["var_dtfim"]; $app = $_POST["var_app"]; $card = $_POST["var_card"]; ?> <table width="90%" border="1" cellspacing="1" cellpadding="5" align="center" bgcolor="#FFF" style="margin:10px auto 25px auto;font-size:12px"> <tr> <td colspan="11" align="center" bgcolor="#BBB"><strong>Extrato de Cartão</strong></td> </tr> <tr> <td height="66" colspan="4"> <table width="100%" border="1" cellspacing="0" cellpadding="2"> <tr class="td_header"> <td width="8%"><strong>CARTÃO</strong></td> <td width="4%"><strong>APLICAÇÃO</strong></td> <td width="10%"><strong>DATA DO USO</strong></td> <td width="4%"><strong>CARTEIRA A</strong></td> <td width="4%"><strong>CARTEIRA B</strong></td> <td width="4%"><strong>TSN</strong></td> <td width="4%"><strong>RSN</strong></td> <td width="5%"><strong>TARIFA</strong></td> <td width="6%"><strong>LINHA</strong></td> <td width="6%"><strong>VEÍCULO</strong></td> </tr> <? $sql = "select t.crd_snr cartao, t.app_id aplicacao, t.cu_datetime, t.cu_purseavalue, t.cu_pursebvalue, t.cu_tsn, t.cu_rsn, t.cu_farevalue, l.ld_descshort, t.cu_vehid from cardusagevalidpassengers t inner join linedetails l on t.ld_id = l.ld_id where t.crd_snr = $app and t.app_id in (400,410,500) and t.cu_datetime between to_date('01/06/2016 00:00:00', 'dd/mm/yyyy hh24:mi:ss') and to_date('31/12/2016 23:59:59', 'dd/mm/yyyy hh24:mi:ss') order by t.cu_datetime desc"; //print $sql; $totalLinhas = 0; $relatorio = oci_parse($conn_prodata, $sql); oci_execute($relatorio); while (oci_fetch($relatorio)) { ?> <tr class="td_results"> <td align="center"><? print oci_result($relatorio, 'CRD_SNR'); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'APP_ID')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_DATETIME')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_PURSEAVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_PURSEBVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_TSN')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_RSN')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_FAREVALUE')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'LD_DESCSHORT')); ?></td> <td align="center"><? print utf8_encode(oci_result($relatorio, 'CU_VEHID')); ?></td> </tr> <? $totalLinhas = $totalLinhas + 1; ?> <? } // fecha while detalhe ?> </table> </div> Agradeço desde já.
  21. asacap1000

    Select agrupando por mes e ano

    Olá Galera salve salve!! Estou desenvolvendo um relatório de movimentação por cliente divididos por mês e ano. porém eu gostaria que o select não tivesse datas fixas como está agora. Como que eu posso fazer para que na consulta o usuário digitasse por exemplo 2010 a 2016 e ele gerasse neste período. Hoje como pode ver no select ele está limitado as datas que coloco. select distinct contagem.id_klient, contagem.cnpj_cpf, contagem.name, contagem.cidade, contagem.moeda, Sum(case when contagem.MES_ANO = '01/2014' then contagem.valor_rec else 0 end) as "01/2014", Sum(case when contagem.MES_ANO = '02/2014' then contagem.valor_rec else 0 end) as "02/2014", Sum(case when contagem.MES_ANO = '03/2014' then contagem.valor_rec else 0 end) as "03/2014", Sum(case when contagem.MES_ANO = '04/2014' then contagem.valor_rec else 0 end) as "04/2014", Sum(case when contagem.MES_ANO = '05/2014' then contagem.valor_rec else 0 end) as "05/2014", Sum(case when contagem.MES_ANO = '06/2014' then contagem.valor_rec else 0 end) as "06/2014", Sum(case when contagem.MES_ANO = '07/2014' then contagem.valor_rec else 0 end) as "07/2014", Sum(case when contagem.MES_ANO = '08/2014' then contagem.valor_rec else 0 end) as "08/2014", Sum(case when contagem.MES_ANO = '09/2014' then contagem.valor_rec else 0 end) as "09/2014", Sum(case when contagem.MES_ANO = '10/2014' then contagem.valor_rec else 0 end) as "10/2014", Sum(case when contagem.MES_ANO = '11/2014' then contagem.valor_rec else 0 end) as "11/2014", Sum(case when contagem.MES_ANO = '12/2014' then contagem.valor_rec else 0 end) as "12/2014", Sum(case when contagem.MES_ANO = '01/2015' then contagem.valor_rec else 0 end) as "01/2015", Sum(case when contagem.MES_ANO = '02/2015' then contagem.valor_rec else 0 end) as "02/2015", Sum(case when contagem.MES_ANO = '03/2015' then contagem.valor_rec else 0 end) as "03/2015", Sum(case when contagem.MES_ANO = '04/2015' then contagem.valor_rec else 0 end) as "04/2015", Sum(case when contagem.MES_ANO = '05/2015' then contagem.valor_rec else 0 end) as "05/2015", Sum(case when contagem.MES_ANO = '06/2015' then contagem.valor_rec else 0 end) as "06/2015", Sum(case when contagem.MES_ANO = '07/2015' then contagem.valor_rec else 0 end) as "07/2015", Sum(case when contagem.MES_ANO = '08/2015' then contagem.valor_rec else 0 end) as "08/2015", Sum(case when contagem.MES_ANO = '09/2015' then contagem.valor_rec else 0 end) as "09/2015", Sum(case when contagem.MES_ANO = '10/2015' then contagem.valor_rec else 0 end) as "10/2015", Sum(case when contagem.MES_ANO = '11/2015' then contagem.valor_rec else 0 end) as "11/2015", Sum(case when contagem.MES_ANO = '12/2015' then contagem.valor_rec else 0 end) as "12/2015", Sum(case when contagem.MES_ANO = '01/2016' then contagem.valor_rec else 0 end) as "01/2016", Sum(case when contagem.MES_ANO = '02/2016' then contagem.valor_rec else 0 end) as "02/2016", Sum(case when contagem.MES_ANO = '03/2016' then contagem.valor_rec else 0 end) as "03/2016", Sum(case when contagem.MES_ANO = '04/2016' then contagem.valor_rec else 0 end) as "04/2016", Sum(case when contagem.MES_ANO = '05/2016' then contagem.valor_rec else 0 end) as "05/2016", Sum(case when contagem.MES_ANO = '06/2016' then contagem.valor_rec else 0 end) as "06/2016", Sum(case when contagem.MES_ANO = '07/2016' then contagem.valor_rec else 0 end) as "07/2016", Sum(case when contagem.MES_ANO = '08/2016' then contagem.valor_rec else 0 end) as "08/2016", Sum(case when contagem.MES_ANO = '09/2016' then contagem.valor_rec else 0 end) as "09/2016", Sum(case when contagem.MES_ANO = '10/2016' then contagem.valor_rec else 0 end) as "10/2016", Sum(case when contagem.MES_ANO = '11/2016' then contagem.valor_rec else 0 end) as "11/2016", Sum(case when contagem.MES_ANO = '12/2016' then contagem.valor_rec else 0 end) as "12/2016" from (SELECT w.id_klient, decode(length(w.suchbegriff), 14, substr(w.suchbegriff, 1, 2) || '.' || substr(w.suchbegriff, 3, 3) || '.' || substr(w.suchbegriff, 6, 3) || '/' || substr(w.suchbegriff, 9, 4) || '-' || substr(w.suchbegriff, 13, 2), substr(w.suchbegriff, 1, 3) || '.' || substr(w.suchbegriff, 4, 3) || '.' || substr(w.suchbegriff, 7, 3) || '-' || substr(w.suchbegriff, 10, 2)) cnpj_cpf, w.name, w.cidade, W.MOEDA, (sum(w.valor_cif)) valor_rec, to_char(w.data_base, 'MM/RRRR') MES_ANO FROM (SELECT k.id_klient, k.name, k.suchbegriff, a.bruecke_1 LOTE, a.einh_waehr moeda, cyt.description cidade, MAX(a.valor_cif) valor_cif, MIN(we.datum_we) data_base FROM we, anliefpos a, klienten k, adressen ad, CITY_REGISTRATION CYT WHERE we.lager = a.lager and k.id_klient = a.id_klient and k.id_klient = we.id_klient and cyt.id_city = ad.ort and k.id_klient = ad.id_eigner_2 and k.name = ad.name_2 AND we.nr_anlief = a.nr_anlief AND we.nr_anlief_pos = a.nr_anlief_pos AND a.stat <> 80 AND a.bruecke_1 like 'A%' --importação GROUP BY a.lager, a.bruecke_1, k.name, k.suchbegriff, k.id_klient, cyt.description, a.einh_waehr) w WHERE w.data_base >= to_date('01/01/2014', 'dd/mm/yyyy') and w.data_base <= to_date('30/12/2016', 'dd/mm/yyyy') GROUP BY w.id_klient, w.cidade, to_char(w.data_base, 'MM/RRRR'), w.name, decode(length(w.suchbegriff), 14, substr(w.suchbegriff, 1, 2) || '.' || substr(w.suchbegriff, 3, 3) || '.' || substr(w.suchbegriff, 6, 3) || '/' || substr(w.suchbegriff, 9, 4) || '-' || substr(w.suchbegriff, 13, 2), substr(w.suchbegriff, 1, 3) || '.' || substr(w.suchbegriff, 4, 3) || '.' || substr(w.suchbegriff, 7, 3) || '-' || substr(w.suchbegriff, 10, 2)), W.MOEDA) contagem group by contagem.cnpj_cpf, contagem.id_klient, contagem.name, contagem.cidade, contagem.moeda order by contagem.name asc
  22. smsoousa

    Substituição de select html

    Preciso alterar a forma de exibição que hoje está como um select, quero que o mesmo exiba os resultados como parte de um menu: <li><ul>, onde clicando tenha o mesmo efeito do select e que faça a chamada da função. Segue código: <?php $grupo = $_SESSION['grupoSession']; $inativarVeiculo = isset($_GET['inativarVeiculo']) ? $_GET['inativarVeiculo'] : null; if ($inativarVeiculo == null) { if($grupo == ''){ $res = mysql_query("SELECT imei, name FROM bem WHERE activated = 'S' AND cliente = " . trim($cliente) . " ORDER BY name"); $resGrupo = mysql_query("SELECT id, nome FROM grupo WHERE cliente = " . trim($cliente) . " ORDER BY nome"); } else { $res = mysql_query("SELECT b.name, b.imei FROM bem b JOIN grupo_bem gb ON gb.bem = b.id JOIN grupo g ON g.id = gb.grupo WHERE g.id = $grupo"); } if (mysql_num_rows($res) == 0) { echo "Nenhum bem encontrado."; } else { echo "<select id=\"bens\" name=\"bens\" class=\"form-control\" style=\"width:100%; overflow: hidden;\" onchange=\"alterarComboVeiculo(this.value); \">"; echo "<option value='' selected>Selecione</option>"; if($resGrupo !== false && mysql_num_rows($resGrupo) > 0){ echo "<optgroup label='-- GRUPOS'>"; for($i=0; $i < mysql_num_rows($resGrupo); $i++) { $row = mysql_fetch_assoc($resGrupo); echo "<option value='grupo_$row[id]'>$row[nome]</option>"; } echo "</optgroup>"; } echo "<optgroup style=\'overflow: hidden;\' label='-- VEÍCULOS'>"; for($i=0; $i < mysql_num_rows($res); $i++) { $row = mysql_fetch_assoc($res); echo "<option value='$row[imei]'>$row[name]</option>"; } echo "</optgroup>"; echo "</select>"; } } else { if (!mysql_query("UPDATE bem set activated = 'N' WHERE imei = '$inativarVeiculo' and activated = 'S'", $cnx)) { die('Error: ' . mysql_error()); } } ?> Agora segue meu menu: <li aria-haspopup="true"> <a href="#"><i class="fa fa-truck"></i>VEÍCULOS</a> <div class="grid-container3"> <form action="" method="POST" class="form-inline" role="form"> <li> <?php include_once 'menu_veiculos.php'; ?> </li> </form> </div> </li>
  23. Boa tarde! Tenho um sistema que preenche os dados do registro via ajax, na hora de editar. Tenho um select dinâmico nesse meio ai. O select "pai" eu consigo trazer os dados do banco via ajax, já o filho me retorna em branco. Essa função é chamada ao abrir o modal: function carregaDadosCdJSon(idchamado){ $.post(base_url+'/index.php/chamado/chamado_controller/dados_chamado', { idchamado: idchamado }, function (data){ (... outros dados ...) $('#subcategoria').val(data.subcategoria_fk); $('#categoria_fk').val(data.categoria_fk); }, 'json'); HTML: <label for="categoria">Categoria</label> <select class="form-control" name="categoria_fk" id="categoria_fk" required="required" onchange='buscar_subcategoria($(this).val())'> <option value="">Selecione uma categoria</option> <?php foreach ($categoria -> result() as $linha): ?> <option value="<?php echo $linha->idcategoria?>"><?php echo $linha->nomecategoria?></option> <?php endforeach;?> </select> <div class="form-group"> <label for="exampleSelect1">Subcategoria</label> <select class="form-control" name="subcategoria_fk" id="subcategoria"> </select> O Javascript que preenche o select filho é aquele padrãozinho que acessa o php e gera o select. function buscar_subcategoria(idcategoria){ $.post(base_url+"/index.php/subcategoria/subcategoria_controller/ajax_dados_subcategoria", { idcategoria : idcategoria }, function(data){ $('#subcategoria').html(data); }); } Recebe o id da view, faz a consulta e devolve o valor correspondente ao valor passado: function ajax_dados_subcategoria($idcategoria){ $this->load->model('subcategoria/subcategoria_model'); $dados = $this->subcategoria_model->m_ajax_dados_subcategoria($idcategoria); $option = "<option value=''></option>"; foreach($dados -> result() as $linha) { $option .= "<option value='$linha->idsubcategoria'>$linha->nomesubcategoria</option>"; } echo $option; }
  24. 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.
  25. Então quero saber como fazer um select dos registros mas sem que mostre um registro x ex: Id nome idade 1 Joao 22 2 Maria 24 3 Carla 25 4 Marcos 24 Quero fazer select de todos os registros exceto aqueles que possuem “idade” = “24”, me retornando assim: Id nome idade 1 Joao 22 3 Carla 25
×

Important Information

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