Jump to content


milka

Member Since 16/02/2007
Offline Last Active 09/03/2007, 09:32
-----

Topics I've Started

Salvar Tipo Time Como Nulo

23/02/2007, 10:40

Olá pessoal,

Eu tenho dois campos: hora_inicio e hora_fim. Em um primeiro acesso o usuario informa apenas a hora_inicio enquanto a hora fim esta desabilitada e com o valor 00:00. Em um segundo acesso a situação inverte e deve informar apenas a hora fim...mas eu tenho que fazer uma verificação assim que ele logar para que eu saiba qual tela chamar, se a de cadastro ou a de finalização de atividade...Eu quero saber como posso salvar o time da hora fim no banco para que me facilite posteriormente quando eu for fazer uma consulta e inserir a hora fim na mesma linha que já havia preenchido a hora inicio...
Por que a principio eu estou salvando a hora fim assim : 00:00 colocando no text value="00:00", mas não estou conseguindo fazer a verificação pra ver se tem hora assim na tabela..

Pegando O Valor De Um Combo Desabilitado

22/02/2007, 12:31

Olá pessoal,

Por que quando eu desabilito o combo dá o seguinte erro:

Notice: Undefined index: combo_colaborador_andamento in D:\Inetpub\teste\SISTEMA\acao_andamento.php on line 29


Onde ele esta sendo criado esta assim:

andamento.php

<TD valign="bottom">
 
   <select name="combo_colaborador_andamento"  lenght="50" disabled="">
	<?php
	$dados= pg_query($connect, "SELECT id_colaborador,nm_colaborador FROM tb_colaborador WHERE UPPER(login)= UPPER('$login_colaborador')"); 

   while($campo = pg_fetch_array($dados))
	{

	  ?>
	   <option value="<?echo $campo['id_colaborador']?>"><? echo $campo['nm_colaborador']?></option>

	  <?
	}
 ?>

   </select>
</TD>


onde estou chamando esta assim:

acao_andamento.php

$combo_id_colaborador_and = $_POST['combo_colaborador_andamento'];

E onde estou salvando a informação na tabela esta assim:

acao_andamento.php


 $sql = "Insert into tb_andamento (id_tarefa, id_colaborador, data, hora_inicio, hora_fim, comentario) values('$combo_id_tarefa_and', '$combo_id_colaborador_and', '$data', '$hora_inicio','$hora_fim','$comentario')"; 


Aguardo resposta,

Limpar Campos Automaticamente

22/02/2007, 09:39

Olá pessoal,

Gostaria de saber como faço para limpar os campos após eu clicar em um botão voltar..

Tenho o seguinte código:


echo "<center>Cadastro Efetuado com Sucesso !!</center>";
echo "<center><input type = 'button' value = 'Voltar' name = 'btnVoltar' Onclick = 'java script:history.go(-1)'></center>";


Mas esse não limpa os campos ficando lá os que acabaram de ser cadastrados...

[]s

Valor No Select

21/02/2007, 13:20

Tenho dois selects 1-Projeto, 2-Tarefa:
quando seleciono um projeto que vem de uma tabela os projetos cadastrados é retornado no 2 as tarefas relacionadas com aquele projeto selecionado...Mas para fazer esse retorno eu preciso que o valor id_projeto do projeto selecionado seja guardado em uma variavel para fazer a comparação:

SELECT * FROM tb_tarefa WHERE id_projeto = 'id_projeto selecionado'

como faço pra salvar o id_projeto selecionado em uma variavel e fazer esse select ?

Meu código esta assim....se alguem puder me dar uma força nesse código eu agradeço...


<?
include "conectar.php";
?>

<html>
<script Language="JavaScript">

function getStates(what) {
if (what.selectedIndex != '') {
var estado = what.value;
document.location=('hello.php?estado='+ estado);
}
}
</Script>
<body>

<select name="select" onChange="getStates(this);">
<option value="">Selecione um projeto</option>
<?php
$dados= pg_query($connect, "SELECT nm_projeto, id_projeto FROM tb_projeto ORDER BY id_projeto");

