PF2G Posted June 1, 2012 at 03:11 PM Report #459714 Posted June 1, 2012 at 03:11 PM (edited) Boas, eu estou a editar resultados, mas eu quero que vá para a página edit.php com a respetiva informação nas textbox's, o que nao me acontece deixa-me tudo em branco incluindo a primeira <select>: admin.php <td width="5%"> <a href="edit.php?id=<?php echo $row_cont_lang['id']; ?>">Editar</a> </td> edit.php <?PHP include 'db_connect.php'; session_start(); if (isset($_GET['id'])) { $sel_id = "SELECT * FROM content_lang WHERE id='".$_GET['id']."'"; $ident = mysql_query($sel_id, $connect); $row_id = mysql_fetch_assoc($ident); ?> <html> <head> <title>Administração - Editar</title> </head> <body style="color:#FFFFFF;" bgcolor="#666666"> <form action="" method="post"> <table > <tr> <td align="right"> Identificador: </td> <td> <select name="identifier"> <?php do{ $select_content_lang = "SELECT * FROM content_lang WHERE id='".$row_id['id_content']."'"; $content_lang = mysql_query($select_content_lang, $connect); $row_content_lang = mysql_fetch_assoc($content_lang); $sel_cont="SELECT * FROM content WHERE id_content='".$row_content_lang['id_content']."'"; $cont=mysql_query($sel_cont, $connect); $row_cont=mysql_fetch_assoc($cont); ?> <option value="<?php echo $row_cont['id_content']; ?>"> <?PHP echo $row_cont['identifier']; ?> </option> <?PHP } while ($row_id = mysql_fetch_assoc($ident)); ?> </select> </td> </tr> <tr height="10px"></tr> <tr> <td align="right"> Linguagem: </td> <td> <select name="lang"> <option value="pt"> Português </option> <option value="en"> Inglês </option> </select> </td> </tr> <tr height="10px"></tr> <tr> <td align="right"> Título: </td> <td> <input value="<?php echo $row_content_lang['titulo']; ?>" type="text" name="titulo"> </input> </td> </tr> <tr height="10px"></tr> <tr> <td align="right" valign="top"> Conteúdo: </td> <td> <textarea name="descricao" cols="50" rows="10"><?php echo $row_content_lang['descricao']; ?></textarea> </td> </tr> <tr> <td></td> <td> <input type="submit" name="update" value="Editar Informação" /> <a href="admin.php"><input type="button" name="update" value="Voltar"/></a> </td> </tr> </table> </form> </body> </html> <?php if (isset($_POST['update'])) { $identifier=$_POST['identifier']; $lang=$_POST['lang']; $titulo=$_POST['titulo']; $descricao=$_POST['descricao']; $update_info="UPDATE content_lang SET id_content='".$identifier."', lang='".$lang."', titulo='".$titulo."', descricao='".$descricao."' WHERE id='".$row_id['id']."'"; $info=mysql_query($update_info, $connect); if (!$info) { echo '<script>alert("Erro na edição devido a um erro no sistem. Tente mais tarde"); location.href="admin.php"<script>'; } else { echo '<script>alert("Informação editada com sucesso."); location.href="admin.php";</script>'; } } } ?> Edited June 1, 2012 at 03:11 PM by PF2G
pmg Posted June 1, 2012 at 05:23 PM Report #459736 Posted June 1, 2012 at 05:23 PM (edited) Faltam-te os mysql_error() (dentro dum die()) em todos os mysql_query() ... mysql_query(...) or die(mysql_error()) ... Edited June 1, 2012 at 05:23 PM by pmg What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
PF2G Posted June 1, 2012 at 05:29 PM Author Report #459737 Posted June 1, 2012 at 05:29 PM Faltam-te os mysql_error() (dentro dum die()) em todos os mysql_query() ... mysql_query(...) or die(mysql_error()) ... É a mesma coisa, como neste caso não ha erro nenhum não acontece nada. É qualquer coisa mal feita nos sql, eu ja verifiquei e parece-me tudo bem...
pmg Posted June 1, 2012 at 05:50 PM Report #459746 Posted June 1, 2012 at 05:50 PM Da maneira que tens o teu script, cada query interno dos teus 3 queries so devolve, quando muito, uma linha. Ve la se consegues refazer o script de modo a nao teres mysql_query() dentro dum loop. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
brunoais Posted June 2, 2012 at 08:55 AM Report #459820 Posted June 2, 2012 at 08:55 AM Alguém me pode ajudar sff? é urgente Obrigado Ei! Impaciência é o teu pior inimigo! Espera, pelo menos, 24h antes de fazeres BUMP (BUMP = Bring Up My Post). Este é o teu último aviso. "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now