?
Só por uma questão de teste, modifique o FOR desta forma:
for ($v_inicio=$ini; $v_inicio< $ter; $v_inicio++){
E tente.
Kleyber, boa tarde.
Criou do 1100 a 1109 e um campo em branco de novo.
fiz um while e aconteceu a mesma coisa.
Tentei fazer diferente:
inicio=1100
quantidade=10
mas não consegui fazer?
?
Celso,
Faz assim, por favor:
if (sc_btn_insert)
{
$ter={termino};
echo “TERMINO = $ter”.’\r\n’;
$ini={inicio};
echo “INICIO= $ini”.’\r\n’;
for ($v_inicio=$ini; $v_inicio<= $ter; $v_inicio++){
$sql = “INSERT INTO tb_ramais (ramais) VALUES ($v_inicio)”;
echo $sql.’\r\n’;
// sc_exec_sql($sql);
}
}
E poste aqui o resultado.
Prezado Kleyber, saiu assim
TERMINO = 1110\r\nINICIO= 1100\r\nINSERT INTO tb_ramais (ramais) VALUES (1100)\r\nINSERT INTO tb_ramais (ramais) VALUES (1101)\r\nINSERT INTO tb_ramais (ramais) VALUES (1102)\r\nINSERT INTO tb_ramais (ramais) VALUES (1103)\r\nINSERT INTO tb_ramais (ramais) VALUES (1104)\r\nINSERT INTO tb_ramais (ramais) VALUES (1105)\r\nINSERT INTO tb_ramais (ramais) VALUES (1106)\r\nINSERT INTO tb_ramais (ramais) VALUES (1107)\r\nINSERT INTO tb_ramais (ramais) VALUES (1108)\r\nINSERT INTO tb_ramais (ramais) VALUES (1109)\r\nINSERT INTO tb_ramais (ramais) VALUES (1110)\r\n
No banco gravou apenas um dado em branco com o id=1
Celso,
Bom, pelo que está demonstrado, podem ser duas razões:
1 - Você está dando um INSERT nessa tabela ANTES ou DEPOIS dessa rotina;
2 - Você esvaziou a tabela deixando um registro em branco.
Experimente dar um TRUNCATE TABLE tb_ramais e depois execute a rotina novamente.
Srs. Boa tarde.
Obrigado pelo apoio consegui fazer funcionar, sem o apoio de vocês não teria conseguido e muito obrigado ao Willian.
Refiz a app e a tabela no banco, ai deu certinho.
Só tenho agora que tratar as mensagens do banco, mas ai é outro tópico.
Que bom. Coloque ** RESOLVIDO ** no tópico inicial, por favor.