O PHP está assim (ainda em fase inicial de elaboração):
<html>
<head>
<title>Cadastrando</title>
</head>
<body>
<?php
$qtd= $_POST['qtd'];
$qual= $_POST['cod'];
include("conexao");
$sql="UPDATE prior SET ".$qual."=".$qual.$qtd." WHERE id=1";
echo $sql;
echo "<br>";
echo "Teste1";
exqsqlking($sql);
echo "Teste2";
echo "Anotado ".$qtd." ".$qual;
$arg = 'PriorSQL';
$arg2 = 'Prior.php cadastrou '.$qtd.' '.$qual;
cadativ($arg,$arg2);
?>
</body>
</html>
A função chamada (exqsqlking) está assim:
function exqsqlking($sql)
{
$banco = "xxx";
$usuario = "xxx";
$senha = "xxx";
$hostname = "mysql.xxx.kinghost.net";
$conn = mysql_connect($hostname,$usuario,$senha);
echo $conn;
if (!$conn)
{
echo "<br>";
echo "Não conectou no Kinghost";
echo 'MySQL Error: ' . mysql_error();
exit;
}
else
{echo "Conectou ";
echo $sql;
}
$sel=mysql_select_db($banco,$conn);
if (!sel)
{
echo "Não abriu o banco de dados no Kinghost";
echo 'MySQL Error: ' . mysql_error();
exit;
}
else
{echo "Abriu ";
echo $sql;
}
$result = mysql_query($sql);
if (!$result)
{
echo "Não incluiu os dados";
echo 'MySQL Error: ' . mysql_error();
salvqbrav($sql);
exit;
}
else
{echo "Executou ";
echo $sql;
}
}
Note que coloquei os "echo" apenas para testar. A página para no "echo 'Teste1'".
Essa mesma função é chamada de dentro de outros PHPs meus, sem problema.
Evidentemente devo estar fazendo algo errado, mas não consigo enxergar o que é. Alguém poderia me ajudar?