Clipper On Line • Ver Tópico - PHP: chamada de função
Mudar para estilo Clássico
Discussão sobre outras linguagens de programação.
Postar uma resposta

PHP: chamada de função

23 Ago 2018 16:13

Pessoal, estou tentando chamar uma função de dentro de um PHP, mas não está funcionando. Já fiz isso várias vezes, só neste não funciona, não entendo porque.

O PHP está assim (ainda em fase inicial de elaboração):

Código:
<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:

Código:
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?

PHP: chamada de função

28 Ago 2018 13:30

Eu tenho alguns palpites, mas coloque a mensagem de erro apresentada.

cjp escreveu:estou tentando chamar uma função de dentro de um PHP, mas não está funcionando. Já fiz isso várias vezes, só neste não funciona, não entendo porque.

PHP: chamada de função

04 Set 2018 03:53

Amiguinhos,

cjp
Voce está executano este script no mesmo lugar onde os outros funcionam? Se for, dê um echo na string sql para ver se está sendo bem formada.
Voce está executando o script remotamente? Se for, verifique o endereço do MySQL para acesso remoto, geralmente é dieferente do acesso no servidor.
Postar uma resposta