Sc_lookup nao esta tranzendo meu registros,

Mais uma dica sobre o SC_LOOOKUP.

Caso ocorra erro na execução do comando sql, a variável atribuida ao dataset retornará como “false” e a mensagem de erro estará disponível na variável "dataset_erro ".
É importante, também, verificar se o select retornou dados , para evitar o acesso a variáveis inexistentes, a vez que o array de saída só será criado **se o comando select retornar dados .

Ou seja sem dados, sem array criado

certo vou fazer as alterações, obrigado

1 Curtida

Alexandre as alterações mais continua o programa não encontrando as variaveis $lat e $lnt, não tenho ideia.
erros:

Atenção
Undefined variable: lat

Atenção
Undefined variable: lnt

codigo:

$map = '{'.'z}/'.'{'.'x}/'.'{'.'y}';
$sql = "SELECT Latitude, Longitude, paciente_id, agente_id, nome FROM pacientes";
sc_select(dataset, $sql);

if ({dataset} === false) { 
	 sc_error_message("Orocrreu um erro no acesso ao<BR>Banco de Dados: {dataset_erro}.<BR>");
	}

echo <<<HTML

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" />
    <title>Sap Informática - Mapa Rio grande do Norte</title>
    <link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.4/dist/leaflet.css" />
    <script src="https://unpkg.com/leaflet@1.9.4/dist/leaflet.js"></script>
    <style type="text/css">
	 #map {
		height: 100%;
	 }
	 html,
	 body {
		 height: 100%;
		 margin: 0;
		 padding: 0;
	 }
    </style>
  </head>
  <body>
    <div id="map">
    <script>
	
      const key = 'YOUR_MAPTILER_API_KEY_HERE';
      const map = L.map('map').setView([-5.812, -35.25], 13); //starting position

      L.tileLayer('https://tile.openstreetmap.org/$map.png',{ //style URL
       // tileSize: 512,
       // zoomOffset: -1,
       // minZoom: 1,
       maxZoom: 30,
      }).addTo(map);	 
	  
             <?php
			  
			 if ($dataset->EOF) {
			  
				    // sc_error_message("Nenhum Resultado encontrado pelo Banco.<BR>");
					 
			 } else {
                     while (!$dataset->EOF)
                     {	  
					   $lat =  $dataset->fields[0]; 
                       $lnt =  $dataset->fields[1]; 
					   
					?>	 
	                    var marker = L.marker([$lat, $lnt]).addTo(map);
					<?php	 
                       $dataset->MoveNext();
                     } 
			  } 
			
				$dataset->Close();
			?>	
										
            var marker = L.marker([$lat, $lnt]).addTo(map);
</script>
</body>
</html>

HTML;

Você ainda continua a utilizar a sintaxe errada nos lugares que apontei.
Se ver o manual saberá onde esta o erro.
Ou reler minhas respostas acima.

Alexandre boa tarde, estou usando sc_select, verifiquei e esta vindo o valores do banco, e esta vindo, so não chega a variavel no wihile, quando eu tiro esta parte no blank ai aparece o mapa.

<?php
                     while (!$dataset->EOF)
                     {	
	                   $lat = {dataset[0][0]}; 
                       $lnt = {dataset[0][1]};
					?>	 
	                    var marker = L.marker([$lat, $lnt]).addTo(map);
					<?php	 
                       $dataset->MoveNext();
                     }
				?>	
										

@sergiocpd, verifique no webhelp a forma correta de usar a macro sc_select.

Esse código está inconsistente.

Dentro de um loop a cada laço executado você mata os valores anteriores nas variáveis $lat $lnt.

Sugiro contratar um programador para realizar esse trabalho.

Muito Obrigado Haroldo por sua atenção.