Comunidad de diseño web y desarrollo en internet online

No se actualizan los valores de mi option select

Citar            
MensajeEscrito el 16 Sep 2007 05:12 pm
Buenas tardes a todos, soy jjason, y tengo una consulta muy importante, aqui les va, tengo un script en php y mysql que inserta, modifica, consuta y elimina "courses", cursos para una pagina web que estoy haciendo, y cuando ejecuto una inserción ó eliminación y se ejecuta el submit en la pagina, al abrir, no se muestra el cambio en el select que uso para cargar el nombre de cada curso, sino cuando lo actualizo luego de haberse efectuado la inserción, para ser más específico,
NECESITO AYUDA PARA ELIMINAR ÉSTA INCERTIDUMBRE, LO MÁS PRONTO POSIBLE, PORFAVOR, QUIZAS SEA UNA TONTERIA, SIN EMBARGO, HE INTENTADO VARIOS MÉTODOS SIN RESULTADO POSITIVO ALGUNO.
A continuacion les muestro el codigo de eliminación:


/*AQUI CARGO EL ARRAY AL INICIAR LA PAGINA*/
<?php require_once("connection.php"); //CONNECTING TO SERVER ?>
<?php
$query_list = "SELECT name FROM course";
$listresult = mysql_db_query($db,$query_list,$link) or die(mysql_error());
$lrow = mysql_fetch_assoc($listresult);
?>
/*-------------------------------------------------------------------------------------------------------------------------------------*/
/*AQUI CARGO MI SELECT CON LAS OPCIONES SEGUN LAS FILAS QUE SE CARGARON EN EL ARRAY*/
<select name="cursos" id="cursos" onChange="submit()">
<option value="" <?php if (!(strcmp("", $_POST['cursos']))) {echo "SELECTED";} ?>>Select course</option>
<?php
mysql_data_seek($listresult,0);
while($lrow = mysql_fetch_assoc($listresult))
{
?>
<option value="<?php echo $lrow['name'];?>"><?php echo $lrow['name'];?></option>

<?php }//END OF WHILE
?>
</select>
/*-------------------------------------------------------------------------------------------------------------------------------------*/
/*AQUI TOMO LOS DATOS QUE SE CARGARON A LOS TEXTBOX Y ELIMINO LA FILA SELECCIONADA SEGUN NOMBRE DE CURSO*/

/*/////////////////////////////////////////////////////////////////////*/
/*//////////////CONNECTION TO SERVER AND DATABASE//////////////////////*/
/*/////////////////////////////////////////////////////////////////////*/

<?php include_once("connection.php"); ?>
<?php

<?php

}//END OF SECOND IF INTERNO
if($_POST['action']=="del")
{
$name = $_POST['name'];

$sql = "delete from course where name='$name'";
mysql_db_query($db,$sql,$link) or die (mysql_error());
mysql_close($link);
printf("<script language='JavaScript'>");
printf("alert('the course has been successfully deleted.')");
printf("</script>");
?>
<script language="JavaScript">
form1.name.value = "";
form1.price.value = "";
form1.status.value = "";
form1.preparefor.value = "";
form2o.cursos.options[index] = null;
</script>
<?php
}//END OF THIRD IF INTERNO
?>
/*POR FAVOR NECESITO AYUDA PARA RESOLVER ÉSTO, YA QUE PARA MI, LA PRESICION EN EL CODIGO Y EL RESULTADO FINAL ES MUY IMPORTANTE, COMO DESARROLLADOR DE SOFTWARE WEB Y NORMAL, ES VITAL PARA MI DEJAR UNA BUENA MARCA EN MIS PROYECTOS Y HACIA MIS CLIENTES, GRACIAS POR SU ATENCIÓN Y AYUDA*/

Por jjason

0 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 16 Sep 2007 11:31 pm
Enlace?
Has ido descartado elementos? Yo probaría sin el JS que le has metido y así hasta dar con el problema.

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.