Jump to content


Photo

Checkbox Dinâmico. Tudo Em Uma Variável Só.


  • Faça o login para participar
16 replies to this topic

#1 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 02/03/2010, 18:29

Olá pessoa que está lendo esse tópico e está com o seu Coração saltitando mais forte querendo responder.
:)

é o seguinte:
tenho um sisteminha que jah tah 95%, porém estou com uma dificuldade há algum tempo:

(é um sistema para concessionária)

na hr de cadastrar o veículo o admin tem a opção de informar os opcionais (itens de série) do carro.

porém eu os colokei em CheckBox:
[ ] Ar
[ ]Trava
[ ] Vidro
[ ] Direção

e assim vai...

um dos problemas é para salvar...
se eu marcar o 3º e 5º item, por exemplo, ele salva assim no banco:

, , 3ºitem, , 5ºitem

os itens 1,2 e 4 só aparece a vírgula. Mas isso eu sei que é erro de lógica minha:
ó o code:
//Jogando os Opcionais tudo misturado
@$opcionais = mysql_escape_string($_POST['op-vidro']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-trava']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-alarme']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-som']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-bancos']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-rodas']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-vverde']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-airbag']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-direcao']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-ar']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-arquente']).", ";
@$opcionais	.= mysql_escape_string($_POST['op-central']).", ";
do jeito q eu fiz aí é obvio q ele vai colocar vírgula mesmo que o Check esteja desmarcado. Mas como posso fazer?


O mais importante, e assunto desse tópico, é na hora de EDITAR. Como eu vou reproduzir a lista deixando marcados apenas os Check que o admin marcou?
creio q entederam né?

Sei que seria mais fácil se eu jogasse um TextArea e falasse pro admin escrever do jeito dele, mas eu quero deixar tudo padronizado pra poder ficar bunitinhu ^_^


então...

Qual é o melhor jeito pra eu fazer esses dois?


VLW desde jah!!


OBS: Onde é o mlhor lugar pra eu postar esse tipo de tópico, aqui ou em "Dúvidas sobre Scripts Prontos"?
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 02/03/2010, 20:36

@ ALESSANDROWEB
Você está começando errado, primeiro deve-se planejar e somente depois, executar. Você está fazendo ao contrário.

Se existem diversos opcionais eu faria da seguinte forma. Criaria uma tabela opcionais

opcionais
---------
id
veiculo_id
chave
valor




veiculos
-----------
id
modelo
marca


Sempre que eu adicionar um opcional será criado um registro em opcionais e quando for editar irei editar apenas o registro necessário. Do jeito que você está fazendo também dá mas, ao meu ver é reinventar a roda, só que quadrada.

Falopa!

#3 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 03/03/2010, 08:16

@hostdesigner

Cara, acho q do jeito que você está propondo não vai dar certo no meu script.

Ou então eu ñ entendi sua lógica. ^^

Não faz sentido!

Acho que seria mais correto eu usar dessa forma se houvesse apenas 1 item da tabela opcionais por veículo.
eu posso ter TODOS os itens no mesmo veículo.
e tbm posso ter o mesmo item em vários veículos.

Acho que a forma que vc me propos usar não vai dar muito certo não.

VLW!!
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#4 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 03/03/2010, 08:45

Acho que entendi o que você quis dizer e o que o hostdesigner sugeriu e eis a minha sugestão:

Attached File  exemplo-bd.jpg   18.59KB   16 downloads

Já que este é um relacionamento n:m. (ok2)

Certo, feito isto, o desenvolvimento do código seria mais ou menos assim:

1. Tendo uma iteração de todos os opcionais criando a lista de checkbox:

$sql = mysql_query("SELECT * FROM opcionais");

while ($rs = mysql_fetch_array($sql)) {
    echo "<input type=\"checkbox\" name=\"opcionais[]\" value=\"" . $rs['id'] . "\" />";
}

Repare que eu utilizei na propriedade name este formato para que ele seja um vetor.

