Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 1

PHP MYSQL problema com for

27-01-2011 14:46

Estou trabalhando em um projeto em Flex, tenho essa base:

+-----------+--------------------+-------------+
+.LINHA..+.CIDADE...........+.INDICE...+
+.....1.......+.GOIANIA...........+......1........+
+.....1.......+.ANAPOLIS.........+......2........+
+.....1.......+.ABADIANIA........+......3........+
+.....1.......+.CAMPINAS.........+......4........+
+.....1.......+.INHUMAS...........+......5........+
+.....1.......+.APARECIDA........+......6........+
+.....1.......+.CORUMBA..........+......7........+
+.....1.......+.ADELANDIA........+......8........+

O arquivo php tem que ter o objetivo de cadastrar uma nova cidade no meio da tabela, com isso será necessário atualizar os indices após a inserção.

No caso abaixo, simulando que colocarei uma cidade depois da cidade de Inhumas (indice 5), terei que cadastrar uma cidade com o índice 6, e alterar as cidades do indice 6 em diante para um número superior (Ex.: 06 virará 7, 7 virará 8 etc).

o código que estou utilizando:

for ($numero=6; $numero<=8; $numero++) { $x = $numero + 1; $dados2=array('id_linha'=>$id_linha,                          'indice'=>$x);     $campo = 'id_linha="'.$id_linha.'" AND indice="'.$numero.'"';   $db->UPDATE('tbl_indice',$dados2,$campo); } 

Quando eu atualizo ele transforma o indice de todos os valores depois do 6 em 9.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17638
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

PHP MYSQL problema com for

27-01-2011 14:56

MOVIDO: de PHP para MySQL

Eu já montei um script para reordenar as linhas de uma tabela do MySQL, só que usei links para as ações. Veja abaixo.

Reordenar-posicao-de-dados-por-ID_33_3831.html
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado