Código PHP:
Ver original
//para introducir preguntas function menusetquestion() { //si el usuario borra una pregunta if( isset( $_POST['delete_question'] ) ) { deletequestion( $_POST['delete_question'] ); header ("Location: ". $_SERVER['REQUEST_URI'] .""); } //si el usuario edita una pregunta elseif( isset( $_POST['edit_question'])) { $edit = editquestion ( $_POST['edit_question'] ); $result = mysqli_fetch_array( $edit ); ?> <!-- formulario para editar preguntas --> <form method="post" action="adminapp.php?option=setquestion"> <!-- campo para introducir el texto de la pregunta --> <p> Tipo de pregunta <input type="text" name="update_question" value="<?php echo $result['question'];?>"> <input type="hidden" name="id_question" value="<?php echo $result['id_question'];?>" /> <select name="update_typequestion"> <?php //para cargar todos los tipos de preguntas $typequestion = gettypequestion(); ?> <?php { if ( $gettypequestion['id_typequestion'] == $result['id_typequestions'] ) { ?> <option value="<?php echo $gettypequestion['id_typequestion'] ?>" selected="selected"> <?php echo $gettypequestion['typequestion'] ?> </option> <?php } ?> <option value="<?php echo $gettypequestion['id_typequestion']; ?>"> <?php echo $gettypequestion['typequestion']; ?> </option> <?php } ?> </select> <input type="submit" name="send_update_question" value="Editar"> </p> </form> <form method="post" action="adminapp.php?option=setquestion" > <input type="submit" value="Cancelar Edición" /> </form> <?php } //si el usuario finalmente edita la pregunta { updatequestion( $_POST['update_question'], $_POST['id_question'], $_POST['update_typequestion'] ); } //si el usuario envia una nueva pregunta { setquestion( $_POST['setquestion'], $_POST['id_typequestion'] ); } else { ?> <form method="post" action="adminapp.php?option=setquestion"> <!-- campo para introducir el texto de la pregunta --> <p> Introduce pregunta <input type="text" name="setquestion"> <select name="id_typequestion"> <?php //para cargar todos los tipos de preguntas $typequestion = gettypequestion(); { ?> <option value="<?php echo $gettypequestion['id_typequestion']; ?>"> <?php echo $gettypequestion['typequestion']; ?> </option> <?php } ?> </select> <input type="submit" name="sendquestion"> </p> </form> <?php } //listo las preguntas y su tipo ?> <table> <th align="center" colspan="1"> Pregunta </th> <th align="center" colspan="1"> Tipo </th> <?php $getquestion = getquestion(); { ?> </pre> <?php ?> <tr> <td> <?php echo $result['question']; ?> </td> <td> <?php echo "<b>".$result['typequestion']."</b>"; ?> </td> <td> <form method="post" action="adminapp.php?option=setquestion"> <input type="image" src="../images/cancel.button.png" name="delete_question" value="<?php echo $result['id_question']; ?>" title="Borrar" /> </form> </td> <td> <form method="post" action="adminapp.php?option=setquestion"> <input type="image" src="../images/write.button.png" name="edit_question" value="<?php echo $result['id_question']; ?>" title="Editar" /> </form> </td> <tr> <?php } ?> </table> <?php }
Quiero recalcar que no forma parte de la edición final de la web-app, simplemente es algo para probar la funcionalidad.
Así que se puede cambiar y retocar todo lo que se quiera.
Lo que pretendo es entender por qué en Chromium y Chrome funciona la edición de este campo y carga el valor para su edición pero en cambio en firefox no funciona, tampoco reporte algún error, simplemente no carga los valores en el input text ni entra tan si quiera en el elseif(isset($_POST['edit_question'])).
¿Alguien puede ayudarme?