Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 522673
            [titulo] => Formulario php pra alterar 
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-06-12 13:14:16
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 391812
            [status] => A
            [isExample] => 
            [NomeUsuario] => Fernando C
            [Apelido] => 
            [Foto] => 
            [Conteudo] => olha, se eu entendi bem seu problema não é no formulário;
na sua pg listar vc deve criar 1 link como esse, por exemplo:
[code]<a href="altera_pizza.php?codigo=<?php echo $pizza['codigo']; ?>"><?php echo $pizza['nome']; ?></a>[/code]
nesse exemplo usei o nome da pizza p/ disparar o "link",
mas vc pode tentar outro campo, outra palavra nesse trecho:
[code]<?php echo $pizza['nome']; ?>[/code]
mas perceba que o valor que será realmente enviado deverá ser o codigo, ok? ) )

Formulario php pra alterar

PHP
Lucas Campos
   - 12 jun 2015


Citação:
Galera preciso de ajuda estou iniciando em php e estou com uma grande duvida, fiz um listar , um inserir e um alterar porem não consigo chamar o alterar no listar pois não posso utilizar a maneira tradicional #Códigoecho"<a href= alterar.php?codigo=$dvd[codigo] class='botao' > Alterar </a>"; em que o botão esta linkando a pagina na imagem porque meu alterar esta numa area restrita e o listar somente apresenta o produto, quero chamar um produto specifico no alterar porem não sei como fazer ja tentei o #Códigoecho "<form action='alterar-excluirPIZZA.php?codigo=$codigo' method='post'>"; chamando a pagina no action porem não deu certo


Citação:
inserir produtos
pizzasAE.php


#Código
<form method="post" enctype="multipart/form-data">
<table >
<tr>
<td>

</td>
<td>
<input type="text" name="nome"value="Nome Pizza" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Nome Pizza: ';}"/>
</td>
</tr>
<tr>
<td>

</td>
<td>
<input type="text" name="ingredientes" value="Ingredientes Pizza" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Ingredientes Pizza: ';}"/>
</td>
</tr>
<tr>
<td>

</td>
<td>
<input type="text" name="calorias" value="Calorias Pizza" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Calorias Pizza: ';}"/>
</td>
</tr>
<tr>
<td>

</td>
<td>
<input type="text" name="preco" value="Preco Pizza" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Preco Pizza: ';}"/>
</td>
</tr>
<tr>
<td>

</td>
<td>
<input type="file" name="imagem" class="submitt" value="imagem"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="bt_enviar_pizza" value="Salvar" />
</td>
</tr>
</table>
</form>
<?php
include('connection.php');
if(isset($_POST['bt_enviar_pizza'])){
$nome = $_POST['nome'];
$ingredientes = $_POST['ingredientes'];
$calorias = $_POST['calorias'];
$preco = $_POST['preco'];
$imagem = $_FILES['imagem'];
$pasta = "produtos/";
$novo_nome = $pasta.md5(time()).".jpg";
move_uploaded_file($imagem['tmp_name'],$novo_nome);

if(!mysql_query("INSERT INTO `db_pizzaria`.`tb_pizzas` (`codigo`, `nome`, `ingredientes`, `calorias`, `preco`, `imagem`) VALUES (NULL, '$nome', '$ingredientes', '$calorias', '$preco' , '$novo_nome');")){
echo "erro";}

}

?>


Citação:
listar produtos
listPIZZA.php


#Código<div class="tabela">
<?php
include('connection.php');
$codigo = $_GET['codigo'];
$pizzas = mysql_query("SELECT * FROM `tb_pizzas` ");
while($pizza = mysql_fetch_array($pizzas)){
echo "<br/>";
echo "<br>";
echo "<form action='alterar-excluirPIZZA.php?codigo=$codigo' method='post'>";
echo "<div class=pizza>";

echo "<img src= $pizza[5] class=img > </img>\n";
echo "<p>$pizza[1] <br/><br/><br/><br/>";
echo "Calorias: $pizza[3] KL <br/>";
echo "<h2>R$: $pizza[4] <br/></h2>";
echo "</div>";
echo "</div>";
echo"</form>";
}

