update not done
Posted: Wed Jul 13, 2005 6:29 am
Code: Select all
<?php
ob_start();
//include the header
require("e;top.php"e;);
if($_SESSIONї'Uname'] == '' || $_SESSIONї'lp'] == '')
{
header("e;Location: login.php"e;);
exit;
}
echo "e;<br><br>"e;;
$codigo_utente=$_GETї'codigo_utente'];
$sql = "e;SELECT * FROM utente WHERE codigo_ut='"e; . $codigo_utente . "e;'"e;;
$rs = pg_query($con, $sql);
$registros = pg_numrows($rs);
if($registros > 0) {
$row = pg_fetch_assoc($rs);
}
$teste=$rowї'nome'];
echo $teste;
echo "e;<table><form method=post action=modificar_utente.php?action=update>"e;;
echo "e;<td>Nome:</td><td><input type=text name=nome value='"e; .$rowї'nome'] ."e;' size=30></td>"e;;
echo "e;<tr><td><font szie=2>Data de Nascimento:</td><td><input type=text name=data_nascimento value='"e; . $rowї'data_nascimento'] . "e;'></td></tr>"e;;
echo "e;<tr><td><font szie=2>Estado Civil:</td><td><input type=text name=estado_civil value='"e; . $rowї'estado_civil'] . "e;'></td></tr>"e;;
echo "e;<tr><td><font szie=2>Nacionalidade:</td><td><input type=text name=nac value='"e; . $rowї'nac'] . "e;'></td></tr>"e;;
echo "e;<tr><td><font szie=2>Observacao:</td><td><input type=text name=observacao value='"e; . $rowї'observacao'] . "e;'size=50></td></tr>"e;;
echo "e;<tr><td></td><td><input type=submit value=Modificar></td></tr>"e;;
echo "e;</form></table>"e;;
if($_GETї'action'] == 'update')
{
if($_POSTї'nome'] == '' || $_POSTї'data_nascimento'] == '' || $_POSTї'estado_civil'] == '' || $_POSTї'nac'] == ''|| $_POSTї'observacao'] == '')
{
echo error("e;blank"e;);
exit;
}
else
{
$sql="e;UPDATE utente SET nome='{$_POSTї'nome']}' WHERE codigo_ut='"e; . $codigo_utente . "e;'"e;;
echo $codigo_utente;
echo $_POSTї'nome'];
$rs = pg_query($con, $sql) or die ("e;erro"e;);
$sql="e;UPDATE utente SET data_nascimento='{$_POSTї'data_nascimento']}' WHERE codigo_ut='"e; . $codigo_utente . "e;'"e;;
$rs = pg_query($con, $sql) or die ("e;erro"e;);
$sql="e;UPDATE utente SET estado_civil='{$_POSTї'estado_civil']}' WHERE codigo_ut='"e; . $codigo_utente . "e;'"e;;
$rs = pg_query($con, $sql) or die ("e;erro"e;);
$sql="e;UPDATE utente SET nac='{$_POSTї'nac']}' WHERE codigo_ut='"e; . $codigo_utente . "e;'"e;;
$rs = pg_query($con, $sql) or die ("e;erro"e;);
$sql="e;UPDATE utente SET observacao='{$_POSTї'observacao']}' WHERE codigo_ut='"e; . $codigo_utente . "e;'"e;;
$rs = pg_query($con, $sql) or die ("e;erro"e;);
echo error("e;updated"e;);
}
}
function error($error)
{
if($error == 'blank')
{
echo "e;<b>Por favor preencha todos os campos</b>"e;;
}
if($error == 'password')
{
echo "e;<b>The passwords do not match</b>"e;;
}
if($error == 'updated')
{
echo "e;<b>Alteracao Efectuada com sucesso</b>"e;;
}
}
?>Hi when i do this the update dont work.
Its possible that i lose the value for the varibale $codigo_utente?
Thanks in advance