Ir ao conteúdo
  • Cadastre-se
j.pereira

Receber a chave estrangueira da PHP

Recommended Posts

Olá, pessoal!

em vez sou iniciante da PHP...

pois qual correto a chave estragueira do dados a outra tabela pra receber os nomes do cliente.

veja ai

<body>
<h1 align="center"> Cadastro Financeiro </h1>
<form action="adm_cadfinc.php" method="post">
<table width="570" align="center">
<tr>
<td width="174">CÓDIGO DO CLIENTE:</td><th colspan="3" align="left"><span id="sprytextfield1">
<label>
<input name="codcli" type="text" id="codcli" size="25" />
</label>
</span></th>
</tr>
<td>VALOR:</td><th colspan="3" align="left"><span id="sprytextfield2">
<label>
<input name="valor" type="text" id="valor" size="25" maxlength="10" />
</label>
</span></th>
</tr>
<tr>
<td>DATA PAGO:</td><td width="66"><span id="sprytextfield3">
<label>
<input name="datapag" type="text" id="datapag" size="10" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td><td width="121"><center>DATA INICIAL:</center></td><td width="189"><span id="sprytextfield4">
<label>
<input name="dataini" type="text" id="dataini" size="10" />
</label>
<span class="textfieldRequiredMsg">A value is required.</span></span></td>
</tr>
<td>MODALIDADE:</td>
<th colspan="3" align="left"><span id="spryselect1">
<label>
<select name="modal">
<option value="Pendente">PENDENTE</option>
<option value="Pago">PAGO</option>
</select>
</label>
</span></th>
</tr>
<tr>
<th colspan="4"><input name="enviar" type="submit" value="CADASTRO" /></th>
</table>
</form>
<?php
mysql_connect("localhost","root","");
mysql_select_db("basefinaceiro");
$result=mysql_query("select * from cadfin order by codcfin desc limit 1");
while ($row=mysql_fetch_object($result))
{
echo"<center>";
echo"<font face=arial size=5>";
echo"O ULTIMO CADASTRO DO FINANCEIRO<br><br>";
echo"CODIGO DO FINANCEIRO: <font face=arial>$row->codfin</td><br>";
$res=mysql_query("select nomecli,codclifin from cadcli, cadfin where cadcli.codcli=cadfin.codclifin order by codfin desc limit 1"); // esse é caminho pra receber a chave estrageira pelo codcli em nomecli.
while($res2=mysql_fetch_array($res))
{
echo"NOME DO CLIENTE: <font face=arial>$res2->nomecli</td><br>"; // esse que recebe o chave estragueira da outra tabela. tablea cadfin já vem o código de codcli.
}
echo"VALOR: <font face=arial>$row->valor</td><br>";
echo"DATA PAGO: <font face=arial>$row->datapago</td><br>";
echo"DATA INICIAL: <font face=arial>$row->datainicial</td><br>";
echo"MODALIDADE: <font face=arial>$row->modalidade</td><br>";
echo "<a href=delete_cadastrocli.php?cod=".$row->codfin.">Delete</a><br>";
echo"</font>";
echo"<center>";
};
?>
<script type="text/javascript">
<!--
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "integer");
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "currency", {format:"dot_comma"});
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "date", {format:"dd/mm/yy"});
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "date", {format:"dd/mm/yy"});
var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1");
//-->
</script>
</body>

o erro diz é "Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\projeto\cadfin.php on line 59"

Ver qual é erro...

Aguardo pela sua ajuda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

select * from cadfin order by codcfin desc limit 1

verifica se o nome da tabela é cadfin

verifica se nessa tabela existe uma coluna chamada codcfin

Compartilhar este post


Link para o post
Compartilhar em outros sites
select * from cadfin order by codcfin desc limit 1

verifica se o nome da tabela é cadfin

verifica se nessa tabela existe uma coluna chamada codcfin

Agora apareceu todo só menos nome não apareceu, pois é chave estrangueira, eu não consegui achar corrigir MYSQL...

como faz mysql pela chave estrangueira???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×