2. Tendo o formulário sido submetido, você obterá todos os valores selecionados da seguinte maneira e salvando na tabela veiculos_has_opcionais:

$veiculo_id = $_POST['id_veiculo']; // supondo que você trouxe o identificador do veículo.

foreach ($_POST['opcionais'] as $opcional) {
    mysql_query("INSERT INTO veiculos_has_opcionais (`veiculos_id`, `opcionais_id`) VALUES('{$veiculo_id}', '{$opcional}')");
}

Pronto! :D

Esta acredito que seja a forma mais correta para este caso, para um bom desempenho do banco de dados e uma forma mais lógica. ;)

Qualquer dúvida é só dizer. (y)

[]'sAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#5 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 03/03/2010, 08:51

Alessandro, bom dia.
Acho que você não entendeu então!

=D

O nosso amigo host disse que a melhor saída é adicionar em tabela os opcionais.
Criar um relacionamento n - n.
Por exemplo :

Tabela Veículos [registro dos veículos]
Tabela Opcionais [registro dos opcionais]
Tabela Veículos-Opcionais [vínculo entre elas]

Para listar os opcionais ao editar, busque todos os registros na tabela Veículos-Opcionais onde VeículoID = Veículo editado.

Isso eu acredito ser a melhor das opções.

===============

Se quiser seguir sua lógica, adicione condições para concatenar o POST em sua variável.
Depois para voltar as variáveis e fazer o formulário de edição, use o explode com a "," de separador...

Pegou???
Qualquer coisa é só continuar o tópico.

Abraços.
Mateus Antunes

========================
Editando:

Acabei postando coisa repetida =D
(Bom para ver que o pessoal está concordando)
Abraços

Edição feita por: MBA, 03/03/2010, 08:52.

Mateus Antunes
MBASistemas

#6 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 03/03/2010, 10:27

VLW GRL!

Attached File  exemplo-bd.jpg   18.59KB   16 downloads


Eu naum entendi o motivo do campo valor na tabela opcionais

Qnd eu cadastro um novo opcional coloco na descrição a descrição (óbvio) o id eu deixei PRIMARY AutoIncrement Mas no valor eu coloco o q?

Adaptei conforme minha necessidade e parece que tudo está indo bem, mas essa parte do valor eu não faço idéia do q pode ser.

--

Edição feita por: AlessandroWeb, 03/03/2010, 10:28.

Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#7 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 03/03/2010, 10:36

O valor foi só um exemplo, é que não sei como está o seu banco e quais as suas necessidades e coloquei valor mesmo.

Mas é o seu banco mesmo, com os seus campos. (ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#8 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 03/03/2010, 10:46

O valor foi só um exemplo, é que não sei como está o seu banco e quais as suas necessidades e coloquei valor mesmo.

Mas é o seu banco mesmo, com os seus campos. (ok2)


VLW!!
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#9 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 12/03/2010, 10:22


O valor foi só um exemplo, é que não sei como está o seu banco e quais as suas necessidades e coloquei valor mesmo.

Mas é o seu banco mesmo, com os seus campos. (ok2)


VLW!!


GLR, jah to salvando de boa...
mas agora eh o seguinte.

Na hora de editar...
Eu tirei print pra ficar mais fácil:

Tah Assim:
Posted Image
Os opcionais que foram tickados na hr do cadastro aparecem lah, marcados.
E embaixo aparece TUDO D NOVO. O usuário teria q ficar comparando pra ver se naum vai repetir




Mas eu kero que fique assim:
Posted Image

Como posso fazer isso?
VLW
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#10 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 12/03/2010, 10:30

Como está o código? (ok2)

Poste o código que você fez para aparecer aqueles checkboxes selecionados e desabilitados e outro de como você está listando todos os opcionais.

A princípio eu diria para você fazer uma seleção destes selecionados e colocá-los em um vetor, e a partir deste vetor, na iteração debaixo, você verifica se determinado opcional está incluído no vetor que você criou lá em cima utilizando a função in_array(), caso esteja marque-o, caso contrário deixe desmarcado. :)

