Jump to content


Photo

Guardar Formulario No Banco De Dados


  • Faça o login para participar
1 reply to this topic

#1 Fábio Web Arts

Fábio Web Arts

    Web IN Arts

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:No Saco De Magé
  • Interesses:Tudo que for da área de Informática

Posted 06/04/2010, 08:30

Pessoal estou tendo um pequeno problema para gravar os dados no formulario!!

segue o index do formulario:

<script language="Javascript">
totals = 1;
i = 0;
j = 0;
function add_passageiro()
{
var tbl = document.getElementById('tabela_dinamica');
var linhasTbl = tbl.rows.length;

totals++
i++
j++
tbl = document.getElementById("tabela_dinamica")

var novaLinha = tbl.insertRow(-1);
var novaLinha1 = tbl.insertRow(-1);
var novaLinha2 = tbl.insertRow(-1);
var novaLinha3 = tbl.insertRow(-1);
var novaLinha4 = tbl.insertRow(-1);
var novaLinha5 = tbl.insertRow(-1);
var novaCelula;

if(linhasTbl >= 1)
{
numlin1 = linhasTbl;
i = numlin1 /6 +1;
}

if(linhasTbl == 0)
{
numlin2 = linhasTbl;
i = 1;
}

novaCelula = novaLinha.insertCell(0);
novaCelula.innerHTML = '<b>Pergunta-'+i+'</b>';

novaCelula = novaLinha.insertCell(1);
novaCelula.align = "left";
novaCelula.innerHTML = '<input type="text" id="perg['+i+']" name="perg['+i+']" size="75">';

novaCelula = novaLinha.insertCell(2);
novaCelula.align = "left";
novaCelula.innerHTML = '<img src="delete.png" width="15" height="15" border="0" onclick="remove_passageiro()">';

novaCelula = novaLinha1.insertCell(0);
novaCelula.align = "left";
novaCelula.innerHTML = '<b>Resposta-'+i+'-1</b>';

novaCelula = novaLinha1.insertCell(1);
novaCelula.align = "left";
novaCelula.innerHTML = '<input type="text" id="resp['+i+'1]" name="resp['+i+'1]" size="50">';

novaCelula = novaLinha2.insertCell(0);
novaCelula.align = "left";
novaCelula.innerHTML = '<b>Resposta-'+i+'-2</b>';

novaCelula = novaLinha2.insertCell(1);
novaCelula.align = "left";
novaCelula.innerHTML = '<input type="text" id="resp['+i+'2]" name="resp['+i+'2]" size="50">';

novaCelula = novaLinha3.insertCell(0);
novaCelula.align = "left";
novaCelula.innerHTML = '<b>Resposta-'+i+'-3</b>';

novaCelula = novaLinha3.insertCell(1);
novaCelula.align = "left";
novaCelula.innerHTML = '<input type="text" id="resp['+i+'3]" name="resp['+i+'3]" size="50">';

novaCelula = novaLinha4.insertCell(0);
novaCelula.align = "left";
novaCelula.innerHTML = '<b>Resposta-'+i+'-4</b>';

novaCelula = novaLinha4.insertCell(1);
novaCelula.align = "left";
novaCelula.innerHTML = '<input type="text" id="resp['+i+'4]" name="resp['+i+'4]" size="50">';

novaCelula = novaLinha5.insertCell(0);
novaCelula.align = "left";
novaCelula.innerHTML = '<b>Resposta-'+i+'-5</b>';

novaCelula = novaLinha5.insertCell(1);
novaCelula.align = "left";
novaCelula.innerHTML = '<input type="text" id="resp['+i+'5]" name="resp['+i+'5]" size="50">';
}

function remove_passageiro()
{
var tbl = document.getElementById('tabela_dinamica');
var linhas = 6;
var linhasTbl = tbl.rows.length;

if (linhas <= tbl.rows.length)
{
for (i = 0; i < linhas; i++)
{
var linhasTbl = tbl.rows.length;
if (linhasTbl > 0) tbl.deleteRow(linhasTbl - 1);
}
}

if (linhasTbl == 1)
{
blnFlag = true;
}
}
</script>

<div align="center"><input type="button" value="Add" class="submit" onclick="add_passageiro()"/>
<!---<input type="button" value="Remover" class="submit" onclick="remove_passageiro()"/><br />--->

<form action="envia.php" method="POST">
<table class="tb" id="tabela_dinamica" width="300">
</table>
<input type="submit" value="Botao">
</form></div>


e o arquivo do form:

<?
$server = 'localhost';
$user = 'root';
$senha = 'root';
$db = 'prog';

$con = mysql_connect($server, $user, $senha) or die(mysql_error());
mysql_select_db($db, $con) or die(mysql_error());

$perg = $_POST["perg"];
$resp = $_POST["resp"];
$total_perg = sizeof($perg);
foreach($perg as $pergu){

echo $pergu . "\n<BR>";

mysql_query("INSERT INTO test2 VALUES('".$pergu."')");

}
for($x=1;$x<=$total_perg;$i++){
$i=1;
foreach($resp as $respo){

echo $rr[$i] = $respo . "\n<BR>";

$i++;
}
mysql_query("INSERT INTO test VALUES('".$pergu."', '".$rr[1]."', '".$rr[2]."', '".$rr[3]."', '".$rr[4]."', '".$rr[5]."')");
}
?><?
$server = 'localhost';
$user = 'root';
$senha = 'root';
$db = 'prog';

$con = mysql_connect($server, $user, $senha) or die(mysql_error());
mysql_select_db($db, $con) or die(mysql_error());

$perg = $_POST["perg"];
$resp = $_POST["resp"];
$total_perg = sizeof($perg);
foreach($perg as $pergu){

echo $pergu . "\n<BR>";

mysql_query("INSERT INTO test2 VALUES('".$pergu."')");

}
for($x=1;$x<=$total_perg;$i++){
$i=1;
foreach($resp as $respo){

echo $rr[$i] = $respo . "\n<BR>";

$i++;
}
mysql_query("INSERT INTO test VALUES('".$pergu."', '".$rr[1]."', '".$rr[2]."', '".$rr[3]."', '".$rr[4]."', '".$rr[5]."')");
}
?>


seguinte ele nao esta gravando as respostas de acordo com sua pergunta! alguem poderia me ajudar?

resolvi!

<?
$server = 'localhost';
$user = 'root';
$senha = 'root';
$db = 'prog';

$con = mysql_connect($server, $user, $senha) or die(mysql_error());
mysql_select_db($db, $con) or die(mysql_error());

$perg = $_POST["perg"];
$resp = $_POST["resp"];
$total_perg = sizeof($perg);
foreach($perg as $pergu){

echo $pergu . "\n<BR>";
$i=1;
foreach($resp as $respo){

echo $rr[$i] = $respo . "\n<BR>";

$i++;
}
mysql_query("INSERT INTO test VALUES('".$pergu."', '".$rr[1]."', '".$rr[2]."', '".$rr[3]."', '".$rr[4]."', '".$rr[5]."')");

mysql_query("INSERT INTO test2 VALUES('".$pergu."')");

}


?>


tinha colocado o foreach fora sendo que ele era para ser colocado dentro do outro!

Edição feita por: Fábio Web Arts, 06/04/2010, 08:30.


#2 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 22/10/2017, 21:39

Propecia Tinnitus Finasteride viagra online Viagra For Sale In Winnipeg
Myskypharmacy Pharmacie Canadienne Cialis Sale Secure Ordering Macrobid 100mg Las Vegas cialis Buy Accutane Online From Canada Cialis Werbung Cialis 20mg Lilly Preis




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq