alexnando 0 Denunciar post Postado Outubro 9, 2012 tenho essa query no inicio da minha pagina $query = 'select do.id as orcamento_id,^M do.site, ^M do.os, ^M do.login_abertura, ^M do.data_abertura, ^M do.login_ultimo_aprovador, ^M s.name as status, ^M do.regional,^M do.data_execucao, ^M do.classificacao, ^M (select cat.name from categorization_tier1 cat where do.classificacao=cat.id) as categorization_tier_1, ^M do.justificativa, ^M (SELECT max(user_id) FROM `audit_log` WHERE orcamento_id=do.id group by orcamento_id) as login_ultimo_aprovador,^M (SELECT max(data_entrada) FROM `audit_log` WHERE orcamento_id=do.id group by orcamento_id) as data_ultimo_aprovador,^M (SELECT tl.name from tipo_lpu tl where do.tipo_lpu_id = tl.id) as tipo_lpu,^M do.tipo_lpu_id,^M do.tipo_emergencial,^M do.empresa,^M u.nome as login_abertura_nome^M from dados_orcamento do,^M status s, ^M users u^M where do.status=s.id ^M and u.login=do.login_abertura';^M $query .= ' and do.id='.orcamento_id($id);^M quero criar nessa parte uma forma, para que quando o usuario digitar a data somente altere com o valor que ja esta no banco, tipo um botal alterar, ou ok e essa informaçã oir direto para o banco. como faço isso? <td width="162">Classificação Tipo 1:<div id="span_data_execucao_text">Data de Execução:</div></td>^M <td width="266"><div id="span_prod_cat_tier1"><select id="categorization_tier1" class="mini_inputs" name="categorization_tier1">^M <?php echo (isset($line['classificacao'])?'<option selected="selected" value="'.$line['classificacao'].'">'.$line['categorization_tier_1'].'</option>':'<option value="">Selecione um Item</option>'); ?>^M </select></div><div id="span_data_execucao"><input type="text" id="data_execucao" name="data_execucao" class="mini_inputs" disabled="disabled" onkeypress="format_mask(this,\'##/##/#### ##:##\')" value="<?php echo $line['data_execucao'] ?>"></div></td>^M </tr> Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Barantini 33 Denunciar post Postado Outubro 9, 2012 Tentei entender mas não consegui, tem como explicar novamente? Compartilhar este post Link para o post Compartilhar em outros sites
alexnando 0 Denunciar post Postado Outubro 9, 2012 Tentei entender mas não consegui, tem como explicar novamente? tenho esse script na pagina <td width="162">Classificação Tipo 1:<div id="span_data_execucao_text">Data de Execução:</div></td>^M <td width="266"><div id="span_prod_cat_tier1"><select id="categorization_tier1" class="mini_inputs" name="categorization_tier1">^M <?php echo (isset($line['classificacao'])?'<option selected="selected" value="'.$line['classificacao'].'">'.$line['categorization_tier_1'].'</option>':'<option value="">Selecione um Item</option>'); ?>^M </select></div><div id="span_data_execucao"><input type="text" id="data_execucao" name="data_execucao" class="mini_inputs" disabled="disabled" onkeypress="format_mask(this,\'##/##/#### ##:##\')" value="<?php echo $line['data_execucao'] ?>"></div></td>^M </tr> <input name= "data_execucao" type="submit" class="mini_inputs" id="data execucao" value="Atualizar"/> quando o usuario digitar a data que tem data_execucao ele posssa fazer update no banco, que seria nessa parte <input name= "data_execucao" type="submit" class="mini_inputs" id="data execucao" value="Atualizar"/> como faço isso? Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo Barantini 33 Denunciar post Postado Outubro 9, 2012 Devido ao fato de que datas podem se repetir, o que você pode fazer é adicionar um campo hidden no seu formulário chamando a id da tabela (pois é um valor único) e ao apertar em "atualizar", o form recebe via POST o valor da data e o valor oculto desse id, podendo assim alterar apenas a data de uma forma que não haja erro. Compartilhar este post Link para o post Compartilhar em outros sites
alexnando 0 Denunciar post Postado Outubro 9, 2012 Devido ao fato de que datas podem se repetir, o que você pode fazer é adicionar um campo hidden no seu formulário chamando a id da tabela (pois é um valor único) e ao apertar em "atualizar", o form recebe via POST o valor da data e o valor oculto desse id, podendo assim alterar apenas a data de uma forma que não haja erro. assim <?php include 'include/config.php'; if(isSet($_POST['content'])) { $content=$_POST['content']; mysql_query("insert into messages(msg) values ('$content')"); $sql_in= mysql_query("SELECT * FROM do.data_execucao"); $r=mysql_fetch_array($sql_in); $msg=$r['msg']; $msg_id=$r['msg_id']; } ?> Compartilhar este post Link para o post Compartilhar em outros sites