Hola rbczgz y rodocoyote15 gracias por contestar, ya probe hacer un arreglo de html tal como lo dijo rodocoyote15 pero no encontre la forma de imprimirlo en php por el metodo post. lo que necesito es que cada input quede con un indice diferente para asi poder imprimirlos en un arreglo php dentro de un metodo. aqui les va el codigo
Código PHP:
Ver original<?php
$cant = $_POST['cant'];
if($cant == 1){
?>
<center>
<form action="menu2.php" method="POST">
Direccion web <input type="text" name="direccion" placeholder="ejemplo: http://www.tudireccion.com" size="40"><br><br>
Nombre <input type="text" name="nombre" placeholder="ejemplo: Tu direccion" size="20"><br><br>
<input type="submit" value="Guardar"><input type="hidden" name="canti" value="<?php echo '$_POST[cant]' ?>">
</form>
</center>
<?php
}else{
for ($i = 1; $i <= $cant; $i++) {
?>
<form action="menu3.php" method="POST">
Direccion web <?php echo $i ?> <input type="text" name="direcciones[$i]" placeholder="ejemplo: http://www.tudireccion.com" size="40"><br><br>
Nombre <input type="text" name="nombre[$i]" placeholder="ejemplo: Tu direccion" size="20"><br><br>
<input type="hidden" name="canti" value="<?php echo '$_POST[cant]' ?>">
<?php
}
}
if($cant > 1){
?>
<input type="submit" value="Guardar">
</form>
y este es menu3.php que se hace referencia en el form
Código PHP:
Ver original<?php
class menu{
#Atributos
private $dire = array('$_POST[direcciones[$i]]'); private $nomb = array('$_POST[nombre[$i]]');
#Metodos
public function iniciar($dir,$nom){
$this -> dire[] = $dir;
$this -> nomb[] = $nom;
}
public function mostrarenlaces(){
for ($i = 0; $i < count($_POST['canti']); $i++) { echo '<a href=" '.$this-> dire[$i].' ">'.$this-> nomb[$i].'</a>'."<br>";
}
}
}
$menu2 = new menu();
$menu2 -> iniciar('$_POST[direcciones[]]','$_POST[nombre[]]');
$menu2 -> mostrarenlaces();
?>