Jump to content


Photo

Me Ajudem, Pleaseee


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

#1 marciogj

marciogj

    Novato no fórum

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

Posted 06/06/2004, 18:46

Pessoal me ajudem por favor
Eu estou tendando fazer uma tela onde ela busca as variaveis da GET logo de cara, sem eu ter enviado, já q essa tela vai chamar ela mesmo e tah dando erro.
Como faço p/ resolver isso?

Grato,

Márcio

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 06/06/2004, 18:53

Assim...

PHP
<?php

$id
= $_GET['id'];

echo (isset(
$id)) ? "Foi setado o ID!" : "Não foi setado!";
?>


[]'s

Edição feita por: felipensp, 06/06/2004, 18:53.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 marciogj

marciogj

    Novato no fórum

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

Posted 06/06/2004, 19:10

Mas o problema eh q o erro tah dando na linha $id=$_GET['id'];

=/

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 06/06/2004, 19:26

Que isso...
Não tem condição rapaz...
O erro pode está indicando está linha, mas as vezes é abaixo... ;)

Cadê seu código?! ;)

[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 06/06/2004, 19:42

ou ! em cima dessa linha que ele fala que e a linha que tem o comando GET !

coloca aê a mensagem de erro !

até + !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#6 marciogj

marciogj

    Novato no fórum

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

Posted 06/06/2004, 19:46

Mesmo colocando exatamente como vc me instruiu continua dando ero
=/
o codigo:
[ CODE]
$aux=0;
while($aux<$qtde){
$str="selecao".$aux;
$selecao[$aux]=$_GET[$str];
echo (isset($selecao))? "Foi setado" : "Não Setado";
$aux=$aux+1;
}
[/CODE]

#7 marciogj

marciogj

    Novato no fórum

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

Posted 06/06/2004, 19:50

Eu estou recebendo os dados de uma lista de checkbox, então alguns estaram setados outros não.

Toh fazendo isso p/ selecionar os q vem setado.

#8 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 06/06/2004, 20:08

Se você está recebendo dados de um form, você terá que usar $_POST.

PHP
<?php
$selecao
= $_POST['campo do form'];

echo (isset(
$selecao)) ? "Setado!" : "Não foi setado!";
?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#9 marciogj

marciogj

    Novato no fórum

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

Posted 06/06/2004, 20:28

Fiz as alterações e retornou esse erro
Notice: Undefined index: selecao0 in c:\inetpub\wwwroot\escudo\cadastra_inicial.php on line 8

#10 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 06/06/2004, 20:30

Posta o código todo..
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#11 marciogj

marciogj

    Novato no fórum

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

Posted 06/06/2004, 20:40

Este eh a pagina q envia:

<html>
<head>
	<title>Descrição de Veiculos</title>
<style>
.branco{background:#FFFFFF}
.cinza{background:#CCCCCC}
a:hover{color:#336699; text-decoration:underline}
a{color:#336699; text-decoration:none}
td{border-left:1px solid white}
th{border:1px solid blue}
</style>
</head>
<body>
<form name="form1" method="POST" action="cadastra_inicial.php">
<table cellpadding=3 cellspacing=0>
<tr>
	<td></td><th>Imagem</th><th>Modelo</th><th>Fabricante</th><th>Placa</th><th>Combustivel</th><th>Cor</th><th>Ano</th>
</tr>
<?php
include "abreconexao.inc";
$sql = "select v.nm_imagem_veiculo,v.nm_modelo_veiculo,f.nm_fabricante,v.cd_placa_veiculo,v.nm_combustivel,v.nm_cor_veiculo,
v.aa_ano_veiculo,v.flag from veiculo v, fabricante f where v.cd_fabricante=f.cd_fabricante";
$rs = mysql_query($sql, $conexao);

$qtde=mysql_num_rows($rs);


$aux=0;
while($aux<$qtde){
	$campo = mysql_fetch_array($rs);
  if($aux%2){$classe="branco";}else{$classe="cinza";}
	if($campo[7]=="1"){$flag="checked";}else{$flag=" ";}
	echo "<tr class='".$classe."'><td><input type='checkbox' name='selecao".$aux."' value='".$campo[3]."' ".$flag."></td>
	<td><img src='imagens/".$campo[0]."' width=76' height='57'></td><td>".$campo[1]."</td><td>".$campo[2]."</td>
	<td>".$campo[3]."</td><td>".$campo[4]."</td><td>".$campo[5]."</td><td>".$campo[6]."</td></tr>\n";
$aux=$aux+1;
}
?>
<input type="hidden" name='qtde' value='<?php echo $qtde;?>'>
<input type="submit" value="Enviar!">
</form>
</table>
</body>
</html>

Está a a pagina q recebe:

[code=auto:0]<?php

// pega os valores
$qtde=$_POST["qtde"];
$aux=0;
while($aux<$qtde){
$str="selecao".$aux;
$selecao[$aux]=$_POST[$str];
echo (isset($selecao))? "Foi setado" : "Não Setado";
$aux=$aux+1;
}
// abre a conexao
include "abreconexao.inc";

$sql1="delete from inicial";
$rs2 = mysql_query($sql1, $conexao);
$sqlzera="update veiculo set flag='0'";
$rszera=mysql_query($sqlzera,$conexao);

// Gera inclusão
$aux=0;
while($aux<$qtde){
if($selecao[$aux]){
$sqlINS = "INSERT into inicial values ('$selecao[$aux]')";
// carrega os registros
$rs = mysql_query($sqlINS, $conexao) or die ("Não foi possivel executar a instrução insert!");

$sql="update veiculo set flag='1' where cd_veiculo='$selecao[$aux]'";
$rs1= mysql_query($sql,$conexao);
}
$aux=$aux+1;
}
echo "<h1 align='center'>Cadastrado!!!</h1>";

?>

[QUOTE]

#12 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 07/06/2004, 08:43

Bom... Você tá tentando obter...

$_GET["selecao0"];


Essa variável não existe no formulário...
Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

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

IPB Skin By Virteq