• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tsunamidream

erro no formulário

5 mensagens neste tópico

Boas

estou a obter um erro estranho no script abaixo:

<title>Painel Administração - Editar DVD</title><style type="text/css">
a:link {
color: #0F0;
}
a:visited {
color: #0F0;
}
a:hover {
color: #0F0;
}
a:active {
color: #0F0;
}
body,td,th {
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

</style><body bgcolor="#0066CC">

<center>
<?php
if (isset($_POST['submitted']))
    {
    $dbconn = mysql_connect("localhost","root","");
    mysql_select_db("videoteca",$dbconn);
    if (isset($_POST['submitted']))
    {
        foreach($_POST AS $key => $value) { $_POST[$key] = mysql_real_escape_string($value); }
	}
	$resultado=mysql_query("select * from filmesdvd where cod_fdvd = '$_POST[cod_fdvd]'");

	$num=mysql_num_rows($resultado);
        
	$sql = "UPDATE filmesdvd SET titulo_fdvd = `".$_POST['titulo_fdvd']."`, genero_fdvd = ".$_POST['genero_fdvd'].", duracao_fdvd = ".$_POST[			        'duracao_fdvd'].", ano_fdvd = ".$_POST['ano_fdvd'].", produtor_fdvd = ".$_POST['produtor_fdvd']." WHERE cod_fdvd = `$codigo`";

        echo $sql;

        mysql_query($sql) or die(mysql_error());

        echo "<p><b>Alterado: </b></p>";
        echo "<p><b>Código: </b>".$_POST['cod_fdvd']."</p>";
        echo "<p><b>Título: </b>".$_POST['titulo_fdvd']."</p>";
        echo "<p><b>Género: </b>".$_POST['genero_fdvd']."</p>";
        echo "<p><b>Duração: </b>".$_POST['duracao_fdvd']."</p>";
        echo "<p><b>Ano: </b>".$_POST['ano_fdvd']."</p>";
        echo "<p><b>Produtor: </b>".$_POST['produtor_fdvd']."</p>";
        echo "<a href='editardvd.php'>Editar Outro</a>";
}
else
    {
	?>
    	<center>
        <form action='' method='POST'> 
        <p><b>Nome DVD:</b><br/><input name='nome_fdvd' type='text' value='<?php echo($row['titulo_fdvd']) ?>'/>
        <p><b>Género DVD:</b><br/><input name='genero_fdvd' type='text' value='<?php echo($row['genero_fdvd']) ?>'/> 
        <p><b>Duração DVD:</b><br/><input type='text' name='duracao_fdvd' value='<?php echo($row['duracao_fdvd']) ?>'/> 
        <p><b>Ano DVD:</b><br/><input name='ano_fdvd' type='text' value='<?php echo($row['ano_fdvd']) ?>'/> 
        <p><b>Produtor DVD:</b><br/><input name='produtor_fdvd' type='text' value='<?php echo($row['produtor_fdvd']) ?>'/> 
        <p><input type='submit' value='Gravar Alterações'/><input type='hidden' value='1' name='submitted'/> 
        </form>
        </p>
        </center>
	<?php
}
	?>

<center>
<h5><a href="paineladmin.php">Voltar ao Painel de Administração</a></h5>
<h5><a href="index.php">Sair (Logout)</a></h5>
</center>

isto aparece em cada campo do form:

<br /> <b>Notice</b>:  Undefined variable: row in <b>C:\wamp\www\editardvd.php</b> on line <b>54</b><br />

<br /> <b>Notice</b>:  Undefined variable: row in <b>C:\wamp\www\editardvd.php</b> on line <b>54</b><br />

<br /> <b>Notice</b>:  Undefined variable: row in <b>C:\wamp\www\editardvd.php</b> on line <b>56</b><br />

<br /> <b>Notice</b>:  Undefined variable: row in <b>C:\wamp\www\editardvd.php</b> on line <b>57</b><br />

<br /> <b>Notice</b>:  Undefined variable: row in <b>C:\wamp\www\editardvd.php</b> on line <b>58</b><br />

o que está mal?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

assim de repente parece-me que falta o uso da função que retorne os resultados

$row=mysql_fetch_row($resultado);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

assim de repente parece-me que falta o uso da função que retorne os resultados

$row=mysql_fetch_row($resultado);

onde coloco isso?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora