Parâmetros para criar um formulário

30/06/2017

0

Existe como alterar esse código para que o usuário informe os atributos e o valor para cada atributo e abaixo gerar a base com os valores informados?
Não precisa gravar nada em banco de dados somente visualização em tela.

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Gerador Base Weka</title>
</head>

<body>

<?php

echo nl2br("@relation contrata

@attribute 'vinculo' {COLABORADOR, COMUNIDADE}
@attribute 'cursando' {SIM, NAO}
@attribute 'ano' {<=1, <=2, >3}
@attribute 'nivel' {BASICO, INTERMEDIARIO, AVANCADO}
@attribute 'custo' {BAIXO, MEDIO, ALTO}
@attribute 'promove' {SIM, NAO, AVALIAR} </br></br>");

echo '@data</br>';

$vinculo = array('COLABORADOR','COMUNIDADE');
$cursando = array('SIM','NAO');
$ano = array('<=1', '<=2', '>3');
$nivel = array('BASICO', 'INTERMEDIARIO', 'AVANCADO');
$custo = array('BAIXO', 'MEDIO', 'ALTO');
$promove = array('SIM', 'NAO', 'AVALIAR');

for($x=0;$x<=100;$x++){
echo $vinculo[rand(0,1)].','.$cursando[rand(0,1)].','.$ano[rand(0,2)].','.$nivel[rand(0,2)].','.$custo[rand(0,2)].','.$promove[rand(0,2)].'
';
}


?>
</body>
</html>
Sérgionei Reichardt

Sérgionei Reichardt

Responder

Posts

07/07/2017

Estevão Dias

Olá Senhor Informática, tudo bem?

Nesse exemplo que você postou acima os valores de cada campo são calculados aleatoriamente a partir da função rand. Para que os campos possam ser escolhidos por um usuário você vai precisar de uma tela com algumas opções, receber essas opções no PHP e, de posse desses números, substituir a função rand por valores selecionados.

Eu separei um material aqui da DevMedia para te ajudar a trabalhar com formulários no PHP:

https://www.devmedia.com.br/guia/php/38193
https://www.devmedia.com.br/php-forms-manipulando-dados-de-formularios/29392
https://www.devmedia.com.br/exemplo/trabalhando-com-formulario-de-cadastro-em-php/13

Um abraço.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar