Recuperar datos de un select despues de guardar en una base de mysql y php

Helen
14 de Agosto del 2004
Hola Grupo nuevamente vengo con una gran duda quisiera saber si despues de guardar los datos en una base de datos de mysql con php puedo recueperar los datos que seleccione en unos select y los que tengo en unos textarea se borren.

El codigo del formulario de captura es el siguiente:
____________________________________________________
<html>
<head>
<title>Insertar Preguntas </title>
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onfiltered=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>
function check(){
if (document.sesion.Pregunta.value == ""){
alert("Debe ingresar la pregunta");
document.sesion.Pregunta.focus();
return false;
}
if (document.sesion.A.value == ""){
alert("Debe ingresar el A)");
document.sesion.A.focus();
return false;
}
if (document.sesion.B.value == ""){
alert("Debe ingresar el B)");
document.sesion.B.focus();
return false;
}
if (document.sesion.C.value == ""){
alert("Debe ingresar el C)");
document.sesion.C.focus();
return false;
}
if (document.sesion.D.value == ""){
alert("Debe ingresar el D)");
document.sesion.D.focus();
return false;
}
if (document.sesion.Correcta.value == ""){
alert("Debe ingresar la respuesta correcta");
document.sesion.Correcta.focus();
return false;
}
if (document.sesion.Materia.selectedIndex==0){
alert("Seleccione la materia a la que pertenece la pregunta");
sesion.Materia.focus();
return false;
}
if (document.sesion.Tema.selectedIndex==0){
alert("Seleccione el tema al que pertenece la pregunta");
sesion.Tema.focus();
return false;
}
if (document.sesion.Unidad.selectedIndex==0){
alert("Seleccione la unidad a la que pertenece la pregunta");
sesion.Unidad.focus();
return false;
}
}
</script>
function borrar()
{
document.sesion.Pregunta.value = "";
document.sesion.A.value="";
document.sesion.B.value="";
document.sesion.C.value="";
document.sesion.D.value="";
document.sesion.Correcta.value="";
}
</script>
<body bgcolor=#003366 lang=ES style='tab-interval:35.4pt' background=Flax/indexfondoluz.jpg>
<form action="GuardarPreguntas.php" method="post" name="sesion" onfiltered="return check();">
<table width="100%" border="1" height="27" align="left">
<tr>
<td width="1%" height="32"><font color="#FFFFFF"><b><font color="#CCFFFF">Materia</font></b></font><font color="#CCFFFF"><b>:</b></font></td>
<td width="26%" height="32"><font color="#FFFFFF"><b>
<select name=Materia>
<option>Selecciona la Materia
<option values=Base de Datos I>Base de Datos I
<option values=Base de Datos II>Base de Datos II
</select>
</b></font></td>
<td width="6%" height="32"><font color="#FFFFFF"><b><font color="#FFFFFF"><b><font color="#CCFFFF">Unidad:</font>
</b></font></b></font></td>
<td width="42%" height="32"><font color="#FFFFFF"><b>
<select name="Unidad">
<option>Selecciona la Unidad
<option values="Unidad I">Unidad I
<option values="Unidad II">Unidad II
<option values="Unidad III">Unidad III
<option values="Unidad IV">Unidad IV
<option values="Unidad V">Unidad V
<option values="Unidad VI">Unidad VI
<option values="Unidad VII">Unidad VII
<option values="Unidad VIII">Unidad VIII
</select>
</b></font> </td>
</tr>
<tr>
<td colspan="2" height="32">
<div align="right"><font color="#FFFFFF"><b></b></font> </div>
<div align="right"><font color="#FFFFFF"><b><font color="#CCFFFF">Tema:</font></b></font></div>
</td>
<td colspan="2" height="32">
<div align="center">
<div align="left"></div>
<font color="#FFFFFF"><b> </b></font>
<div align="left"><font color="#FFFFFF"><b>
<select name="Tema">
<option> Selecciona el Tema
<option values="GENERALIDADES">GENERALIDADES
<option values="Introduccion a las bases de datos">Introduccion
a las Bases de Datos
<option values="Objetivos de los sistemas de bases de datos">Objetivos
de los sistemas de bases de datos
<option values="Abstraccion de Datos">Abstraccion de Datos
<option values="Lenguajes de definición de datos">Lenguajes
de definición de datos
<option values="Lenguajes de manipulacion de Datos">Lenguajes
de manipulacion de Datos
<option values="Manejador de Bases de Datos">Manejador de
Bases de Datos
<option values="Administrador de Bases de Datos">Administrador
de Bases de Datos
<option values="Usuario de Base de Datos">Usuario de Base
de Datos
<option values="Estructura de un sistema">Estructura de un
sistema
<option values="MODELOS DE BASES DE DATOS">MODELOS DE BASES
DE DATOS
<option values="Nivel Interno">Nivel Interno
<option values="Nivel Conceptual">Nivel Conceptual
<option values="Nivel Externo">Nivel Externo
<option values="Nivel Jerarquico">Nivel Jerarquico
<option values="Modelo de Red">Modelo de Red
<option values="Modelo Relacional">Modelo Relacional
<option values="Modelo Entidad-Relación">Modelo Entidad-Relación
<option values="Modelo Orientado a Objetos">Modelo Orientado
a Objetos
<option values="MODELO RELACIONAL">MODELO RELACIONAL
<option values="Concepto Basico del modelo relacional">Concepto
Basico del modelo relacional
<option values="Valores de los Atributos">Valores de los Atributos
<option values="Concepto de llave">Concepto de llave
<option values="Cardinalidad">Cardinalidad
<option values="ALGEBRA RELACIONAL">ALGEBRA RELACIONAL
<option values="Union">Union
<option values="Proyección">Proyección
<option values="Selección">Selección
<option values="Productos">Productos
<option values="NORMALIZACIÓN">NORMALIZACIÓN
<option values="Primera forma normal">Primera forma normal
<option values="Segunda forma normal">Segunda forma normal
<option values="Tercera Forma Normal">Tercera Forma Normal
<option values="Cuarta forma normal">Cuarta forma normal
<option values="Quinta forma normal">Quinta forma normal
<option values="FUNDAMENTOS PARA EL DISEÑO DE BASES DE DATOS">FUNDAMENTOS
PARA EL DISEÑO DE BASES DE DATOS
<option values="Finalidad del diseño">Finalidad del diseño
<option values="Riesgos en el diseño">Riesgos en el diseño
<option values="Diseño físico">Diseño físico
<option values="Formularios">Formularios
<option values="Informes">Informes
<option values="ACCESO A LOS DATOS">ACCESO A LOS DATOS
<option values="Indexación">Indexación
<option values="Archivos indexados">Archivos indexados
<option values="Claves multiples">Claves multiples
<option values="Ordenar">Ordenar
<option values="Sql">Sql
<option values="Lenguajes Relacionales comerciales">Lenguajes
Relacionales comerciales
<option values="Archivos Ordenados">Archivos Ordenados
<option values="Indice y Orden">Indice y Orden
<option values="Proyecto">Proyecto
</select>
</b></font></div>
</div>
</td>
</tr>
</table>
<br>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width=72% border=5 cellspacing=2 cellpadding=2 align=center>
<tr>
<td width=15%>
<div align=center><font color=#CCFFFF><b>Pregunta:</b></font></div>
</td>
<td colspan=3><font color=#FFFFFF face=Times New Roman, Times, serif>
<textarea name=Pregunta colns=37 cols=37></textarea>
</font> <font color=#FFFFFF face=Times New Roman, Times, seri>
</font><font color=#FFFFFF face=Times New Roman, Times, serif>
</font></td>
</tr>
<tr>
<td colspan=4 height=20>
<div align=center><font color=#FFFFFF face=Times New Roman, Times, serif><b><font size=3 color=#CCFFFF>Posibles
Respuestas</font></b></font></div>
</td>
</tr>
<tr>
<td width=15%>
<div align=right><font color=#CCFFFF><b></b></font><font color=#CCFFFF><b><font face=Times New Roman, Times, serif>A)</font></b></font></div>
</td>
<td>
<div align=left><font face=Times New Roman, Times, serif color=#FFFFFF>
<textarea name=A></textarea>
</font></div>
</td>
<td width=7%>
<div align=right><font color=#CCFFFF><b><font face=Times New Roman, Times, serif>B)</font></b></font></div>
</td>
<td width=42%>
<div align=left><font face=Times New Roman, Times, serif color=#FFFFFF>
<textarea name=B></textarea>
</font><font color=#CCFFFF><b></b></font></div>
</td>
</tr>
<tr>
<td width=15%>
<div align=right><font color=#CCFFFF><b></b></font><font color=#CCFFFF><b><font face=Times New Roman, Times, serif>C)</font></b></font></div>
</td>
<td>
<div align=left>
<textarea name=C></textarea>
</div>
</td>
<td width=7%>
<div align=right><font color=#CCFFFF><b><font face=Times New Roman, Times, serif>D)</font></b></font></div>
</td>
<td width=42%>
<div align=left><font face=Times New Roman, Times, serif color=#FFFFFF>
</font><font face=Times New Roman, Times, serif color=#FFFFFF>
<textarea name=D></textarea>
</font><font color=#CCFFFF><b></b></font></div>
</td>
</tr>
<tr>
<td colspan=2 height=34>
<div align=right>
<p><font color=#CCFFFF><b>Respuesta</b></font><font color=#CCFFFF><b>
Correcta:</b></font></p>
</div>
</td>
<td colspan=2 height=34>
<input type=text name=Correcta size=5 maxlength=4>
</td>
</tr>
</table>
<p>&nbsp;</p>
<br>
<div id="Layer1" style="position:absolute; left:201px; top:386px; width:332px; height:39px; z-index:5">
<table width=29% border=0 align=center height="32">
<tr>
<td width=27%>
<div align=center>
<input type=Submit name=Submit value=Guardar >
</div>
</td>
<td width=26%>
<div align="center">
<input type=button name=borrarpregunta value="Borrar Pregunta" onfiltered="borrar();">
</div>
</td>
<td width=47%>
<div align=center>
<input type=reset value="Borrar Todo" name=reset>
</div>
</td>
</tr>
</table>
</div>
<div id="Layer2" style="position:absolute; left:148px; top:443px; width:465px; height:31px; z-index:4; visibility: visible"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="103" height="24">
<param name=movie value="MenuAdministrador.swf">
<param name=quality value=high>
<param name="BASE" value=".">
<param name="BGCOLOR" value="#3300FF">
<embed src="MenuAdministrador.swf" base="." quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="103" height="24" bgcolor="#3300FF">
</embed>
</object><font color="#000099">__</font><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="103" height="24">
<param name=movie value="VisualizarPreguntas.swf">
<param name=quality value=high>
<param name="BASE" value=".">
<param name="BGCOLOR" value="#000099">
<embed src="VisualizarPreguntas.swf" base="." quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="103" height="24" bgcolor="#000099">
</embed>
</object><font color="#000099">__</font><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="103" height="24">
<param name=movie value="EliminarPregunta.swf">
<param name=quality value=high>
<param name="BASE" value=".">
<param name="BGCOLOR" value="#000099">
<embed src="EliminarPregunta.swf" base="." quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="103" height="24" bgcolor="#000099">
</embed>
</object><font color="#003399">__</font><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="103" height="24">
<param name=movie value="SalirSistema.swf">
<param name=quality value=high>
<param name="BASE" value=".">
<param name="BGCOLOR" value="#000099">
<embed src="SalirSistema.swf" base="." quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="103" height="24" bgcolor="#000099">
</embed>
</object></div>
</form>
</body>
</html>
________________________________

