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.
----- 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
Curtir tópico
+ 0
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....
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
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
Clique aqui para fazer login e interagir na Comunidade :)