while($campo = pg_fetch_array($dados))
{
?>
<option value="<?echo $campo['id_projeto']?>"><? echo $campo['nm_projeto']?></option>
<? } ?>
</select>
<?php

$dados_tarefa = pg_query($connect, "SELECT * FROM tb_tarefa WHERE ORDER BY id_tarefa");

?>
<select name="cidade" size=1>
<option value="">selecione uma tarefa</option>
<?
while($campo_tarefa = pg_fetch_array($dados_tarefa))
{
// $city = $campo_tarefa[1];
// $id2 = $campo_tarefa[0];
?>
<option value="<? echo $campo_tarefa['id_tarefa']?>"><? echo $campo_tarefa['nm_tarefa']?></option>
<?
 }
?>

</select>
<?
// }
?>

</body>
</html> 


Selects Dinamicos

20/02/2007, 13:56

Olá pessoal,

tenho o seguinte código abaixo e quero tirar as barras e a virgula, mas não sei como faço pois não entendo muito de Ajax e JavaScript..
Quero apenas que mostre as duas informações uma embaixo da outra como um combo normal. O código já esta fazendo com que ao selecionar um projeto seja filtradas apenas tarefas relacionadas a esse projeto..mas como disse não quero barras, quero apenas os nomes retornados no combo..

O que posso modificar para fica do jeito que preciso ?


<HTML>
<HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript">

function pesquisar_dados(valor)
 {
  http.open("GET", "consultar_tarefas.php?id=" + valor, true);
   http.onreadystatechange = handleHttpResponse;
   http.send(null);
 }

function handleHttpResponse()
  {
	campo_select = document.forms[0].combo_tarefa_andamento;
	if (http.readyState == 4)
	 {
		campo_select.options.length = 0;
		results = http.responseText.split(",");
		 for(i=0; i < results.length;i++)
		 {
			string = results[i].split("|");
			campo_select.options[i] = new Option(string[0],string[1]);
		 }
	 }
  }

  function getHTTPObject()
  {
   var xmlhttp;
   /*@cc_on  @if (@_jscript_version >= 5)
	try {
		 xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (e) {
			 try {
			 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			   } catch (e) {
				 xmlhttp = false;
				   }
			   }  @else
			   xmlhttp = false;
			   @end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
	try {
	  xmlhttp = new XMLHttpRequest();
		} catch (e) {
		  xmlhttp = false;
			 }
		 }
	   return xmlhttp;
	   }
	  var http = getHTTPObject();
  </script>

</HEAD>
<BODY>

<table width="55%" align="center" border="0" height="210" >

<form method="POST" action="acao_andamento.php">

<TR>

<TD align="right" valign="bottom" ><font face = "verdana" size="2"><b>PROJETO:</b></font></TD>
<TD valign="bottom">

<select name="combo_projeto_andamento" onchange="pesquisar_dados(this.value)">

<option></option>

<?php

$dados= pg_query($connect, "SELECT nm_projeto, id_projeto FROM tb_projeto ORDER BY id_projeto");

while($campo = pg_fetch_array($dados))
{
?>

<option value="<?echo $campo['id_projeto']?>"><? echo $campo['nm_projeto']?></option>

<? } ?>

</select>
</TD>
</TR>

<TR>

<TD align="right" valign="bottom" ><font face = "verdana" size="2"><b>TAREFA:</b></font></TD>

<TD valign="bottom">

<select name="combo_tarefa_andamento" ></select></TD>


</TR>
.
.
.


consultar_tarefas.php



<?php

include "conectar.php";

$combo_projeto_andamento = addslashes(trim($_GET["id"]));



$dados_combo_tarefa = pg_query($connect, "SELECT * FROM tb_tarefa  WHERE id_projeto = '$combo_projeto_andamento' ORDER BY id_tarefa");

while( $campo_tarefa = pg_fetch_assoc($dados_combo_tarefa))
{

echo $campo_tarefa["nm_tarefa"] . "|" . $campo_tarefa["id_tarefa"] . ",";

 }

?>



Alguem me ajuda !! :(

IPB Skin By Virteq