Ir para conteúdo
Fórum Script Brasil
  • 0

Update Script


Furyan

Pergunta

galera, seguinte, criei um simples script para mostrar a list de quests de um jogo!

porem eu queria fazer um script para atualizar as quests, dados que ficam faltando e tal... isso é o que tenho até agora:

atualizar.php

<?php
include "include/config.php";
include "include/language.php";

$id = $_GET['id'];

$query = "SELECT * FROM hero_quests WHERE id='$id'";
$result = mysql_query("SELECT * FROM hero_quests");
$num = mysql_num_rows($result);
mysql_close();

$i = 0;
while ($i < $num) {
    $tipo = mysql_result($result, $i, "tipo");
    $_GET['id'] = mysql_result($result, $i, "id");
    $level = mysql_result($result, $i, "level");
    $localizacao = mysql_result($result, $i, "localizacao");
    $quest = mysql_result($result, $i, "quest");
    $recompensa = mysql_result($result, $i, "recompensa");
    $descricao = mysql_result($result, $i, "descricao");
    $item = mysql_result($result, $i, "item");
    $conversa = mysql_result($result, $i, "conversa");
    $dicas = mysql_result($result, $i, "dicas");

    ?>

                <form action="atualizado.php" method="POST" >
                <table width="778">
                        <tr>
                <td width="90">
                <?php echo "$lang_type";
    ?>: </td>
                <td width="678">  <select size="1" name='ud_tipo'>
                <option selected><?php echo "$tipo";
    ?></option>
                <option>Quest</option>
                <option>Justice</option>
                <option>Story</option>
                </select></td>
                </tr>
                        <tr>
                <td width="90">
                        <tr>
                <td width="90">
                <?php echo "$lang_level";
    ?>: </td>
                <td width="678">  <input type="text" value='<?php echo "$level";
    ?>' name='ud_level' maxlength='3' size="1"/></td>
                </tr>
                        <tr>
                <td width="90">
                <?php echo "$lang_location";
    ?>: </td>
                <td width="678"> <select size="1" name='ud_localizacao'>
                <option selected><?php echo "$localizacao";
    ?></option>
                <option>Ho-Nam - Dragon Castle</option>
                <option>Ho-Nam - Highlands</option>
                <option>Ho-Nam - Venom Swamp</option>
                <option>Ho-Nam - Spirit Spire</option>
                <option>Sa-Chum - Southern Plain</option>
                <option>Sa-Chum - Central Isle</option>
                <option>Sa-Chum - Mudo Island</option>
                </select></td>
                </tr>
                        <tr>
                <td width="90">
                <?php echo "$lang_quest";
    ?>: </td>
                <td width="678"> <input type='text' value='<?php echo "$quest";
    ?>' name='ud_quest' maxlength='200' size="58"/></td>
                </tr>
                        <tr>
                <td width="90">
                <?php echo "$lang_reward";
    ?>: </td>
                <td width="678"> <input type='text' value='<?php echo "$recompensa";
    ?>' name='ud_recompensa' maxlength='200' size="58"/></td>
                </tr>
                        <tr>
                <td valign="top" width="90">
                <?php echo "$lang_description";
    ?>: </td>
                <td width="678"> <textarea rows="3" value='<?php echo "$descricao";
    ?>' name='ud_descricao' cols="44"></textarea></td>
                </tr>
                        <tr>
                <td width="90">
                <?php echo "$lang_request";
    ?>: </td>
                <td width="678"> <input type='text' value='<?php echo "$item";
    ?>' name='ud_item' maxlength='200' size="58"/></td>
                </tr>
                        <tr>
                <td valign="top" width="90">
                <?php echo "$lang_conversation";
    ?>: </td>
                <td width="678"> <textarea rows="9" value='<?php echo "$conversa";
    ?>' name='ud_conversa' cols="44"></textarea></td>
                </tr>
                        <tr>
                <td valign="top" width="90">
                <?php echo "$lang_tips";
    ?>: </td>
                <td width="678"> <textarea rows="6" value='<?php echo "$dicas";
    ?>' name='ud_dicas' cols="44"></textarea></td>
                        </tr>
                        <tr>
                <td colspan="2">
                <table id="table1" width="471">
                        <tr>
                <td>

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

<p align="center"><input type='submit' value='<?php echo "$lang_sendbutton";
    ?>'>
                <input type='reset' value='<?php echo "$lang_resetbutton";
    ?>'></td>
                </tr>
                </table> </td>
                </tr>
                        </table>

<?php
    ++$i;
}

?>
atualizador.php
<?php
include "include/config.php";

$query = "UPDATE hero_quest SET level='" . $_POST['ud_level'] . "', localizacao='" . $_POST['ud_localizacao'] . "', quest='" . $_POST['ud_quest'] . "', recompensa='" . $_POST['ud_recompensa'] . "', descricao='" . $_POST['ud_descricao'] . "', item='" . $_POST['ud_item'] . "', conversa='" . $_POST['ud_conversa'] . "', dicas='" . $_POST['ud_dicas'] . "', tipo='" . $_POST['ud_tipo'] . "', WHERE id='" . $_POST['ud_id'] . "'";
echo $query;
$checkresult = mysql_query($query);
if ($checkresult) echo '<p>Quest atualizada com sucesso!';
else echo '<p>Falha na atualização!';
mysql_close();

?>

como forma de procurar por erros eu coloquei:

echo $query;

e

if ($checkresult) echo '<p>Quest atualizada com sucesso!';

else echo '<p>Falha na atualização!';

para verificar, e ele mostra falha na atualização.. queria saber o que posso fazer :(

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...