@DiF é quase isso. Na verdade é uma tabela de itinerários. com as siglas das cidades desse itinerário.
Tem uma célula de uma tabela dos itinerários com a linha completa, por exemplo, de Guaíra-PR até Londrina-PR.
gu tr fr ip al pe xa um cr tu cm pb eb fl ma sa mr mg ar rl ca lo (isso tudo dentro de uma mesma célula, tem que ser assim por causa da busca de itinerário)
E cada sigla significa uma cidade
gu - Guaíra
tr - Terra Roxa
fr - Francisco Alves
ip - Iporã
al - Altônia
po - Pérola
xa - Xambrê
um - Umuarama
cr - Cruzeiro do Oeste
tu - Tuneiras do Oeste
cm - Campo Mourão
pb - Peabiru
eb - Engenheiro Beltrão
fl - Floresta
ma - Maringá
sa - Sarandi
mr - Marialva
mg - Mandaguari
ar - Arapontas
rl - Rolândia
ca - Cambé
lo - Londrina
nesse caso, eu selecionei a cidade de origem e a cidade de destino daí por meio de um scrip eu retiro dessa célula com o itinerário completo apenas o que me interessa, que é da origem até o destino e transformo esse bloco de siglas em uma array. No caso do exemplo eu peguei de Guaíra até Xambrê.
gu tr fr ip al po xa um cr tu cm pb eb fl ma sa mr mg ar rl ca lo
gu tr fr ip al po xa ----------------------------------------------------------
Poderia pegar a partir de umuarama até maringá, de iporã até campo mourão, enfim, ele vai sempre pegar apenas as cidades do itinerário escolhido conforme cidade de origem e cidade de destino escolhidas.
Essa parte do script até transformar em array está funcionando perfeitamente. pega de toda a linha apenas as siglas referentes às cidades do itinerário escolhido. Eu tive que usar siglas porque na hora de fazer a busca pelo melhor itinerário, a melhor linha, no caso, tem que usar o like '$origme%$destino', números não trabalhariam direito com isso.
o problema é que eu tenho que transformar essas abreviaturas dos nomes das cidades em nome de cidades. por isso eu tente um foreach para cada string da array e um select sem while, porque é um resultado só para cada sigla.
obrigado pela ajuda, mas eu qeuro saber por que raios esse script está retornando apenas o significado da última string da array, não está acumulando os nomes das cidades do itinerário.