y el codigo para la guardar los datos en la base de datos es el siguiente:
_____________________________________
<?php
$Numpreg=$_POST['Numpreg'];
$Materia=$_POST['Materia'];
$Tema=$_POST['Tema'];
$Unidad=$_POST['Unidad'];
$Pregunta=$_POST['pregunta'];
$A=$_POST['A'];
$B=$_POST['B'];
$C=$_POST['C'];
$D=$_POST['D'];
$Correcta=$_POST['correcta'];
mysql_connect("localhost", "root","")or die("Ocurrio una falla en la coneccion ¡intentelo mas tarde!");
$base="bd"or die ("Ocurrio una falla en la conexion con la base");
$tabla="preguntas"or die ("Ocurrio una falla en la conexion con la tabla");
mysql_db_query($base,"insert into $tabla values ('$NumPreg','$Pregunta','$A','$B','$C','$D','$Correcta','$Materia','$Tema','$Unidad')") or die ("las variables no son admitidas");
mysql_close();
//cargo la pagina en donde ingrese mis datos
header("Location:EscribirPreguntas.php");
?>
_________________________

con estos codigos mi pagina ya guarda los datos en la base de datos de mysql como ya se los habia mencionado y me auto llama la misma pagina despues de haber guardado.

Lo unico que me falta para poder terminar mi proyecto es hacer que cuando de click en el boton guardar ademas de que me guarde los datos me permanescan los datos del select seleccionados (los que mande anteriormente) es decir que no me actualize los select.


Por favor ayudenme.

Gracias

Draka
14 de Agosto del 2004
use eso en cualquier parte de su codigo

echo "<pre>";print_r($_POST);echo "</pre>"

Con esto vera la informacion de las variables enviadas sin actualizar su select