Ajude um pobre indefeso começando no PHP

24/11/2016

0

Olá ladies and gentlemens, tenho a seguinte situação aqui:


----- arquivo 1:

<?php

session_start();
$ncol = isset($_GET["colunas"])?$_GET["colunas"]:0;
$c = 1;

$_SESSION["numerocol"] = $ncol;

echo "<p>Obs. Aviso aos visitantes</p>";

while($c <= $colunas){
echo "<form class='formulario' method='get' action='ambienteidata.php'>
<input type='text' name='$c' class='cxtxt' placeholder='campo $c'/>
</form>";
$c++;
}

?>

------ arquivo 2:

<?php
session_start();

$localhost = isset ($_GET["localhost"])?$_GET["localhost"]:"localhost";
$usuario = isset ($_GET["usuario"])?$_GET["usuario"]:"root";
$senha = isset ($_GET["password"])?$_GET["password"]:"";

$nc = $_SESSION["numerocol"];
$c = 0;

do{
$vet = array ($_GET[$c]);
$c++;
}while($c <= $nc);

print_r ($vet);
?>

Acontece que, eu preciso informar ao arquivo 2 todos os campos digitados na nas caixas de textos do arquivo 1, o problema é que quem define essa quantidade caixas de texto é o usuário, logo este meu código obviamente não funcionou, nem consegui achar um jeito de fazer isso dar certo. Me ajudem aí por favor.
Márcio Barbosa

Márcio Barbosa

Responder

Post mais votado

24/11/2016

Boa Tarde...
eu pesquisei sobre o assunto ja que me despertou curiosidade e fiz dessa forma e funcionou blz...
Aquivo 1 ===================================================================

<?php
session_start();
$ncol = isset($_GET["colunas"])?$_GET["colunas"]:0;

$c = 1;
?>
<form action="" method='get'>
<input type='text' name='colunas' placeholder='Qtd Campos'/><button type='sobmit'>Enviar</button><br><br><br>
</form>
<?php

$_SESSION["numerocol"] = $ncol;

echo "<p>Obs. Aviso aos visitantes</p>";
echo "<form class='formulario' method='get' action='ambienteidata.php'>";
while($c <= $ncol){ // <-- aqui tava errado o nome da variavel...

echo "<input type='text' name='$c' class='cxtxt' placeholder='campo $c'/><br><br>";

$c++;
}
echo "<button type='sobmit'>Enviar</button>
</form>";

?>
===========================================================================

Arquivo 2 ===================================================================

<?php
session_start();

$localhost = isset ($_GET["localhost"])?$_GET["localhost"]:"localhost";
$usuario = isset ($_GET["usuario"])?$_GET["usuario"]:"root";
$senha = isset ($_GET["password"])?$_GET["password"]:"";

$nc = $_SESSION["numerocol"];

echo $nc.'<-- Qtd de registros enviados<br><br>';

for ($c=1; $c <= $nc ; $c++) {
$array[$c] = $_GET[$c];
}

print_r($array);

?>
===========================================================================

Espero ter ajudado....

Bruno

Bruno
Responder

Mais Posts

24/11/2016

Márcio Barbosa

De tanto pensar, eu acabei descobrindo outra forma de fazer tbm. Testei o seu modo e tbm funcionou. Obrigado pela ajuda.
Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

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