Ir para conteúdo

POWERED BY:

Arquivado

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

banjolin

variavel pegando dados do bd

Recommended Posts

Boa noite galera estou com um problema, quando eu uso uma variavel para pegar os dados da coluna id no meu banco de dados ele pega so a 1 linha de registro, tipo $id = $row_rsproduto['id']; eu precisava que a variavel $id guardasse todos os registro da coluna id no banco, eu tentei usar um array tipo

 

 

while($row = mysql_fetch_array($rsproduto)) {

 

echo $row['id'] . "<br />"; aqui ele mostra os resultados na tela certinho

 

}

 

mais depois eu uso a variavel $row achando que ela contem todos os registro da coluna id e nao contem,

 

me ajudem ae galera por favor, como pegar todos os registros de uma coluna e atribui em uma variavel, vlw galera agradeco desde ja.

 

ou melhor tenho essa condição if ($id == $row_rspro['id']){ a minha logica e se $id ja tiver nos registro do bd atraves da consulta rspro entao ele executa os comandos logo abaixo, mais essa condição q usei ele so faz pela 1 linha de registro no bd, pq o row_rspro[] la tem varios ids cadastrados mais o rspro so pega o 1 registro, acho q a estrutura ta errada. deve ter alguma coisa do tipo if ($id que pego por um formulario ja contem no bd atraves da consulta $row_rspro['id']) ae entaum executa, galera malz pela explicação e que e dificil explicar essas coisas se puderem me ajuda com a 2 opção ou a 1 ja me ajuda flw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Você tem que adicionar esses ids em um array, ex.:


$ids = array();

while($row = mysql_fetch_array($rsproduto))
{

    echo $ids[] = $row['id'];

}

foreach($ids as $id)
{
    if( $id == $row_rsprod['id'] )
    {
        // Aqui você faz a sua l[ogica ...
    }
}

mais tipo desse jeito nao consegui pq eu uso uma variavel que pega o dado enviado pelo post, tipo a variavel e essa $name dae preciso do seguinte if ($name que eu pego pelo post == $id que vc fez no foreach crendo que esse $id tem todos os dados do $row_rsprod[''id]){

// aqui ele executa

}mais nao consegui, devo tar montado errado vo colcoar meu codigo aqui

 

 

$atual = $row_rspro['qt];
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
$ids = array();
while($row = mysql_fetch_array($rspro2))
{
echo $ids[] = $row['id];
}
if((isset($_POST["MM_insert])) && ($_POST["MM_insert] == "form1")){
$name = $_POST["nomep];
echo $name;
foreach($ids as $id)
{
if ($name == $id){
$insertSQL = sprintf("INSERT INTO `venda-pro` (nomep, qt, cliente, `data`) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['nomep], "text"),
GetSQLValueString($_POST['qtd], "int"),
GetSQLValueString($_POST['cliente], "text"),
GetSQLValueString($_POST['data], "text"));
mysql_select_db($database_conexao, $conexao);
$Result1 = mysql_query($insertSQL, $conexao) or die(mysql_error());
$updateSQL = sprintf("UPDATE cadpro SET qt=%s WHERE id=$name",
GetSQLValueString($atual = $_POST['estoque] - $_POST['qtd], "int"),
GetSQLValueString($_POST['id], "int"));
mysql_select_db($database_conexao, $conexao);
$Result1 = mysql_query($updateSQL, $conexao) or die(mysql_error());

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.