Mas se preciso poste o código ai para ajudarmos.

[]'sAté mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#11 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 12/03/2010, 15:10

Pra aparecer todos os opcionais separados por categorias eu fiz assim:
    <legend>Opcionais    </legend>
<?php
$opc = "SELECT * FROM `veiculos_opcionais` WHERE `veiculo_id`='".intval($_GET['cod'])."'";
$opc = mysql_query($opc, $conexao);
while ( $ropc = mysql_fetch_assoc($opc) ){
	
	$op = "SELECT * FROM `opcionais` WHERE `id`='".$ropc['opcional_id']."'";
	$op = mysql_query($op, $conexao);
	while ( $rs = mysql_fetch_assoc($op) ){
	    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' checked='checked' disabled='disabled' />".$rs['descricao']."</label>";
	}
}
?>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width="100%" border="0">
      <tr>
        <td><?php
$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Segurança\"");
	echo "<b>Seguran&ccedil;a</b><br />";

while ($rs = mysql_fetch_array($sql)) {
    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' />".$rs['descricao']."</label><br/>";
}
?></td>
        <td>
        <?php
$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Bancos\"");
	echo "<b>Bancos</b><br />";

while ($rs = mysql_fetch_array($sql)) {
    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' />".$rs['descricao']."</label><br/>";
}
?>
        </td>
        <td>
        <?php
$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Conforto\"");
	echo "<b>Conforto</b><br />";

while ($rs = mysql_fetch_array($sql)) {
    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' />".$rs['descricao']."</label><br/>";
}
?>
        </td>
      </tr>
      <tr>
        <td valign="top">&nbsp;</td>
        <td valign="top">&nbsp;</td>
        <td valign="top">&nbsp;</td>
      </tr>
      <tr>
        <td valign="top"><?php
$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Janelas\"");
	echo "<b>Janelas</b><br />";

while ($rs = mysql_fetch_array($sql)) {
    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' />".$rs['descricao']."</label><br/>";
}
?></td>
        <td valign="top">
        <?php
$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Sistema de Som\"");
	echo "<b>Sistema de Som</b><br />";

while ($rs = mysql_fetch_array($sql)) {
    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' />".$rs['descricao']."</label><br/>";
}
?>
</td>
        <td valign="top">
        <?php
$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Outros\"");
	echo "<b>Outros</b><br />";

while ($rs = mysql_fetch_array($sql)) {
    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' />".$rs['descricao']."</label><br/>";
}
?>
        </td>
      </tr>
      <tr>
        <td valign="top">&nbsp;</td>
        <td valign="top">&nbsp;</td>
        <td valign="top">&nbsp;</td>
      </tr>
    </table>
<p>&nbsp;</p>
  </fieldset>



Pra poder exibir o Opcionais do carro tah assim:
<?php
$opc = "SELECT * FROM `veiculos_opcionais` WHERE `veiculo_id`='".intval($_GET['id'])."'";
$opc = mysql_query($opc, $conexao);
while ( $ropc = mysql_fetch_assoc($opc) ){
	
	$op = "SELECT * FROM `opcionais` WHERE `id`='".$ropc['opcional_id']."'";
	$op = mysql_query($op, $conexao);
	while ( $rs = mysql_fetch_assoc($op) ){
	    echo $rs['descricao']." <b>º</b> ";
	}
}
?>

//Pra poder aparecer em CheckBox eh soh substituir essa linha
echo $rs['descricao']." <b>º</b> ";

//Por essa
echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' disabled='disabled' checked='checked' />".$rs['descricao']."</label>";

Mas eu kero q qnd o user for editar ele apareça a lista completa com os opcionais q foram maarcados no mesmo lugar, soh q checked='checked'. (img 2)

O problema eh q eu não sei como fazer isso.

