Ir para conteúdo

Arquivado

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

Dieguinhu Web

[Resolvido] Multiplos Insert

Recommended Posts

seria assim galera preciso inserir varios campos de uma vez?????

 

<?php

 

if(isset($_POST["cliente"])){

 

$qtde_posicoes = count($_POST["cliente"]);

 

foreach($_POST["cliente"] as $key => $value){

 

$query = "insert into fatura (nome,telefone,ddd,ddd1,celular,senha,login) values ";

 

 

if($key+1==$qtde_posicoes){

 

$query .= "(".$value[0].",".$value[1].",".$value[2].",...)";

}else{

$query .= "(".$value[0].",".$value[1].",".$value[2].",...)";

}

 

mysql_query($query) or die (mysql_error());

} else {

echo "Não foi possivel inserir!"

};?>

 

 

<form action="insere.php" method="post">

<label> Cadastro:</label>

<br>

<input type=text name="cliente[]" value=1>Nome 1

<input type=text name="cliente[]" value=2>Tel 2

<input type=text name="cliente[]" value=3>..

<input type=text name="cliente[]" value=4>..

<input type=text name="cliente[]" value=5>..

<input type=text name="cliente[]" value=6>..

<br>

<input type=text name="cliente[]" value=2>Nome 01

<input type=text name="cliente[]" value=3>Tel 02

<input type=text name="cliente[]" value=4>..

<input type=text name="cliente[]" value=5>..

<input type=text name="cliente[]" value=6>..

 

<input type=submit value="Enviar">

</form>

 

Seria assim??

 

nem testei queria que alguem me ajudasse na lógica...

 

Se for possível !

 

 

valeu galera..

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php						$sql = "INSERT INTO fatura (";			foreach($_POST as $indice=>$elemento) 			{			$campo = $indice;			$sql .= $campo.", ";			}						$sql .=") VALUES ( ";					foreach($_POST as $indice=>$elemento)			{			$registro = $elemento;	                $registro = str_replace("'","′",$registro);						$sql .= "'".$registro."', ";			}						$sql .=");"; 						$sql = str_replace(", )",")",$sql);								$executa = mysql_query($sql) or die(mysql_error());			?>
Tenta isso aqui Imagem Postada abrçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kra, era isso +- o que voce precisava???

 

OBS: Estou chamando este arquivo de teste.php

<?
if(isset($_POST["cliente"])) {
    $qtde_posicoes = count($_POST["cliente"]);
    foreach($_POST["cliente"] as $valor) {
          if (@mysql_query('insert into fatura (nome,telefone,ddd,ddd1,celular,senha,login) values (\''.$valor[nome].'\',\''.$valor[tel].'\',\''.$valor[ddd].'\',\''.$valor[ddd1].'\',\''.$valor[celular].'\',\''.$valor[senha].'\',\''.$valor[login].'\');')) {
              echo 'Dados inseridos com sucesso!!!';
          } else {
              echo 'Erro ao gravar os dados no banco!';
          }
    }
}
?>


<form action="teste.php" method="post">
    <label> Cadastro:</label>
    <br>
    <input type=text name="cliente[1][nome]" value=1>Nome<br>
    <input type=text name="cliente[1][login]" value=2>Login<br>
    <input type=text name="cliente[1][tel]" value=1>Tel<br>
    <input type=text name="cliente[1][ddd]" value=1>ddd<br>
    <input type=text name="cliente[1][ddd1]" value=1>ddd1<br>
    <input type=text name="cliente[1][celular]" value=1>celular<br>
    <input type=text name="cliente[1][senha]" value=1>senha<br>
    <br>
    <input type=text name="cliente[2][nome]" value=2>Nome<br>
    <input type=text name="cliente[2][login]" value=2>Login<br>
    <input type=text name="cliente[2][tel]" value=2>Tel<br>
    <input type=text name="cliente[2][ddd]" value=2>ddd<br>
    <input type=text name="cliente[2][ddd1]" value=2>ddd1<br>
    <input type=text name="cliente[2][celular]" value=2>celular<br>
    <input type=text name="cliente[2][senha]" value=2>senha<br>
    <input type=submit value="Enviar">
</form>

 

abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

<?
if(isset($_POST["cliente"])) {
    $qtde_posicoes = count($_POST["cliente"]);
    foreach($_POST["cliente"] as $valor) {
        if (isset($valor[nome]) && isset($valor[login]) && isset($valor[tel]) && isset($valor[ddd]) && isset($valor[ddd1]) && isset($valor[celular]) && isset($valor[senha])) {
            if (@mysql_query('insert into fatura (nome,telefone,ddd,ddd1,celular,senha,login) values (\''.$valor[nome].'\',\''.$valor[tel].'\',\''.$valor[ddd].'\',\''.$valor[ddd1].'\',\''.$valor[celular].'\',\''.$valor[senha].'\',\''.$valor[login].'\');')) {
                echo 'Dados inseridos com sucesso!!!';
            } else {
                echo 'Erro ao gravar os dados no banco!';
            }
        } else {
            echo 'Preencha TODOS os campos!';
        }
    }
}
?>


<form action="teste.php" method="post">
    <label> Cadastro:</label>
    <br>
    <input type=text name="cliente[1][nome]" value=1>Nome<br>
    <input type=text name="cliente[1][login]" value=1>Login<br>
    <input type=text name="cliente[1][tel]" value=1>Tel<br>
    <input type=text name="cliente[1][ddd]" value=1>ddd<br>
    <input type=text name="cliente[1][ddd1]" value=1>ddd1<br>
    <input type=text name="cliente[1][celular]" value=1>celular<br>
    <input type=text name="cliente[1][senha]" value=1>senha<br>
    <br>
    <input type=text name="cliente[2][nome]" value=2>Nome<br>
    <input type=text name="cliente[2][login]" value=2>Login<br>
    <input type=text name="cliente[2][tel]" value=2>Tel<br>
    <input type=text name="cliente[2][ddd]" value=2>ddd<br>
    <input type=text name="cliente[2][ddd1]" value=2>ddd1<br>
    <input type=text name="cliente[2][celular]" value=2>celular<br>
    <input type=text name="cliente[2][senha]" value=2>senha<br>
    <input type=submit value="Enviar">
</form>

 

abraços!

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.