Ir para conteúdo

POWERED BY:

Arquivado

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

BrunoManjagalli

[Resolvido] Chamar PHP dentro de form

Recommended Posts

Boa tarde.

Sou novo na área de php e estou fazendo um trabalho onde tenho que pegar dados do mysql transformar em uma tabela e depois verificar quais os itens foram "clicados" no check box para passar para um outro php.

Segue o codigo fonte:

 

<html>

<head>

<title>Exibir dados com PHP/MySql</title>

</head>

<body>

<form>

<h1>Exibir dados com PHP/MySql</h1>

 

<?php

 

$servidor = "-------";

$usuario = "---------";

$senha = "---------";

$banco = "-------------";

$i=1;

$conexao = mysql_connect($servidor,$usuario,$senha);

 

$res = mysql_query("select * from produtos");

<form name='form1' method='POST' action='recebe_formulario.php'>

echo "<table border=1 cellspacing=0 cellpadding=2><tr><td width=60 BGCOLOR=#FAFAD2>Codigo</td><td BGCOLOR=#FAFAD2>Nome</td><td BGCOLOR=#FAFAD2>Quantidade</td><td BGCOLOR=#FAFAD2>Fornecedor</td><td BGCOLOR=#FAFAD2>Preço</td> <td BGCOLOR=#FAFAD2>Seleciona</td></tr>";

 

 

while($escrever=mysql_fetch_array($res)){

if ($i%2==0){

echo "<tr><td BGCOLOR=#B0E2FF>" . $escrever['codigo'] . "</td><td BGCOLOR=#B0E2FF>" . $escrever['nome'] . "</td><td style=text-align:center BGCOLOR=#B0E2FF>" . $escrever['quantidade'] . "</td><td BGCOLOR=#B0E2FF>" . $escrever['fornecedor'] . "</td><td BGCOLOR=#B0E2FF>" . $escrever['preco'] . "</td> <td style=text-align:center> <input name='cor[]' type='checkbox' value='Azul'><br> </td></tr>";

}

else{

 

echo "<tr><td>" . $escrever['codigo'] . "</td><td>" . $escrever['nome'] . "</td><td style=text-align:center>" . $escrever['quantidade'] . "</td><td>" . $escrever['fornecedor'] . "</td><td>" . $escrever['preco'] . "</td> <td style=text-align:center> <input name='cor[]' type='checkbox' value='Azul'><br> </td></tr>";

}

$i++;

}

 

echo "</table>";

 

mysql_close($conexao);

 

echo"<input type='submit' value='Enviar Formulário' />";

?>

 

</form>

</body>

</html>

 

Ja consegui... Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde.

Sou novo na área de php e estou fazendo um trabalho onde tenho que pegar dados do mysql transformar em uma tabela e depois verificar quais os itens foram "clicados" no check box para passar para um outro php.

Segue o codigo fonte:

 

<html>

<head>

<title>Exibir dados com PHP/MySql</title>

</head>

<body>

<form>

<h1>Exibir dados com PHP/MySql</h1>

 

<?php

 

$servidor = "-------";

$usuario = "---------";

$senha = "---------";

$banco = "-------------";

$i=1;

$conexao = mysql_connect($servidor,$usuario,$senha);

 

$res = mysql_query("select * from produtos");

<form name='form1' method='POST' action='recebe_formulario.php'>

echo "<table border=1 cellspacing=0 cellpadding=2><tr><td width=60 BGCOLOR=#FAFAD2>Codigo</td><td BGCOLOR=#FAFAD2>Nome</td><td BGCOLOR=#FAFAD2>Quantidade</td><td BGCOLOR=#FAFAD2>Fornecedor</td><td BGCOLOR=#FAFAD2>Preço</td> <td BGCOLOR=#FAFAD2>Seleciona</td></tr>";

 

 

while($escrever=mysql_fetch_array($res)){

if ($i%2==0){

echo "<tr><td BGCOLOR=#B0E2FF>" . $escrever['codigo'] . "</td><td BGCOLOR=#B0E2FF>" . $escrever['nome'] . "</td><td style=text-align:center BGCOLOR=#B0E2FF>" . $escrever['quantidade'] . "</td><td BGCOLOR=#B0E2FF>" . $escrever['fornecedor'] . "</td><td BGCOLOR=#B0E2FF>" . $escrever['preco'] . "</td> <td style=text-align:center> <input name='cor[]' type='checkbox' value='Azul'><br> </td></tr>";

}

else{

 

echo "<tr><td>" . $escrever['codigo'] . "</td><td>" . $escrever['nome'] . "</td><td style=text-align:center>" . $escrever['quantidade'] . "</td><td>" . $escrever['fornecedor'] . "</td><td>" . $escrever['preco'] . "</td> <td style=text-align:center> <input name='cor[]' type='checkbox' value='Azul'><br> </td></tr>";

}

$i++;

}

 

echo "</table>";

 

mysql_close($conexao);

 

echo"<input type='submit' value='Enviar Formulário' />";

?>

 

</form>

</body>

</html>

 

Ja consegui... Obrigado!

 

Olá caro amigo!

 

 

não seria mais fácil assim?

 

<?php

$hostname = "---";
$username = "---";
$password = "---";
$dbName   = "---";

$conexao = mysql_connect("$hostname", "$username", "$password");
mysql_select_db($dbName, $conexao);

$sql = "SELECT * FROM sua_tabela";
$res = mysq_query($sql,$conexao) or die (mysql_error());
$lin = mysql_fetch_array($res);
$nom = $lin['nome'];
$end = $lin['endereco'];
etc....
?>
<form method="POST" name="formulario" action="segundo_destino.php">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>Nome:<br/>
<input type="text" name="nome" value="<?php echo $nom;?>" />
</tr>
<tr>
<td>Endereço:<br/>
<input type="text" name="nome" value="<?php echo $end;?>" />
</tr>
etc...
</table>
</form>

 

Para verificar se os checks estão preenchidos é só colocar o value deles como 1 e depois obter o valor deles e ver se é = 1 se for está checado, se não retorna!

 

Espero ter ajudado :thumbsup:

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.