eu teria q fazer um teste dentro do while pra poder ver se o Item q vai ser exibido está na tabela de relacionamento `veiculos_opcionais`.

Sei lah...

_--------------------------------

Comecei a tentar fazer a rotina....

<?php
$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Segurança\"");
	echo "<b>Seguran&ccedil;a</b><br />";

while ($rs = mysql_fetch_array($sql)) {


	
	//Faço uma consulta para ver se esse opcional tem q ficar .:: checked ::.
	$ifop = "SELECT * FROM `veiculos_opcionais` WHERE `opcional_id`='".$rs['id']."' LIMIT 1";
	$ifop = mysql_query($ifop, $conexao);
	$rifop = mysql_fetch_assoc($ifop);
	
	//Aqui eu faço a verificação
	if ( $rifop['veiculo_id'] == intval($_GET['cod']) ){
		echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' checked='checked' />".$rs['descricao']."</label><br/>";
	}else{
		echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' />".$rs['descricao']."</label><br/>";
	}	
}
?>

O resultado?

Os checks todos DESMARCADOS

Sei q o erro eh de LÓGICA, mas não sei onde.
Não tem nenhum erro de sintaxe sendo exibido.

Eae? Kem sabe onde estou errando?

-------------------------------------------------------

Consegui Fazer aparecer certo!
Do jeito q eu keria.

Mas agora tem outro problema...
na hora de dar o UPDATE num tah salvando.

Meu update tah assim:
$veiculo_id = intval($_GET['cod']);

foreach ($_POST['opcionais'] as $opcional) {
    mysql_query("UPDATE veiculos_opcionais SET `veiculo_id`='{$veiculo_id}', `opcional_id`='{$opcional}' WHERE `veiculo_id`='{$veiculo_id}' LIMIT 1");
}

Eu num manjo muito da função FOREACH, to usando ela pq a GLR aki no tópico passou (Ctrl+C Ctrl+V)

o q tah errado agora?
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#12 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 12/03/2010, 15:17

Primeiro, antes destas linhas ai crie um vetor com todos os opcionais selecionados, como aqueles que estão marcados e desabilitados:

<?php

$arr_opcionais = array();

$opc = "SELECT * FROM `veiculos_opcionais` WHERE `veiculo_id`='".intval($_GET['id'])."'";
$opc = mysql_query($opc, $conexao);
while ( $ropc = mysql_fetch_assoc($opc) ){
        
        $op = "SELECT * FROM `opcionais` WHERE `id`='".$ropc['opcional_id']."'";
        $op = mysql_query($op, $conexao);
        while ( $rs = mysql_fetch_assoc($op) ){
            $arr_opcionais[] = $rs['id'];
        }
}

?>

E depois na hora de exibir os selecionados:

<?php

$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Conforto\"");
echo "<b>Conforto</b><br />";

while ($rs = mysql_fetch_array($sql)) {
    $checked = (in_array($rs['id'], $arr_opcionais)) ? "checked='checked' " : "";
    
    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' {$checked}/>".$rs['descricao']."</label><br/>";
}

?>

Edit - 15h18
Agora vi que você conseguiu, vou ver o outro problema e já posto a solução. ;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#13 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 12/03/2010, 15:22

Primeiro, antes destas linhas ai crie um vetor com todos os opcionais selecionados, como aqueles que estão marcados e desabilitados:

<?php

$arr_opcionais = array();

$opc = "SELECT * FROM `veiculos_opcionais` WHERE `veiculo_id`='".intval($_GET['id'])."'";
$opc = mysql_query($opc, $conexao);
while ( $ropc = mysql_fetch_assoc($opc) ){
        
        $op = "SELECT * FROM `opcionais` WHERE `id`='".$ropc['opcional_id']."'";
        $op = mysql_query($op, $conexao);
        while ( $rs = mysql_fetch_assoc($op) ){
            $arr_opcionais[] = $rs['id'];
        }
}

?>