?>
</div>


Citação:
alterar produtos
alterar-excluirPIZZAS.php


#Código<div> <p class="submitt"> PIZZAS </p></div>
<form method="post" enctype="multipart/form-data">
<?php
include('connection.php');
$codigo = $_GET['codigo'];
$alterar = mysql_query("Select * from `tb_pizzas` where `codigo` = $codigo ");
$alterar = mysql_fetch_array($alterar);
?>
<table width="284" >
<tr>
<td>

</td>
<td>

</td>
</tr>
<tr>
<td>

</td>
<td>
<input type="text" name="nome"value="<?php echo $alterar['nome'];?>" />
</td>
</tr>
<tr>
<td>

</td>

<td>
<input type="text" name="ingredientes" value="<?php echo $alterar['ingredientes'];?>"/>

</td>
</tr>
<tr>
<td>

</td>
<td>
<input type="text" name="calorias" value="<?php echo $alterar['calorias'];?>"/>
</td>
</tr>
<tr>
<td>

</td>
<td>
<input type="text" name="preco" value="<?php echo $alterar['preco'];?>"/>
</td>
</tr>
<tr>
<td>

</td>
<td>
<img src="<?php echo $alterar['imagem'];?>" class="img"/>
<input type="file" name="imagem" value="imagem"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="bt_alterar_pizza" value="Alterar" />
<input type="submit" name="bt_excluir_pizza" value="Excluir" onclick="confirmar('<?php echo $codigo ?>')" />
</td>
</tr>
</table>
</form>
<?php
include('connection.php');
if(isset($_POST['bt_alterar_pizza'])){
$nome = $_POST['nome'];
$ingredientes = $_POST['ingredientes'];
$calorias = $_POST['calorias'];
$preco = $_POST['preco'];
$imagem = $_FILES['imagem'];
$pasta = "produtos/";
$novo_nome = $pasta.md5(time()).".jpg";
move_uploaded_file($imagem['tmp_name'],$novo_nome);

if(mysql_query("UPDATE `db_pizzaria`.`tb_pizzas` SET `nome` = '$nome', `ingredientes` = '$ingredientes', `calorias` = '$calorias', `preco` = '$preco', `imagem` = '$novo_nome'
WHERE `tb_pizzas`.`codigo` = $codigo;")){

echo '<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=listPIZZA.php">';
}

}

?>
</div>


Citação:
não faço ideia de como chamar
o erro que aparece é o seguinte

error (Clique na imagem para abrir em uma nova janela)

Citação:
meu listar e assim, sem possibilidade de linkar o produto ao alterar é somente vizualização

listar (Clique na imagem para abrir em uma nova janela)

Citação:
se alguem puder me ajudar eu agradeço o inserir e o listar estao funcionando so o alterar que não

Post mais votado

Fernando C
   - 12 jun 2015

olha, se eu entendi bem seu problema não é no formulário;
na sua pg listar vc deve criar 1 link como esse, por exemplo:
#Código<a href="altera_pizza.php?codigo=<?php echo $pizza['codigo']; ?>"><?php echo $pizza['nome']; ?></a>
nesse exemplo usei o nome da pizza p/ disparar o "link",
mas vc pode tentar outro campo, outra palavra nesse trecho:
#Código<?php echo $pizza['nome']; ?>
mas perceba que o valor que será realmente enviado deverá ser o codigo, ok?

Lucas Campos
   - 13 jun 2015


Citação:
waleu a dica o proble ma era que eu tava chamando um formulario vazio ai criei um outro listar com um alterar que atualiza o listarPIZZAS e meio gambiarra mas deu certo

Fernando C
   - 13 jun 2015

ah, sim, sem o "id" (o parametro) o formulario fica vazio mesmo.. q bom q resolveu...