Jump to content


Photo

Carregar Determinado Dado


  • Faça o login para participar
2 replies to this topic

#1 hostflex

hostflex

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 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

Edição feita por: hostflex, 14/10/2007, 19:03.


#2 MastersRoX

MastersRoX

    EDITADO

  • Banidos
  • PipPipPipPipPipPipPipPip
  • 774 posts
  • Sexo:Não informado

Posted 15/10/2007, 02:44

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

pelo q eu vi a tabela plano nao tem o campo login... entao nunca vai funcionar... nunca vai associar um com o outro!
pelo oq eu intendi... vc tem q criar um campo PLANO nat abela USUARIO ... e nele gravar o ID do plano do cara! ai tu faz assim

$valor = mysql_query("SELECT * FROM plano WHERE codigo=".mysql_result($logado, 0,"plano")." ");


se nao tiver nd a ver oq eu falei... ve a sintaxe q ta errada
$valor = mysql_query("SELECT * FROM plano WHERE login=".$_SESSION["id"]);
para
$valor = mysql_query("SELECT * FROM plano WHERE login=".$_SESSION["id"]." ");

bom espero ter ajudado... falo!

Edição feita por: MastersRoX, 15/10/2007, 02:46.


#3 hostflex

hostflex

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado

Posted 15/10/2007, 21:20

ok....

vou tentar desta forma e ver o que dá...


valew....




não deu certo a dica acima...e tambem nao entendi o que quer dizer o erro na imagem.

onde está " Cobertura Morte Natural", deveria aparecer o valor do plano escolhido pelo usuario no momento da assinatura e só está aparecendo zero...

Attached Files

  • Attached File  erro.JPG   12.78KB   2 downloads

Edição feita por: hostflex, 15/10/2007, 21:22.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq