no seguinte codigo qdo peço para dar echo na $clienteNome ele n retorna nenhum resultado nem erro.
<?php function get_clienteDados(){ $imovelId = $_GET['imovel']; $imovelStatus = 'completo'; $sql_clienteDados = 'SELECT * FROM ri_dadosimoveis WHERE imovelStatus = :imovelStatus AND imovelId = :imovelId'; try{ $query_clienteDados = $conecta->prepare($sql_clienteDados); $query_clienteDados->bindValue(':imovelStatus',$imovelStatus,PDO::PARAM_STR); $query_clienteDados->bindValue(':imovelId',$imovelId,PDO::PARAM_STR); $query_clienteDados->execute(); $resultado = $query_clienteDados->fetchAll(PDO::FETCH_ASSOC); }catch(PDOException $erro_imoveis){ echo 'Erro ao selecionar os imóveis '.$erro_imoveis->getMessage(); } foreach($resultado as $res){ $imovelId = $res['imovelId']; $imovelCliente = $res['clienteId']; echo $imovelCliente; //ate aqui o php funciona corretamente, e printa oq eu selecionar. } $clientID = 'clientID'; //eu ja tentei deixar sem essa variavel aqui e continua a mesma coisa. $sql_pegaCliente = 'SELECT * FROM ri_cliente WHERE clientID = :clientID'; //aqui a sql esta correta qto as cofig do DB, mas n sei por qual motivo razão circunstancia ele n printa os echo. try{ $queryPegaCliente = $conecta->prepare($sql_pegaCliente); $queryPegaCliente->bindValue(':clientID',$clientID,PDO::PARAM_STR); $queryPegaCliente->execute(); $resPegaCliente = $queryPegaCliente->fetchAll(PDO::FETCH_ASSOC); }catch(PDOException $cliente_erro){ echo 'Erro ao selecionar cliente '.$cliente_erro->getMessage(); foreach($resPegaCliente as $resCliente){ $clienteId = $resCliente['clientID']; $clienteNome = $resCliente['nome']; $clienteTelefone = $resCliente['telContato']; echo $clienteNome; //porém aqui ele n printa essas variaveis do $resCliente e tb n mostra erro nenhum. } } }?>
Edição feita por: xjokerx, 07/09/2011, 16:15.