Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alextec

Kd o erro ?

Recommended Posts

E aí galera, beleza ! Pessoal tô precisando da ajuda de você demais.

 

Estou montando um gerenciador de conteúdo de um site. A inserção e remoção de registros está beleza, mas a alteração não. Tô começando no PHP e agradeço a ajuda de vcs !

 

A página ALTERAR.PHP abre com a seguinte URL (exemplo): www.site.com.br/alterar.php?id=3

 

Ao invés de carregar o form com os inputs recheados de valores apresenta esse erro:

 

Parse error: parse error, unexpected '[', expecting ',' or ';' in /home/restricted/home/renovo1/public_html/gerenciador/teste/alterar.php on line 13

 

Eis a linha 13:

<input type="hidden" name="id" value="<?= result['id] ?>">

 

O script completo:

<?

require('../config/conn.php');

$id = $_GET['id'];

$sql = mysql_query("SELECT * FROM compras WHERE id = '$id' ");

$result = mysql_fetch_array($sql);

?>

<html>

<head>

<title> Página de Alteração </title>

</head>

<body>

<form method="post" action="alterar2.php">

<input type="hidden" name="id" value="<?= result['id'] ?>">

Produto <input type="text" name="produto" value="<?= result['produto'] ?>"><br>

Preço <input type="text" name="preco" value="<?= result['preco'] ?>"><br>

<input type="submit" value="Gravar">

</form>

</body>

</html>

 

* A conexão está normal pq funciona em outros scripts dentro do mesmo diretório.

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aí galera, beleza ! Pessoal tô precisando da ajuda de você demais.

 

Estou montando um gerenciador de conteúdo de um site. A inserção e remoção de registros está beleza, mas a alteração não. Tô começando no PHP e agradeço a ajuda de vcs !

 

A página ALTERAR.PHP abre com a seguinte URL (exemplo): www.site.com.br/alterar.php?id=3

 

Ao invés de carregar o form com os inputs recheados de valores apresenta esse erro:

 

Parse error: parse error, unexpected '[', expecting ',' or ';' in /home/restricted/home/renovo1/public_html/gerenciador/teste/alterar.php on line 13

 

Eis a linha 13:

<input type="hidden" name="id" value="<?= result['id] ?>">

 

O script completo:

<?

require('../config/conn.php');

$id = $_GET['id'];

$sql = mysql_query("SELECT * FROM compras WHERE id = '$id' ");

$result = mysql_fetch_array($sql);

?>

<html>

<head>

<title> Página de Alteração </title>

</head>

<body>

<form method="post" action="alterar2.php">

<input type="hidden" name="id" value="<?= result['id'] ?>">

Produto <input type="text" name="produto" value="<?= result['produto'] ?>"><br>

Preço <input type="text" name="preco" value="<?= result['preco'] ?>"><br>

<input type="submit" value="Gravar">

</form>

</body>

</html>

 

* A conexão está normal pq funciona em outros scripts dentro do mesmo diretório.

<{POST_SNAPBACK}>

Fala,

uma sugestão, ao inves de usar essa linha assim:

<input type="hidden" name="id" value="<?= result['id'] ?>">

utilize assim:

<input type="hidden" name="id" value="<?php echo $result['id']; ?>">

 

acho qe soh faltava o sinal de cifrao "$" para a variavel e o ; (acho!!) (aquele '=' depois do ? serve pra que?? )

 

tenta ai e responde se der certo(ou errado).

 

abraços,

 

luis fernando

--------------------

www.project-restart.org

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, Muito obrigado !

 

Luis ... qto ao <?= é o mesmo q: <?php echo

 

É como se fosse uma abreviação.

 

Abraço,

 

Alexandre

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, Muito obrigado !

 

Luis ... qto ao <?=  é o mesmo q: <?php echo

 

É como se fosse uma abreviação.

 

Abraço,

 

Alexandre

<{POST_SNAPBACK}>

Alexandre,

fala cara,

hehehe se viuw, ajudando que se aprende, num sabia do '<?=' e olha que eh uma maozinha na roda hehhehe... abraços, luis fernando

 

------------------------

www.project-restart.org

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, Muito obrigado !

 

Luis ... qto ao <?=  é o mesmo q: <?php echo

 

É como se fosse uma abreviação.

 

Abraço,

 

Alexandre

<{POST_SNAPBACK}>

Alexandre,

fala cara,

hehehe se viuw, ajudando que se aprende, num sabia do '<?=' e olha que eh uma maozinha na roda hehhehe... abraços, luis fernando

 

------------------------

www.project-restart.org

<{POST_SNAPBACK}>

Luis,

 

é verdade cara ! o melhor ainda é poder contar com a resposta do pessoal. Pq qdo você pergunta, normalmente, não é pra próxima semana, mas pra ontem e principalmente pq você tá na sede de q o script funcione. Gostei muito desse fórum pq tentei usar outras maneiras pra obter ajuda, mas não tive sucesso.

 

Abraço,

 

Alexandre

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.