Clipper On Line • Ver Tópico - PHP: chamada de função
Página 1 de 1

PHP: chamada de função

MensagemEnviado: 23 Ago 2018 16:13
por cjp
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):

<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?

PHP: chamada de função

MensagemEnviado: 28 Ago 2018 13:30
por Eric.Developer
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

MensagemEnviado: 04 Set 2018 03:53
por rochinha
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.