Jump to content


hostflex

Member Since 09/09/2005
Offline Last Active 16/04/2008, 22:42
-----

Topics I've Started

Tô Tentando E Ainda Não Consegui....

17/10/2007, 07:55

bom dia,

eu tenho uma parte do código que está funcionando normal e outra não está, entao preciso de uma ajuda...segue parte do código que está normal:

session_start();

$logado = mysql_query("SELECT * FROM usuario WHERE login=".$_SESSION["id"]);
$nome = mysql_result($logado, 0,"nome");
$cpf = mysql_result($logado, 0,"cpf");
$rg = mysql_result($logado, 0,"rg");

---------------
e as variaveis que carregam os dados estao abaixo:

<?=$nome;?>
<?=$cpf;?>
<?=$rg;?>

até aqui está funcionando normal, mas eu preciso carregar outro dado que está em outra tabela no BD, como segue:

$valor_morte_natural = mysql_query("SELECT * FROM plano WHERE valor_morte_natural=".$_SESSION["id"]);
$plano = mysql_result($valor_morte_natural, "plano", ""); <-- //aki eu nao estou acertando o código para carregar o dados correto.

segue a tabela:

CREATE TABLE `plano` (
`codigo` int(11) NOT NULL auto_increment,
`descricao` varchar(255) character set utf8 NOT NULL default '',
`valor` float NOT NULL default '0',
`valor_morte_natural` float NOT NULL default '0', <-- // campo é preciso carregar, que é ligado ao 2º item + abaixo.
`valor_morte_acidencal` float NOT NULL default '0',
`valor_invalidez_acidental` float NOT NULL default '0',
`valor_invalidez_doenca` float NOT NULL default '0',
PRIMARY KEY (`codigo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

--
-- Extraindo dados da tabela `plano`
--

INSERT INTO `plano` VALUES (1, 'Plano Bronze', 36.75, 5000, 10000, 15000, 25000);

LOGO, eu preciso carregar o seguinte dado:

é: valor_morte_natural

e no plano é: o 2º item após a palavra 'Plano Bronze', ou seja, o valor de 5000, porem, tem que estar ligado pela session inicial para carregar o valor escolhido anteriormente pelo usuario, pois tem outros planos de valores diferentes....


esta imagino que esta seja a variavel a ser colocada para carregar o dado:

<?="R$ ".number_format($plano, 2, ",", "");?>



grato por toda ajuda que vier....


gustavo :rolleyes:

Carregar Determinado Dado

14/10/2007, 19:02

Olá amigos,

na primeira vez que precisei de um help, muitos me deram uma força e consegui acertar um erro de programação e agora estou precisando novamente de uma ajuda...

eu preciso carregar um dado que está em uma tabela e não consigo. vou postar o código para vc's verem e me passar o que tenho que fazer...

OBS: os 3 dados: nome, cpf, rg, estou conseguindo carregar, mas o dado valor_morte_natural, não consigo fazer o mesmo aparecer...segue a tabela onde está este dado:
===============
--
-- Estrutura da tabela `plano`
--

CREATE TABLE `plano` (
`codigo` int(11) NOT NULL auto_increment,
`descricao` varchar(255) character set utf8 NOT NULL default '',
`valor` float NOT NULL default '0',
`valor_morte_natural` float NOT NULL default '0',
`valor_morte_acidencal` float NOT NULL default '0',
`valor_invalidez_acidental` float NOT NULL default '0',
`valor_invalidez_doenca` float NOT NULL default '0',
PRIMARY KEY (`codigo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

--
-- Extraindo dados da tabela `plano`
--

INSERT INTO `plano` VALUES (1, 'Plano Bronze', 36.75, 5000, 10000, 5000, 5000);
INSERT INTO `plano` VALUES (2, 'Plano Bronze', 44.29, 7500, 15000, 7500, 7500);
INSERT INTO `plano` VALUES (3, 'Plano Bronze', 51.81, 10000, 20000, 10000, 10000);
INSERT INTO `plano` VALUES (4, 'Plano Prata', 57.84, 12000, 24000, 12000, 12000);
INSERT INTO `plano` VALUES (5, 'Plano Prata', 66.87, 15000, 30000, 15000, 15000);
INSERT INTO `plano` VALUES (6, 'Plano Prata', 81.92, 20000, 40000, 20000, 20000);
INSERT INTO `plano` VALUES (7, 'Plano Ouro', 96.98, 25000, 50000, 25000, 25000);
INSERT INTO `plano` VALUES (8, 'Plano Ouro', 112.03, 30000, 60000, 30000, 30000);
INSERT INTO `plano` VALUES (9, 'Plano Ouro', 142.15, 40000, 80000, 40000, 40000);
=======================

[codebox]<?
include ("conectar.php");

session_start();

$logado = mysql_query("SELECT * FROM usuario WHERE login=".$_SESSION["id"]);
$nome = mysql_result($logado, 0,"nome");
$cpf = mysql_result($logado, 0,"cpf");
$rg = mysql_result($logado, 0,"rg");

// eu tentei isto abaixo, mas nao deu certo

/*$valor = mysql_query("SELECT * FROM plano WHERE login=".$_SESSION["id"]);
$valor = mysql_result($valor_morte_natural);
<?="R$ ".number_format($valor, 2, ",", "");?>*/

?>
<HTML>
<HEAD>
<TITLE></TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
&lt;script language="javascript">

function imprimir(){

print();
document.form1.cadastrar.disabled = false;
}

function validar(){

document.form1.submit();
}

</script>
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>


<table width="580" height="61" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>

<td height="61">
<div align="center">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="62%" height="16" valign="middle"><font color="#000000" size="2" face="Times New Roman">Nome
do Titular:</font><font color="#006699" size="2" face="Times New Roman">
<?=$nome;?>
</font></td>
<td width="38%" valign="middle"><font color="#000000" size="2" face="Times New Roman">Cobertura
Morte Natural:</font><font color="#006699" size="2" face="Times New Roman">
<?="R$ ".number_format($valor, 2, ",", "");?>
</font></td>
</tr>
<tr>
<td height="16" valign="middle"><font color="#000000" size="2" face="Times New Roman">CPF:</font><font color="#006699" size="2" face="Times New Roman">
<?=$cpf;?>
</font></td>
<td valign="middle"><font color="#000000" size="2" face="Times New Roman">RG:</font><font color="#006699" size="2" face="Times New Roman">
<?=$rg;?>
</font></td>
</tr>
</table>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td height="23" valign="bottom">
<div align="center"><font color="#006699" size="1" face="Verdana"><strong>DECLARAÇÃO<br>
</strong></font></div></td>
</tr>
</table>

<font color="#006699" size="1" face="Verdana"><strong> </strong></font></div>
</td>
</tr>
</table>
</BODY>
</HTML>[/codebox]


agradeço antecipadamente por toda ajuda que vier.


gustavo

Não Altera Os Dados

10/10/2007, 23:45

olá,

tenho um formulario que carrega os dados ja cadastrados no BD normalmente, porem, quando chamo o mesmo para alterar qualquer dados e clico em alterar, a resposta é que foi alterado com sucesso, mas ao voltar ao formulario, os dados nao foram alterados, permanecendo da forma original.

sou iniciante no php e estou fazendo este sistema quase que sozinho, só que agora ficou dificil, pois nao consegui achar erro algum nos codigos.

vou colocar os 2 arquivos aqui, afim de achar um abençoado que me de uma ajuda.

desde já, fico muito agradecido.

gustavo

OBS: desculpe caso esteja no local errado e por favor, mova p/ onde seja adequado, pois nao encontrei o mesmo.
=====================

segue o 1º arquivo:

alterar.php

[codebox]<?php

include ("conectar.php");

session_start();

$logado = mysql_query("SELECT * FROM usuario WHERE login=".$_SESSION["id"]);

$nome = mysql_result($logado, 0,'nome');
$cpf = mysql_result($logado, 0,'cpf');
$email = mysql_result($logado, 0,'email');
$senha = mysql_result($logado, 0,'senha');
$fone = mysql_result($logado, 0,'fone');
$estado_civil = mysql_result($logado, 0,'estado_civil');
$profissao = mysql_result($logado, 0,'profissao');
$ramo_atividade = mysql_result($logado, 0,'ramo_atividade');
$endereco = mysql_result($logado, 0,'endereco');
$cep = mysql_result($logado, 0,'cep');
$cidade = mysql_result($logado, 0,'cidade');
$estado = mysql_result($logado, 0,'estado');
$banco = mysql_result($logado, 0,'banco');
$titular_conta = mysql_result($logado, 0,'titular_conta');
$agencia = mysql_result($logado, 0,'agencia');
$conta = mysql_result($logado, 0,'conta');
$digito = mysql_result($logado, 0,'digito');

?>
<html>
<head>
<title></title>
&lt;script language="javascript">

function mascaraFone(evento, input){

if(evento.keyCode == 8)

return;



str = input.value;



if(str.length >= 14)

return;



if (str.length == 1){

str = '(' + str;

input.value = str;

}



if (str.length == 3){

str = str + ') ';

input.value = str;

}



if (str.length == 9){

str = str + '-';

input.value = str;

}

}

</script>
</head>

<body>

<table width="570" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="310" valign="top">
<div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="5%" valign="top"><a href="java script:history.back(1);"><img src="icones/voltar.jpg" width="32" height="32" border="0" align="top"></a></td>
<td width="84%" valign="middle">
<div align="center"><font color="#006699" size="2" face="Verdana"><strong><font color="#006699">
</font></strong><font color="#006699" size="2" face="Verdana">Alterar
Dados de:</font> <strong>
<?= $nome?>
</strong></font><font color="#006699"><br>
</font></div></td>
<td width="5%" valign="top">
<div align="right"><font color="#006699" size="2" face="Verdana"><em><strong><a href="logout.php" target="meio"><img src="icones/sair_pq.jpg" width="32" height="32" border="0"></a></strong></em></font></div></td>
</tr>
</table>
<form name="form1" method="post" action="acao.php?acao=alterar">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="13%"><font color="#006699" size="2" face="Verdana">Nome:</font></td>
<td><font color="#0000FF" size="2" face="Verdana"><em>
<input name="nome" type="text" class="inputs" id="nome" value="<?= $nome?>" size="35" disabled>
</em></font> </td>
<td><font color="#006699" size="2" face="Verdana">CPF:</font></td>
<td width="24%"><font color="#0000FF" size="2" face="Verdana">
<input name="cpf" type="text" class="inputs" id="cpf" value="<?= $cpf?>" size="15" disabled>
<em> </em></font></td>
</tr>
<tr>
<td><font color="#006699" size="2" face="Verdana">Email:</font></td>
<td><input name="email" type="text" class="inputs" id="email" value="<?= $email?>" size="35"></td>
<td><font color="#006699" size="2" face="Verdana">Senha:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="senha" type="text" class="inputs" id="senha" value="<?= $senha?>" size="15">
</font></td>
</tr>
<tr>
<td><font color="#006699" size="2" face="Verdana">Telefone:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="fone" type="text" class="inputs" id="fone" onKeyDown="mascaraFone(event, this)" value="<?= $fone?>" size="12" maxlength="14">
</font></td>
<td><font color="#006699" size="2" face="Verdana">Estado Civil:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="estado_civil" type="text" class="inputs" id="estado_civil" value="<?= $estado_civil?>" size="15">
</font></td>
</tr>
<tr>
<td><font color="#006699" size="2" face="Verdana">Profissão:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="profissao" type="text" class="inputs" id="profissao" value="<?= $profissao?>" size="35">
</font><font color="#0000FF" size="2" face="Verdana"> </font></td>
<td width="16%"><font color="#006699" size="2" face="Verdana">Ramo:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="ramo_atividade" type="text" class="inputs" id="ramo_atividade" value="<?= $ramo_atividade?>" size="15">
</font><font color="#0000FF" size="2" face="Verdana"> </font></td>
</tr>
<tr>
<td><font color="#006699" size="2" face="Verdana">Endereço:</font></td>
<td width="47%"><font color="#0000FF" size="2" face="Verdana">
<input name="endereco" type="text" class="inputs" id="endereco" value="<?= $endereco?>" size="35">
</font></td>
<td><font color="#006699" size="2" face="Verdana">CEP:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="cep" type="text" class="inputs" id="cep" value="<?= $cep?>" size="15">
</font></td>
</tr>
<tr>
<td><font color="#006699" size="2" face="Verdana">Cidade:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="cidade" type="text" class="inputs" id="cidade" value="<?= $cidade?>" size="35">
</font></td>
<td><font color="#006699" size="2" face="Verdana">UF:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="estado" type="text" class="inputs" id="estado" value="<?= $estado?>" size="15">
</font></td>
</tr>
<tr>
<td><font color="#006699" size="2" face="Verdana">Banco:</font></td>
<td colspan="3"><div align="left"><font color="#0000FF" size="2" face="Verdana"><em>
</em>
<input name="banco" type="text" class="inputs" id="banco" value="<?= $banco?>" size="35" disabled>
<em> </em></font></div></td>
</tr>
<tr>
<td><font color="#006699" size="2" face="Verdana">Titular:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="titular_conta" type="text" class="inputs" id="titular_conta" value="<?= $titular_conta?>" size="35">
</font></td>
<td><font color="#006699" size="2" face="Verdana">Agência:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="agencia" type="text" class="inputs" id="agencia" value="<?= $agencia?>" size="15">
</font></td>
</tr>
<tr>
<td><font color="#006699" size="2" face="Verdana">Conta:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="conta" type="text" class="inputs" id="conta" value="<?= $conta?>" size="12">
</font></td>
<td><font color="#006699" size="2" face="Verdana">Digito:</font></td>
<td><font color="#0000FF" size="2" face="Verdana">
<input name="digito" type="text" class="inputs" id="digito" value="<?= $digito?>" size="5">
</font></td>
</tr>
</table>
<table width="100%" cellspacing="0">
<tr>
<td width="33%" height="40"> </td>
<td width="34%"><div align="center"><font color="#0000FF" size="2" face="Verdana">
<input type="submit" name="Submit" value="Atualizar">
</font></div></td>
<td width="33%"> <div align="left"> </div></td>
</tr>
</table>
</form>
</div></td>
</tr>
</table>
<div align="center"></div>
</body>
</html>[/codebox]

===============

e o 2º arquivo:

acao.php

[codebox]<?php

include ("conectar.php");

session_start();

$login= $_POST['login'];

$email= $_POST['email'];

$senha = $_POST['senha'];

if($_REQUEST['acao']=="alterar") {

$sql = "UPDATE usuario SET nome='".$_POST['nome']."', cpf='".$_POST['cpf']."', email='".$_POST['email']."', fone='".$_POST['fone']."', estado_civil='".$_POST['estado_civil']."', profissao='".$_POST['profissao']."', ramo_atividade='".$_POST['ramo_atividade']."', endereco='".$_POST['endereco']."', cidade='".$_POST['cidade']."', estado='".$_POST['estado']."', cep='".$_POST['cep']."', senha='".$_POST['senha']."', banco='".$_POST['banco']."', titular_conta='".$_POST['titular_conta']."', agencia='".$_POST['agencia']."', conta='".$_POST['conta']."', digito='".$_POST['digito']."', WHERE login='".$_SESSION['id']."'";

$sql = mysql_query($sql);

/*header("location:edita.php");*/

echo '<p align="center"><br><br>"Alteração realizada com Sucesso..."</p>';


echo '<p align="center"><br><br><a href="edita.php">Voltar...</a></p>';

}
?>[/codebox]

IPB Skin By Virteq