Alteração 01 no código fonte medicos.php - 2026-05-29
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Funcionalidade: NAVEGAR
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Localize as seguintes linhas no medicos.php.
$cmdsql="SELECT m.pkmedico, m.txnomemedico, m.nucrm, e.pkespecmedica, e.txnomeespecmedica
FROM medicos AS m left JOIN especialidadesmedicas AS e ON m.fkespecmedica=e.pkespecmedica";
$cmdsql=( ISSET($_REQUEST['txnomemedico']) ) ? $cmdsql." where txnomemedico like '%$_REQUEST[txnomemedico]%'" : $cmdsql;
$cmdsql=$cmdsql." order by m.txnomemedico";
e troque por:
$cmdsql="SELECT M.pkmedico, M.txnomemedico, M.nucrm, e.pkespecmedica, e.txnomeespecmedica
FROM medicos AS m left JOIN especialidadesmedicas AS e ON M.fkespecmedica=e.pkespecmedica";
# complementando o comando com o comando WHERE SE o campo txnomemedico tiver sido preenchido.
# Comando usando a função TRIM() da PHP para eliminar espaços em branco no início ou no final do campo txnomemedico do formulário
$cmdsql=( ISSET($_REQUEST['txnomemedico']) && TRIM($_REQUEST['txnomemedico']) !== '' ) ? $cmdsql." WHERE txnomemedico like '%".TRIM($_REQUEST['txnomemedico'])."%'" : $cmdsql;
# Agora se escreve o final do comando SQL com o 'ORDER BY...'
$cmdsql=$cmdsql." order by M.txnomemedico";
# A próxima linha exibe o conteúdo da variável com o comando SQL.
-> printf("%s
", $cmdsql);
# O comando a seguir faz a mesma operação do anterior: exibe o comando SQL que está escrito na variável $cmdsql, mas nesse comando
# foi usada a função STR_REPLACE() e o operador '.' dentro do comando/função printf();
-> printf(str_replace("%", "%%", $cmdsql)."
");
Escrevi esta alteração no medicos.php.
Você deve considerar este novo segmento no SEU arquivo .php no segmento da funcionalidade NAVEGAR.
Depois de testado, COMENTE as linhas com o sinal '->'
SE outras alterações forem necessárias substituirei o segmento a ser editado.