Jump to content


Photo

Check Box Dinamico ?


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

#1 bobmatador

bobmatador

    12 Horas

  • Usuários
  • 210 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/07/2006, 15:06

Olá galera,
tenho uma duvida..

Tem como criar um check box dinânimco ?
por exemplo:
tem uma tabela empresas e outra usuários.
dai na hora de cadastrar um usuários aparece algumas checkbox com as empresas cadastradas.

mas tem como fazer, quando é cadastrada uma empresa nova no banco , jah aparecer no cadastro de usuarios uma checkbox com esta empresa?

pra nao ir ficar indo no codigo la pra criar um check box cada vez que eh adicionada uma empresa..

valeu =D
Sua fonte de Tutoriais na Web!
TutoriaisClube.com

#2 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 21/07/2006, 15:36

tem sim....

veja se entende:

Nome do Checkbox
check[]

Código PHP
<?
var $varCheck;
for($i=0;$i<count($_POST['check']);$i++){
$varCheck .= $_POST['check'][$i];
}
?>


assim na variavel Check vai conter os valores dos checks selecionados.

Explicação
Criei a várivel $varCheck;
Criei um loop para gravar $i +1 enquanto tiverem checkbox (função count() conta o numero de valores em arrays);
a $varCheck agora tem o valor de cada array dos checkbox...


Detalhe: Este codigo não está completo, vc não vai conseguir utiliza-lo desta forma, mas é sempre necessários pensar bastante para programar.

Abraço

Edição feita por: pgnall, 21/07/2006, 15:39.

Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!

#3 bobmatador

bobmatador

    12 Horas

  • Usuários
  • 210 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/07/2006, 15:42

okey muito obrigado pela ajuda.
agora vou colocar o select * from tabela
dai depois colocar este codigo
para testar,

e ver se eu aprendii ehehe xD


mas tipow assim Eduardo

cada vez que eu adicionar um campo na tabela empresas,
vai aparecer na tela de cadastro de usuario a empresa nova em tipo checkbox?

neh?
+P
Sua fonte de Tutoriais na Web!
TutoriaisClube.com

#4 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 21/07/2006, 16:07

hum, desculpa, vc queria saber sobre como enviar o checkbox ou imprimir o checkbox na tela?
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!

#5 bobmatador

bobmatador

    12 Horas

  • Usuários
  • 210 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/07/2006, 16:31

nao deuu..

eu queriaaa imprimirr na telaaaa... xD
Sua fonte de Tutoriais na Web!
TutoriaisClube.com

#6 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 21/07/2006, 16:43

hum, então é outra história, lhe expliquei como enviar os valores do checkbox... neste caso...

você terá que estudar algumas funções:
mysql_connect
mysql_query
mysql_fetch_array ou mysql_fetch_rows

É interessante tb estudar todas funções do mysql no php:
http://br.php.net/mysql

Edição feita por: pgnall, 21/07/2006, 16:44.

Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!

#7 bobmatador

bobmatador

    12 Horas

  • Usuários
  • 210 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/07/2006, 16:54

ahh!
isso eu seii cara,
mais meu probleminha
eh como imprimir checkbox's

tipow
dou um connect, depois eu dou um select na tabela, depois dou um while, e aiiii ferroo (ghehhehe)
por que daii tem que imprimiiir as check's de acordo com o resultado do while.
Sua fonte de Tutoriais na Web!
TutoriaisClube.com

#8 KILLME

KILLME

    Normal

  • Usuários
  • 117 posts
  • Sexo:Não informado
  • Localidade:Caraguatatuba-SP

Posted 21/07/2006, 17:03

Sou iniciante em php mas depois da consulta no mysql é só fazer um echo ou print:

echo "<input name=\"empresa\" type=\"checkbox\" id=\"empresa\" value=\"$variável\"><br>";



Teste e veja se é isto!! Se a consulta estiver certa, a cada empresa que colocar no bd ele imprimirá na tela.

Edição feita por: KILLME, 21/07/2006, 17:05.

http://www.liveworks.com.br : Soluções para internet
http://www.phpmysqljquery.com.br : PHP, MySQL e jQuery
http://www.passoapasso.info : Minhas dicas

#9 bobmatador

bobmatador

    12 Horas

  • Usuários
  • 210 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 21/07/2006, 17:19

ueh
cara, nao esta dando
=/

//CRIA A LISTA DAS EMPRESAS DISPONÍVEIS:
$db = dbase_open("Coletor/sigamat.emp", 0);
$recCnt = dbase_numrecords($db);
for ($recNum = 1; $recNum <= $recCnt; $recNum++) {
	$record = dbase_get_record($db, $recNum);
	if($record['deleted']==0)

	{
		$Empresas[$record[0] . $record[1]]= $record[3] . " - " . $record[2];
	}
}
dbase_close($db);

?><td> <input name="empresa" type="checkbox" id="empresa" value="<? $$Empresas; ?>" </td>
<? echo $recNum; ?>

olhe como estaaa..
e tem 2 empresas registradas neste arquivo
Sua fonte de Tutoriais na Web!
TutoriaisClube.com

#10 pgnall

pgnall

    Enable

  • Usuários
  • 383 posts
  • Sexo:Masculino
  • Localidade:http://eduardo.sganzerla.net

Posted 21/07/2006, 18:34

não entendi muito bem o seu código, mas a parte do checkbox precisa ficar dentro do while, ou no for no seu caso...
Eduardo Sganzerla
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀


www.Eu Sei Escrever.com.br - Adote esta campanha!




1 user(s) are reading this topic

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

IPB Skin By Virteq