Estou a 2 dias nesse código, e como realmente vi q nao vou conseguir resolvi pedir uma ajuda...
Eh simples.
Primeiro vc entra com o numero de campos de texto q deseja criar e submete...
Daí na mesma página vai aparecer o numero de campos...
Daí, vc entra com os dados que deseja nestes campos, e ele vai imprimir....
Deveria imprimir.... pq não esta imprimindo nda... =S
Agradeço ae quem puder ajudar!!
<?php$tb = "<form name='form2' method='post' action='teste.php' ><table width='200' border='1' cellspacing='0' cellpadding='0'><tr>";$tb .= "<td>Entre com o numero de campos que deseja ter: </td>";$tb .= "<td><input type='text' name='nome' value="; if ($_POST){ isset($_POST['nome'])? print $_POST['nome']: print '';} //mostra o conteudo de nome$tb .= " ></td></tr>"; $tb .= "<tr><td><input type='submit' value='Enviar' name='enviar'></td></tr>";$tb .= "</table></form>"; echo $tb;$tam = (int)$_POST['nome']; //coloca o conteudo de nome em tamif (!empty($tam)) // se tiver sido inicializado, executa a funcao inserir, passando tam como argumento inserir($tam);////////////////////////////////////////////////////////////////////////////////////////////////function inserir($tam){ $tb .= "<form name='form3' method='post' action='teste.php' ><table width='200' border='1' cellspacing='0' cellpadding='0'>"; echo $tam; // vai criar tam caixas e o conteudo de cada caixa sera colocada no array arr[i] for ($i=0; $i < $tam; $i++){ $tb .= "<tr><td>Campo: </td><td><input type='text' value='' name='campo" . $i . "'></td></tr>"; $arr[$i]['nome'] = $_POST['campo' . $i]; } //imprime o conteudo de cada caixa! for ($i=0; $i < $tam; $i++){ echo $arr[$i]['nome']; } $tb .= "<tr><td><input type='submit' value='Enviar' name='enviar'></td></tr>"; $tb .= "</table></form>"; echo $tb; ?>}//function
Edição feita por: savior, 27/12/2007, 14:31.