E depois na hora de exibir os selecionados:

<?php

$sql = mysql_query("SELECT * FROM opcionais WHERE categoria=\"Conforto\"");
echo "<b>Conforto</b><br />";

while ($rs = mysql_fetch_array($sql)) {
    $checked = (in_array($rs['id'], $arr_opcionais)) ? "checked='checked' " : "";
    
    echo "<label><input type='checkbox' name='opcionais[]' value='" . $rs['id'] . "' {$checked}/>".$rs['descricao']."</label><br/>";
}

?>

Edit - 15h18
Agora vi que você conseguiu, vou ver o outro problema e já posto a solução. ;)


TEstei essa sua rotina e naum funfou não.
Mas issu num eh pobRema. (eu jah havia conseguido)

Só q acgora to tendo dificuldade pra dar um UPDATE

olha soh:
$veiculo_id = intval($_GET['cod']);

foreach ($_POST['opcionais'] as $opcional) {
    mysql_query("UPDATE veiculos_opcionais SET `veiculo_id`='{$veiculo_id}', `opcional_id`='{$opcional}' WHERE `veiculo_id`='{$veiculo_id}' LIMIT 1");
}

Naum entendo muito da função FOREACH
essa parte foi a GLR aki do Forum q FEZ pra mim.
Mas naum tah atualizando.
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#14 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 12/03/2010, 15:40

Para atualizar já não é tão simples assim, já que você terá 3 opções:

  • Caso o usuário tiver desmarcado um opcional do veículo, você deverá excluir este opcional da tabela;
  • Caso o usuário não tenha desmarcado o opcional, não fazer nada;
  • Caso o usuário tenha marcado um opcional que antes estava desmarcado, deverá incluir este opcional na tabela;

Ou seja, acredito que a melhor opção é você primeiro excluir todos os opcionais do veículo selecionado e depois incluir novamente, da mesma forma que fizemos lá na sua primeira dúvida.

Deu para entender a lógica?

Veja se com isto você consegue montar este script. (ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#15 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 12/03/2010, 15:47

Para atualizar já não é tão simples assim, já que você terá 3 opções:

  • Caso o usuário tiver desmarcado um opcional do veículo, você deverá excluir este opcional da tabela;
  • Caso o usuário não tenha desmarcado o opcional, não fazer nada;
  • Caso o usuário tenha marcado um opcional que antes estava desmarcado, deverá incluir este opcional na tabela;

Ou seja, acredito que a melhor opção é você primeiro excluir todos os opcionais do veículo selecionado e depois incluir novamente, da mesma forma que fizemos lá na sua primeira dúvida.

Deu para entender a lógica?

Veja se com isto você consegue montar este script. (ok2)


Vlw a intenção mano!!!

GRAÇAS A DEUS eu tive uma idéia aqui.

O erro era soh na hr do UPDATE, então eu fiz o sguinte:

$veiculo_id = intval($_GET['cod']);
//Faz uma limpeza nos opcionais pra não salvar errado
mysql_query("DELETE FROM `veiculos_opcionais` WHERE `veiculo_id`='$veiculo_id'", $conexao) or die (mysql_error());
foreach ($_POST['opcionais'] as $opcional) {
    mysql_query("INSERT INTO veiculos_opcionais (`veiculo_id`, `opcional_id`) VALUES('{$veiculo_id}', '{$opcional}')");
}

Como na hr de salvar (INSERT) não dava erro. eu apago todos os registros da tabela de relacionamento no id do carro.
Dpois eu Insiro novos registros.

Assim a tab num fica pesada e a rotina fica bem simples (ou quase) ^_^

Por enquanto é só!

VLW A TODOS OS QUE ME AJUDARAM COM ESSA DÚVIDA!!!
Deus abençõe as vossas vidas Grandiosamente!!


ahUAHUahuHUa

to lendo seu POST agora...
pensamos a mesma coisa! auahuahuauh
VLWW!!!!
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq