Jump to content


Photo

Insert Into


  • Faça o login para participar
10 replies to this topic

#1 Morris

Morris

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 15/07/2004, 14:40

É o seguinte. Eu tenho um campo na tabela (grupo) e eu quero inserir um dado de uma variavel. Ficaria assim:
INSERT INTO tabela (grupo) VALUES ('$grupo2')
Seria isto mesmo?
<?
$nome = "Maurício";
$sobrenome = "Ackermann";
$idade = "13";
$email = "ma_bianco@terra.com.br";
$site = "http://www.prowebmaster.com.br";
$nomecomp = $nome . " " . $sobrenome;
echo ("Meu nome é $nomecomp <br>");
echo ("Tenho $idade anos e meu e-mail é $email<br>");
echo ("Mas não se esqueçam de visitar o $site<br>");
echo ("T+");
?>

#2 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 15/07/2004, 14:45

Boa Tarde,

Acompanhe:

INSERT INTO grupo VALUES ('$variavelquevocequerinserir')

Abraços!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#3 Morris

Morris

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 15/07/2004, 14:48

isso eu sei, mas eu quero inserir na tabela (sistema) a variavel $grupo2 no campo grupo da tabela. Ficando assim:
INSERT INTO sistema (grupo) VALUES ('$grupo2');
seria isto mesmo?
<?
$nome = "Maurício";
$sobrenome = "Ackermann";
$idade = "13";
$email = "ma_bianco@terra.com.br";
$site = "http://www.prowebmaster.com.br";
$nomecomp = $nome . " " . $sobrenome;
echo ("Meu nome é $nomecomp <br>");
echo ("Tenho $idade anos e meu e-mail é $email<br>");
echo ("Mas não se esqueçam de visitar o $site<br>");
echo ("T+");
?>

#4 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 15/07/2004, 14:53

Ficaria deste modo que colocou, mas caso tenha outros campos:
PHP
<?php


INSERT into sistema
(grupo, outrocampo) VALUES ('$grupo2', 'outrocampo')


?>


[]'s
Thales Santos

#5 Atentado

Atentado

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 15/07/2004, 14:55

Kara, num tenhu certeza mas assim me parece melhor:
mysql_query("insert into sistema(grupo) values('".$grupo2."')

me corrijam c estiver errado plz!

Edição feita por: Atentado, 15/07/2004, 14:56.

PHP
<?php


$NickName
= 'Atentado';
$ICQ = '339591460';
$MSN = 'pauloimmig@msn.com


?>

#6 Morris

Morris

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 15/07/2004, 14:55

Mas tem um problema. O valor da variavel $grupo2 vem de um form. De um campo select (jump). Ai eu fiz o seguinte:
$grupo2 = $_POST['grupo2'];
Mas está gravando todos os outros campos, menos esse. Será que é porque é um campo select? Eu nunca tive um caso desses.
<?
$nome = "Maurício";
$sobrenome = "Ackermann";
$idade = "13";
$email = "ma_bianco@terra.com.br";
$site = "http://www.prowebmaster.com.br";
$nomecomp = $nome . " " . $sobrenome;
echo ("Meu nome é $nomecomp <br>");
echo ("Tenho $idade anos e meu e-mail é $email<br>");
echo ("Mas não se esqueçam de visitar o $site<br>");
echo ("T+");
?>

#7 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 15/07/2004, 14:57

Mas tem um problema. O valor da variavel $grupo2 vem de um form. De um campo select (jump). Ai eu fiz o seguinte:
$grupo2 = $_POST['grupo2'];
Mas está gravando todos os outros campos, menos esse. Será que é porque é um campo select? Eu nunca tive um caso desses.

Mostre o Formulário para eu ver. :D
Thales Santos

#8 Morris

Morris

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 15/07/2004, 14:59

Página inserir.php
<form method="post" action="inserido.php" enctype="multipart/form-data">
Nome da imagem: <input type="text" size="40" name="nome">
<br>
Buscar: <input type="file" name="imagem" size="40">
<br>
<?
include ("config.php");
echo ("<select>");
$query = mysql_query("SELECT * FROM sistema"); // Consulta

while ($pega = mysql_fetch_array($query)){
$grupo2 = $pega["grupo2"];
echo "<option value='$grupo2'>$grupo2</option>\n"; // Pega o valor e coloca no select
}
?>
echo "</select>
<br>
Seu e-mail: <input type="text" size="30" name="email">
<br>
<input type="submit" value="Enviar" name="enviar">
</form>
Página inserido.php
<?
include ("config.php");
$imagem = $_FILES['imagem']['tmp_name'];
$imagem_name = $_FILES['imagem']['name'];
$nome = $_POST['nome'];
$grupo2 = $_POST['grupo2'];
$email = $_POST['email'];
$query = "INSERT INTO sistema (grupo, nome, email, imagem) VALUES ('$grupo2', '$nome', '$email', '$imagem_name')";
$exec = mysql_query($query);
if ($exec == true){
   echo ("Imagem inserida no bd!<br>");
} else {
  echo ("Imagem não inserida no bd!<br>");
}
$pasta = "./";

$dest = $pasta . " " . $imagem_name;

if(!move_uploaded_file($imagem, $dest)){
  echo "Erro ao fazer upload de imagem!<br>";
} else {
  echo "Imagem enviada com sucesso!<br>";
}

?>

<?
$nome = "Maurício";
$sobrenome = "Ackermann";
$idade = "13";
$email = "ma_bianco@terra.com.br";
$site = "http://www.prowebmaster.com.br";
$nomecomp = $nome . " " . $sobrenome;
echo ("Meu nome é $nomecomp <br>");
echo ("Tenho $idade anos e meu e-mail é $email<br>");
echo ("Mas não se esqueçam de visitar o $site<br>");
echo ("T+");
?>

#9 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 15/07/2004, 14:59

Mas tem um problema. O valor da variavel $grupo2 vem de um form. De um campo select (jump). Ai eu fiz o seguinte:
$grupo2 = $_POST['grupo2'];
Mas está gravando todos os outros campos, menos esse. Será que é porque é um campo select? Eu nunca tive um caso desses.

Naum faz diferença o tipo de campo que está usando .....

Você pega do mesmo jeito oq deve estar fazendo é pegando o valor errado ;)

Se naum conseguir coloque o form para saber se esta pegando o valor certo ....

Só lembrando a formatação de um select

<select name="nome">
<option value="teste">Teste</option>
</select>

Pronto ai você pega $_POST['nome'] e terá o valor teste (y)

#10 Morris

Morris

    Novato no fórum

  • Usuários
  • 21 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 15/07/2004, 15:11

Já consegui gente... vlw
<?
$nome = "Maurício";
$sobrenome = "Ackermann";
$idade = "13";
$email = "ma_bianco@terra.com.br";
$site = "http://www.prowebmaster.com.br";
$nomecomp = $nome . " " . $sobrenome;
echo ("Meu nome é $nomecomp <br>");
echo ("Tenho $idade anos e meu e-mail é $email<br>");
echo ("Mas não se esqueçam de visitar o $site<br>");
echo ("T+");
?>

#11 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 15/07/2004, 18:53

Kara, num tenhu certeza mas assim me parece melhor:

mysql_query("insert into sistema(grupo) values('".$grupo2."')

me corrijam c estiver errado plz!

É a mesma coisa... <_<

Agente só estava mostrando a Query, ele que põe dentro de mysql_query ou outro tipo que vá usar. :P

[]'s
Thales Santos




1 user(s) are reading this topic

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

IPB Skin By Virteq