e aí pessoal, eis a minha dúvida:
Estou fazendo uma página de consulta que mostra os registros da minha tabela, ao lado de cada registro aparece um link que quando clicado passa o código do fornecedor a ser excluído para uma outra página chamada excluiForn. O problema é que quando clico em excluir aparece a seguinte mensagem:
Notice: Undefined index: codForn1 in c:\inetpub\wwwroot\phpnet\excluiForn.php on line
será que alguém poderia me ajudar?
Acho que o erro está na linha
$exclui = "delete from tbfornecedorcm where codigoforn = '$codForn1'";
mysql_query ($exclui, $conexao);
Valeu,
Otto
Segue aí dos dois códigos
consultaForn.php
<html>
<body>
<?php
$conexao = mysql_connect ("localhost");
mysql_select_db ("dbempprod", $conexao);
$consulta = "select * from tbfornecedorcm";
$resultado = mysql_query ($consulta, $conexao);
printf ("<table border = 1>");
while ($linha = mysql_fetch_row ($resultado))
{
$codForn = $linha[0];
printf ("<tr><td><a href = 'excluiForn.php?codForn1 = $codForn'> Excluir </a></td>");
printf ("<td>$linha[0]</td> <td>$linha[1]</td> </tr>");
}
printf ("</table>");
?>
</body>
</html>
excluiForn.php
<html>
<body>
<?php
$conexao = mysql_connect ("localhost");
mysql_select_db ("dbempprod", $conexao);
$exclui = "delete from tbfornecedorcm where codigoforn = '$codForn1'";
mysql_query ($exclui, $conexao);
?>
</body>
</html>
Dúvida Sobre Passagem De Parâmetro
Started By ottomachado, 14/02/2004, 14:26
6 replies to this topic
#1
Posted 14/02/2004, 14:26
#2
Posted 14/02/2004, 14:32
Parece que você está usando o IIS né!
Se isso fosse no Apache bastaria ativar as variáveis globais do mesmo.
No seu caso tente pegar o parametro por $_GET['campo'];
Abraço.
Olha se puder avalia isso http://nunesmedia.no-ip.com/phpcentro/
Acho todos vão gostar.
Se isso fosse no Apache bastaria ativar as variáveis globais do mesmo.
No seu caso tente pegar o parametro por $_GET['campo'];
Abraço.
Olha se puder avalia isso http://nunesmedia.no-ip.com/phpcentro/
Acho todos vão gostar.
WWW.NUNESMEDIA.COM
Hospede seu site conosco e mude seus conceitos.
Hospede seu site conosco e mude seus conceitos.
#3
Posted 14/02/2004, 15:03
Troquei a linha
$exclui = "delete from tbfornecedorcm where codigoforn = '$codForn1'";
por esta
$exclui = "delete from tbfornecedorcm where codigoforn = '". $_GET['codForn1'] ."'";
mais ainda aparece a mesma mensagem:
Notice: Undefined index: codForn1 in c:\inetpub\wwwroot\phpnet\excluiForn.php on line 9
$exclui = "delete from tbfornecedorcm where codigoforn = '$codForn1'";
por esta
$exclui = "delete from tbfornecedorcm where codigoforn = '". $_GET['codForn1'] ."'";
mais ainda aparece a mesma mensagem:
Notice: Undefined index: codForn1 in c:\inetpub\wwwroot\phpnet\excluiForn.php on line 9
#4
Posted 14/02/2004, 15:20
usa assim
mysql_query ($exclui, $conexao) or die("Erro: " . mysql_error());
ele vai retornar um erro...
posta ai o erro
flw
mysql_query ($exclui, $conexao) or die("Erro: " . mysql_error());
ele vai retornar um erro...
posta ai o erro
flw
#5
Posted 14/02/2004, 15:43
e aí |paes|
fiz o que vc pediu só que não retornou nenhum erro, somente mostrou a mesma mensagem de Undefined Index.
Tem alguma diferença em fazer no windows ou fazer no linux? Será que não é esse o problema?
To fazendo no windows, se isso ajuda em alguma coisa.
falow
Otto
fiz o que vc pediu só que não retornou nenhum erro, somente mostrou a mesma mensagem de Undefined Index.
Tem alguma diferença em fazer no windows ou fazer no linux? Será que não é esse o problema?
To fazendo no windows, se isso ajuda em alguma coisa.
falow
Otto
#6
Posted 14/02/2004, 15:47
Se alguém tiver alguma outra sugestão, tipo mudar o código ou fazer outro código, também é válido.
Obrigado pela atenção
Otto
Obrigado pela atenção
Otto
#7
Posted 14/02/2004, 15:53
acredito que nao tenha nenhuma diferença em usar no windows ou no linux
o melhor ai seria user o apache... que eh o melhor...
mas fiz uma mudança no codigo
$conexao = mysql_connect("localhost", "root", "") or die ("Erro na conexao: " . mysql_error());
$db = mysql_select_db("tabela") or die ("Erro na tabela: " . mysql_error());
$consulta = mysql_query("select * from tbfornecedorcm") or die ("Erro na conseulta: " . mysql_error());
echo"<table border = 1>";
while ($linha = mysql_fetch_row($resultado))
{
$codForn = $linha[0];
echo "<tr><td><a href='excluiForn.php?codForn1=$codForn'> Excluir </a></td>";
echo"<td>".$linha[0]."</td> <td>".$linha[1]."</td> </tr>";
}
echo"</table>";
?>
tenta com esse ai
flw
ah... muda a tabela soh...
flw
o melhor ai seria user o apache... que eh o melhor...
mas fiz uma mudança no codigo
$conexao = mysql_connect("localhost", "root", "") or die ("Erro na conexao: " . mysql_error());
$db = mysql_select_db("tabela") or die ("Erro na tabela: " . mysql_error());
$consulta = mysql_query("select * from tbfornecedorcm") or die ("Erro na conseulta: " . mysql_error());
echo"<table border = 1>";
while ($linha = mysql_fetch_row($resultado))
{
$codForn = $linha[0];
echo "<tr><td><a href='excluiForn.php?codForn1=$codForn'> Excluir </a></td>";
echo"<td>".$linha[0]."</td> <td>".$linha[1]."</td> </tr>";
}
echo"</table>";
?>
tenta com esse ai
flw
ah... muda a tabela soh...
flw
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)