Ajude um pobre indefeso começando no PHP

HTML

PHP

24/11/2016

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

Curtidas 0

Melhor post

Bruno

Bruno

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....
GOSTEI 2

Mais Respostas

Márcio Barbosa

Márcio Barbosa

24/11/2016

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