Boas pessoal.
mais um post, mais uma dúvida.
então aqui vai,
estou a tentar criar um sistema de actualização de dados nos produtos e respectivas famlias e subfamilias.
nao consigo é fazer os updates. apenas me faz o primeiro.
Código (PHP):
basicamente queria que actualizasse o campo relativo a familia nas tabelas familias e subfamilias e artigos, mas so altera na tabelas familias
mais um post, mais uma dúvida.
então aqui vai,
estou a tentar criar um sistema de actualização de dados nos produtos e respectivas famlias e subfamilias.
nao consigo é fazer os updates. apenas me faz o primeiro.
Código (PHP):
<?php
mysql_connect("localhost","********","********") or die ("Impossivel ligar a base de dados");
$sql="SELECT * FROM familias WHERE id=".$_REQUEST['id']."";
$resultado=mysql_db_query("*******",$sql);
if ($resultado)
{
?>
<p align="center" class="style24">Edição de Família</p>
<p align="left" class="style8">Editar Familia com:</p>
<p align="left" class="style7">ID= <span class="style3"><?php echo $_REQUEST['id'] ?></span></p>
<p align="left" class="style7">Nome= <span class="style3"><?php echo $_REQUEST['nome'] ?></span></p>
<br>
<br>
<br>
<form method="post" action="<?php echo $_SERVER['PATH_INFO']?>">
<table border="0" width="100%">
<tr>
<td>Nome Família - </td>
<td><input name="nome" type="text" value="<?php echo $_REQUEST['Nome']; ?>" size="50" /></td>
</tr>
</table>
<p align="center">
<input type="submit" name="submit" value="Editar">
<input type="hidden" name="edita" value="<?php echo $_REQUEST['ID'];?>">
<input type="submit" name="submit2" value="Eliminar">
<input type="hidden" name="elimina" value="<?php echo $_REQUEST['ID'];?>">
</p>
</form>
<?php
$famsel=$_REQUEST['nome'];
if ($_REQUEST['submit'])
{
$sql2="UPDATE familias SET Nome='".$_REQUEST['nome']."'WHERE id=".$_REQUEST['id'];
$resultado2=mysql_db_query("*****",$sql2);
$num_afect2=mysql_affected_rows();
if ($resultado2)
{
$sql3="UPDATE subfamilias SET FamPrincipal='".$_REQUEST['nome']."'WHERE FamPrincipal=".$famsel."";
$resultado3=mysql_db_query("******",$sql3);
$num_afect3=mysql_affected_rows();
if ($resultado3)
{
}
}
}
}
else
{
print ("Nao ha registos desta Familia");
}
mysql_close();
} else {
?>
<script language="Javascript">
alert("Erro de acesso!!!");
</script>
mysql_connect("localhost","********","********") or die ("Impossivel ligar a base de dados");
$sql="SELECT * FROM familias WHERE id=".$_REQUEST['id']."";
$resultado=mysql_db_query("*******",$sql);
if ($resultado)
{
?>
<p align="center" class="style24">Edição de Família</p>
<p align="left" class="style8">Editar Familia com:</p>
<p align="left" class="style7">ID= <span class="style3"><?php echo $_REQUEST['id'] ?></span></p>
<p align="left" class="style7">Nome= <span class="style3"><?php echo $_REQUEST['nome'] ?></span></p>
<br>
<br>
<br>
<form method="post" action="<?php echo $_SERVER['PATH_INFO']?>">
<table border="0" width="100%">
<tr>
<td>Nome Família - </td>
<td><input name="nome" type="text" value="<?php echo $_REQUEST['Nome']; ?>" size="50" /></td>
</tr>
</table>
<p align="center">
<input type="submit" name="submit" value="Editar">
<input type="hidden" name="edita" value="<?php echo $_REQUEST['ID'];?>">
<input type="submit" name="submit2" value="Eliminar">
<input type="hidden" name="elimina" value="<?php echo $_REQUEST['ID'];?>">
</p>
</form>
<?php
$famsel=$_REQUEST['nome'];
if ($_REQUEST['submit'])
{
$sql2="UPDATE familias SET Nome='".$_REQUEST['nome']."'WHERE id=".$_REQUEST['id'];
$resultado2=mysql_db_query("*****",$sql2);
$num_afect2=mysql_affected_rows();
if ($resultado2)
{
$sql3="UPDATE subfamilias SET FamPrincipal='".$_REQUEST['nome']."'WHERE FamPrincipal=".$famsel."";
$resultado3=mysql_db_query("******",$sql3);
$num_afect3=mysql_affected_rows();
if ($resultado3)
{
}
}
}
}
else
{
print ("Nao ha registos desta Familia");
}
mysql_close();
} else {
?>
<script language="Javascript">
alert("Erro de acesso!!!");
</script>
basicamente queria que actualizasse o campo relativo a familia nas tabelas familias e subfamilias e artigos, mas so altera na tabelas familias