
Me Ajudem, Pleaseee
Started By marciogj, 06/06/2004, 18:46
11 replies to this topic
#1
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
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
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
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#3
Posted 06/06/2004, 19:10
Mas o problema eh q o erro tah dando na linha $id=$_GET['id'];
=/
=/
#4
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
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
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#5
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é + !!!
coloca aê a mensagem de erro !
até + !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951
PALMEIRAS - Primeiro campeão do mundo em 1951
#6
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]
=/
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
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.
Toh fazendo isso p/ selecionar os q vem setado.
#8
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
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#9
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
Notice: Undefined index: selecao0 in c:\inetpub\wwwroot\escudo\cadastra_inicial.php on line 8
#10
Posted 06/06/2004, 20:30
Posta o código todo..
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#11
Posted 06/06/2004, 20:40
Este eh a pagina q envia:
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]
<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
Posted 07/06/2004, 08:43
Bom... Você tá tentando obter...
Essa variável não existe no formulário...
$_GET["selecao0"];
Essa variável não existe no formulário...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)