Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
Estou com o seguinte problema!!!
num link eu mando a instrução "cadcli.php?qcodcli=$codcli;"
existe o seguinte arquivo ; selects.php
nesse arquivo contém:
function cons_cli ($qcodcli){
$qry="select * from tb_clientes where codcli='$qcodcli'";
$resultL= mysql_query($qry);
while($rowL = mysql_fetch_array($resultL))
{
$qnome=$rowL['nome']);
}
$GLOBALS['qnome'];
}
em outro arquivo cadcli.php existe:
<?php
include ("selects.php");
if ($qcodcli!=""){
cons_cli($qcodcli);
echo $qnome;
}
?>
não recebo a saída de "echo()" por que? O que estou fazendo de errado???
>
Não seria melhor você dar um return no $qnome, e dar um echo na função?
function cons_cli ($qcodcli){
$qry="select * from tb_clientes where codcli='$qcodcli'";
$resultL= mysql_query($qry);
while($rowL = mysql_fetch_array($resultL))
{
$qnome = ($rowL['nome']);
}
return($qnome);
}
if ($qcodcli!="") echo cons_cli($qcodcli);
}
De qualquer forma, não sei se é isso mas aqui possui um ")" a mais:
$qnome=$rowL['nome']);
[]'s
Ok. isso é parte de outra função "htmlentities($qnome=$rowL['nome']);" sua solução funciona mas ná verdade eu tenho isso
arquivo lista.php
echo "<a href='cadcli.php?qcodcli=$codcli'>consulta</a>
arquivo selects.php:
function cons_cli ($qcodcli){
$qry="select * from tb_clientes where codcli='$qcodcli'";
$resultL= mysql_query($qry);
while($rowL = mysql_fetch_array($resultL))
{
htmlentities($qnome=$rowL['nome']);
$pabx=$row['pabx'];
htmlentities($endereco=$rowL['endereco']);
htmlentities($bairro=$rowL['bairro']);
htmlentities($bairro=$rowL['regiao']);
htmlentities($cidade=$rowL['cidade']);
$estado=$rowL['estado'];
$cnpj=$rowL['cnpj'];
$ie=$rowL['ie'];
$site=$rowL['site'];
$tpfinal=$rowL['tpfinal'];
}
}
arquivo cadcli.php
include ("selects.php");
if ($qcodcli!=""){
cons_cli($qcodcli);
}
<html>
<body>
<form>
<input name="nome" value="<?php echo $qnome?>"type="text" size="36" maxlength="80" />
</form>
</body)
</html>Não entendo muito como funciona variáveis globais, então nao sei dizer como deve ser feito.
Uma alternativa é montar um array e retornalo, ou até retornar o próprio $rowL
[]'s
De qualquer forma, não sei se é isso mas aqui possui um ")" a mais:
$qnome=$rowL['nome']);
[]'s