Ir para conteúdo

Arquivado

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

Gmartha07

Inserir no BD

Recommended Posts

 

Galera blza??

Tenho um código que está dessa maneira:

<?php if(!isset($_POST['qtdTimes'])){ ?>
<form action="" method="post">
Quantidade de Times: <input type="text" name="qtdTimes" placeholder="Digite Aqui"/>
<input type="submit">
</form>
<?php }else{


$qtdTimes = addslashes($_POST['qtdTimes']);
$i=1;
while ($i <= $qtdTimes){
echo "Time N° ".$i++." <input type='text' name='times".$i."'> 'times".$i."' <br>";
}
echo "<input type='submit'>";

}

?>

Basicamente eu digito o numero de times (x) que eu quero.. e ele aparece (x) campos de input..

 

Minha dúvida é:

Como eu faço para inserir isso no banco de dados??

INSERT INTO tabela (campo) VALUES (????)

 

Como coloco no VALUES?? Porque o número de registro que será inserido é aleatório, ele muda de acordo com o número de times (x) digitado..

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

no name, em vez de usar times1, times2 etc, use times[]. Dessa forma, $_POST['times'] será um array e você poderá fazer o INSERT facilmente usando um loop ou apenas a função imploode. Veja: http://rberaldo.com.br/inserindo-multiplos-registros-em-tabela-de-banco-de-dados/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera blza??

 

Tenho um código que está dessa maneira:

 

 

<?php if(!isset($_POST['qtdTimes'])){ ?>
<form action="" method="post">
Quantidade de Times: <input type="text" name="qtdTimes" placeholder="Digite Aqui"/>
<input type="submit">
</form>
<?php }else{


$qtdTimes = addslashes($_POST['qtdTimes']);
$i=1;
while ($i <= $qtdTimes){
echo "Time N° ".$i++." <input type='text' name='times".$i."'> 'times".$i."' <br>";
}
echo "<input type='submit'>";

}

?>

Basicamente eu digito o numero de times (x) que eu quero.. e ele aparece (x) campos de input..

 

Minha dúvida é:

 

Como eu faço para inserir isso no banco de dados??

 

INSERT INTO tabela (campo) VALUES (????)

 

Como coloco no VALUES?? Porque o número de registro que será inserido é aleatório, ele muda de acordo com o número de times (x) digitado..

 

Valeu

 

 

 

Bom dia , voce pode facilmente jogar os valores em um array , e inserir no banco normal.

 

 

Segue um exemplo :

 

<?php if(!isset($_POST['qtdTimes'])){ ?>
<form action="<?php $_SERVER['PHP_SELF'];?>" method="post">
Quantidade de Times: <input type="text" name="qtdTimes" placeholder="Digite Aqui"/>
<input type="submit">
</form>
<?php }else{




$qtdTimes = addslashes($_POST['qtdTimes']);
$i=1;
while ($i <= $qtdTimes){
echo '<form action="'.$_SERVER['PHP_SELF'].'" method="post">';


echo "Time N° ".$i++." <input type='text' name='times[]".$i."'> 'times".$i."' <br>";
}
echo "<input type='submit' name='btnSubmit' value='Enviar Nomes'>";
}




$nameTimes = $_POST['times'];


print_r($nameTimes);


for($c = 0; $c < $nameTimes.length; $c++){
    mysql_qeury("INSERT INTO tabela (campo) VALUES ('".$nameTimes[$c]."')");
}


?>

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.