Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Morpheus#2005

Cadastro vários inputs - Foreach + Array

Recommended Posts

Amigos me ajudem se puderem..

 

Eu tenho uma pagina de cadastro assim :

 

Nome

Endereco

Quantidade

 

 

 

Só que a quantidade pode ser 1 ou mais...

 

 

Como é que eu posso fazer para cadastrar as várias "Quantidades" ?

 

 

Fiz assim mais nao esta funfando:

<?php
include("seguranca.php"); 

session_cache_expire(20);

// Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)

if (!isset($_SESSION)) session_start();

if( $_POST )

{
 
// Tenta se conectar ao servidor MySQL
mysql_connect('localhost', 'root', 'xxxxx') or trigger_error(mysql_error());
// Tenta se conectar a um banco de dados MySQL
mysql_select_db('uniaoservice') or trigger_error(mysql_error());

$Nome = $_POST['Nome'];

$Quantidade = $_POST['Quantidade'];

$array = serialize(array($Quantidade));

var_dump($array);

foreach ($array as $key => $value) {
$Nome = $array[$key][0];
$Quantidade = $array[$key][1];
$query ="INSERT INTO tbl_clientes (Nome,Quantidade) VALUES ('".$Nome."','".$Quantidade."')";
mysql_query($query);

}


}


?>


Obrigado ae...por qualquer luzzzzzz

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria um INPUT mesmo...

 

Consegui cadastrar a Quantidade e o Nome....falta so colocar a Marca e o Modelo que tbm podem ser mais de 1.

<?php

include("seguranca.php"); 

session_cache_expire(20);

// Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)

if (!isset($_SESSION)) session_start();

if( $_POST )

{

// Tenta se conectar ao servidor MySQL
mysql_connect('localhost', 'root', 'xxxxx') or trigger_error(mysql_error());
// Tenta se conectar a um banco de dados MySQL
mysql_select_db('uniaoservice') or trigger_error(mysql_error());

//recebe os elementos

$Nome = $_POST['Nome'];

$i = 0;

foreach ($_POST['Quantidade'] as $Quantidade){
  
  $Quantidade = $_POST['Quantidade'][$i];
  
  echo "Qtd: ".$_POST['Quantidade'][$i]."<br>"; 
  echo "Nome: ".$_POST['Nome']."<br>"; 

  $query = mysql_query("INSERT INTO tbl_clientes (Nome, Quantidade) VALUES ('$Nome','$Quantidade')") or die(mysql_error());


  $i++;
}


// Cadastra nova corrida



}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.