Foros del Web » Programando para Internet » Javascript »

Orientación Javascript-PHP

Estas en el tema de Orientación Javascript-PHP en el foro de Javascript en Foros del Web. Hola a todos los foreros!!! Me he leido las faq's referentes al tema javascript-php buscando una solución pero aun no la tengo clara. Mi problema ...
  #1 (permalink)  
Antiguo 06/12/2004, 17:55
Avatar de Hollman  
Fecha de Ingreso: enero-2003
Ubicación: Bogotá - Colombia
Mensajes: 202
Antigüedad: 21 años, 3 meses
Puntos: 1
Pregunta Orientación Javascript-PHP

Hola a todos los foreros!!!

Me he leido las faq's referentes al tema javascript-php buscando una solución pero aun no la tengo clara. Mi problema es el siguiente:

Estoy haciendo un administrador de combos de mi aplicación (Es el tipico combo 2 que se llena dependiedo de lo seleccionado en el combo1). En ella el usuario prodrá ver, añadir y eliminar opciones para cada combo seleccionado. Me explicaré mejor, por ejemplo hay un combo llamado "Respuestas", entonces seleccionamos en el combo 1 "Respuestas" y en el combo de abajo (el multiple) se llenará con Si, NO (Dependiendo los rgistros en la BD). Ahora intento que en la misma forma halla una caja de texto donde introducir un "Talvez" a las opciones de "Respuestas" y presionar un boton (este valida por Javascript si ha pre-seleccionado un combo1 y ha escrito algo en el textbox, si es así se hará el insert de "Talvez" a la BD y "refresque" el combo2 mostranto ahora Si,No,Talvez.


Estoy a la vez usando el Proyecto ADODB, por favor agradecería su colaboración..... Muchas gracias.



adm_tbasicas.php


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script language="JavaScript" type="text/JavaScript">
<!--
function add_valor()
{ if (document.frm_tbasicas.SelCombos.value == "")
{alert("Seleccione un Combo primero");
}
else
{ if (document.frm_tbasicas.txt_valor.value == "")
{ alert("Digite Valor");
}
else
{ alert("ACA IRIA EL INSERT");
}
}
}
//-->
</script>
<?
include('../adodb/adodb.inc.php');
require ("../aut_free/aut_config.inc.php");
// Conexión a la BD
$dsn = $sql_motorbd."://".$sql_usuario.":".$sql_pass."@".$sql_host."/".$sql_db;
$conn = NewADOConnection($dsn);
$id_padre=$_POST['SelCombos'];
echo "<form name=\"frm_tbasicas\" id=\"form1\" action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
?>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table align="center" width="251" border="0">
<tr>
<td width="141">Combo: </td>
<td width="10">&nbsp;</td>
<td width="78">&nbsp;</td>
</tr>
<tr>
<td>
<? if (!$conn)
{ die("Connection failed");}
else
{ // realizamos la consulta a la BD para chequear datos del Usuario.
$Rs_tit = $conn->Execute("SELECT nombre_cmb,id_cmb FROM CMB_titulos");
echo $Rs_tit->GetMenu2('SelCombos',$id_padre,true,false,0,"onch ange=\"this.form.submit()\"");
$Rs_tit->Close();
}
?>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><input name="txt_valor" type="text" size="20"></td>
<td>&nbsp;</td>
<td><input name="Sbm_add" type="submit" id="Sbm_add" value="Agregar" onclick="add_valor()"></td>
</tr>
<tr>
<td>
<?
if (!$conn)
{ die("Connection failed");}
else
{ if (!empty($SelCombos))
{ // realizamos la consulta a la BD para chequear datos del Usuario.
$Rs_conte = $conn->Execute("SELECT nombre_cmb,id_contenido FROM CMB_contenidos where id_cmb=$id_padre");
if ( !$Rs_conte )
{ print 'Error Al realizar consulta: '.$conn->ErrorMsg().'<BR>'; }
else
{ // Obtener el $id_padre del envio a si mismo del formulario ..
// Inicio Formulario .. PHP_SELF enviamos a si mismo (a este script).
print $Rs_conte->GetMenu('CmbContenido','Alguna',false,true,5);
$Rs_tit->Close();
}
}
else
{ echo "<select name\"CmbContenido\" size=\"5\" multiple=\"multiple\" >";
echo "<option value=\"\"> Seleccione un combo</option>";
echo "</select>";
}
}
?>
</td>
<td>&nbsp;</td>
<td valign="top"><input name="Sbm_add" type="submit" id="Sbm_add" value="Eliminar"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>
</form>
<?
$conn->Close();
?>
</body>
</html>



Tambien trato de implementar el borrado como podrán apreciar en el codigo.. si el administrador desea eliminar el No y Talvez en el combo2 (Multiple) pues los selecciona y oprime el botón eliminar... pero esto será sencillo cuando aclare(mos) lo del INSERT.


Nuevamente agradezco su colaboración.
  #2 (permalink)  
Antiguo 07/12/2004, 13:02
Avatar de Hollman  
Fecha de Ingreso: enero-2003
Ubicación: Bogotá - Colombia
Mensajes: 202
Antigüedad: 21 años, 3 meses
Puntos: 1
Por si acaso... como lo mencioné antes implemento ADODB y el autetificador de Cluster
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:03.