Foros del Web » Programando para Internet » ASP Clásico »

Insert Behavior en Dreamweaver

Estas en el tema de Insert Behavior en Dreamweaver en el foro de ASP Clásico en Foros del Web. Buen día a todos. Mi problema es: estoy construyendo un sitio en ASP Javascript utilizando Dreamweaver 8, y resulta que mi conexión a la base ...
  #1 (permalink)  
Antiguo 28/09/2005, 23:24
 
Fecha de Ingreso: septiembre-2005
Mensajes: 2
Antigüedad: 19 años, 7 meses
Puntos: 0
Insert Behavior en Dreamweaver

Buen día a todos. Mi problema es:


estoy construyendo un sitio en ASP Javascript utilizando Dreamweaver 8, y resulta que mi conexión a la base de datos funciona bien para devolver datos de consultas. El problema es que cuando quiero insertar datos en una tabla, en la página registro.asp, en lugar de enviarme a registroOk.asp, en la cual me debería de confirmar que se realizó ecitosamente, sólo me manda a registro.asp? la cual es la misma pero con los campos vacíos, y al revisar la BD, no hay nada de nuevo.

No sé qué puedo hacer. Por favor, ayúdenme.
  #2 (permalink)  
Antiguo 29/09/2005, 07:04
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Podrías empezar por postear el código que supuestamente funciona mal.
  #3 (permalink)  
Antiguo 29/09/2005, 08:46
 
Fecha de Ingreso: septiembre-2005
Mensajes: 2
Antigüedad: 19 años, 7 meses
Puntos: 0
Aquí está el código que me da problemas con mi página. El código de la página fue generado por Dreamweaver, utilizando el Comportamiento de Servidor "Insert", por lo que yo no introduje ningun código adicional.

Es bastante, pero aquí está:
__________________________________________________ ___
__________________________________________________ ___


// set the form action variable
var MM_editAction = Request.ServerVariables("SCRIPT_NAME");
if (Request.QueryString) {
MM_editAction += "?" + Server.HTMLEncode(Request.QueryString);
}

// boolean to abort record edit
var MM_abortEdit = false;

// query string to execute
var MM_editQuery = "";
%>
<%
// *** Insert Record: set variables

if (String(Request("MM_insert")) == "datos") {

var MM_editConnection = MM_Perfumes_STRING;
var MM_editTable = "clientes";
var MM_editRedirectUrl = "registrook.asp";
var MM_fieldsStr = "nombre|value|apellido_p|value|apellido_m|value|te lefono|value|tel_movil|value|direccion|value|colon ia|value|estado|value|cp|value|email|value|usuario |value|contraseña|value|nivel|value";
var MM_columnsStr = "Nombre|',none,''|Apellido_p|',none,''|Apellido_m| ',none,''|Telefono|',none,''|Tel_movil|',none,''|D ireccion|',none,''|Colonia|',none,''|Estado|',none ,''|Cp|',none,''|Email|',none,''|Usuario|',none,'' |Contraseña|',none,''|Nivel|',none,''";

// create the MM_fields and MM_columns arrays
var MM_fields = MM_fieldsStr.split("|");
var MM_columns = MM_columnsStr.split("|");

// set the form values
for (var i=0; i+1 < MM_fields.length; i+=2) {
MM_fields[i+1] = String(Request.Form(MM_fields[i]));
}

// append the query string to the redirect URL
if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
}
}
%>
<%
// *** Insert Record: construct a sql insert statement and execute it

if (String(Request("MM_insert")) != "undefined") {

// create the sql insert statement
var MM_tableValues = "", MM_dbValues = "";
for (var i=0; i+1 < MM_fields.length; i+=2) {
var formVal = MM_fields[i+1];
var MM_typesArray = MM_columns[i+1].split(",");
var delim = (MM_typesArray[0] != "none") ? MM_typesArray[0] : "";
var altVal = (MM_typesArray[1] != "none") ? MM_typesArray[1] : "";
var emptyVal = (MM_typesArray[2] != "none") ? MM_typesArray[2] : "";
if (formVal == "" || formVal == "undefined") {
formVal = emptyVal;
} else {
if (altVal != "") {
formVal = altVal;
} else if (delim == "'") { // escape quotes
formVal = "'" + formVal.replace(/'/g,"''") + "'";
} else {
formVal = delim + formVal + delim;
}
}
MM_tableValues += ((i != 0) ? "," : "") + MM_columns[i];
MM_dbValues += ((i != 0) ? "," : "") + formVal;
}
MM_editQuery = "insert into " + MM_editTable + " (" + MM_tableValues + ") values (" + MM_dbValues + ")";

if (!MM_abortEdit) {
// execute the insert
var MM_editCmd = Server.CreateObject('ADODB.Command');
MM_editCmd.ActiveConnection = MM_editConnection;
MM_editCmd.CommandText = MM_editQuery;
MM_editCmd.Execute();
MM_editCmd.ActiveConnection.Close();

if (MM_editRedirectUrl) {
Response.Redirect(MM_editRedirectUrl);
}
}

}
%>




------------ Y LUEGO, esta es la forma ------------------------------


<form ACTION="<%=MM_editAction%>" METHOD="POST" enctype="multipart/form-data" name="datos" id="datos">
<table width="319" border="0" cellspacing="0">
<tr>
<td colspan="2" align="left" valign="bottom" class="normal"><div align="center">PROPORCIONE SUS DATOS COMPLETOS PARA </div></td>
</tr>
<tr>
<td colspan="2" align="left" valign="bottom" class="normal"><div align="center">PODER COMPRAR EN NUESTRO SITIO </div></td>
</tr>
<tr>
<td colspan="2" align="left" valign="bottom" class="normal"><hr></td>
</tr>
<tr>
<td width="176" align="left" valign="bottom" class="normal">Nombre(s)</td>
<td width="139" align="left" valign="baseline"><input name="nombre" type="text" class="input_txt_capBIG" id="nombre"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Apellido Paterno</td>
<td align="left" valign="baseline"><input name="apellido_p" type="text" class="input_txt_capBIG" id="apellido_p"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Apellido Materno </td>
<td align="left" valign="baseline"><input name="apellido_m" type="text" class="input_txt_capBIG" id="apellido_m"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Tel&eacute;fono Casa </td>
<td align="left" valign="baseline"><input name="telefono" type="text" class="input_txt_capBIG" id="telefono"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Tel&eacute;fono M&oacute;vil </td>
<td align="left" valign="baseline"><input name="tel_movil" type="text" class="input_txt_capBIG" id="tel_movil"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Direcci&oacute;n completa </td>
<td align="left" valign="baseline"><input name="direccion" type="text" class="input_txt_capBIG" id="direccion"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Colonia</td>
<td align="left" valign="baseline"><input name="colonia" type="text" class="input_txt_capBIG" id="colonia"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Estado</td>
<tr>
<td align="left" valign="bottom" class="normal">estado</td>
<td align="left" valign="baseline"><input name="estado" type="text" class="input_txt_capBIG" id="estado"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">C&oacute;digo Postal </td>
<td align="left" valign="baseline"><input name="cp" type="text" class="input_txt_capBIG" id="cp"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Direcci&oacute;n de e-mail </td>
<td align="left" valign="baseline"><input name="email" type="text" class="input_txt_capBIG" id="email"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Usuario</td>
<td align="left" valign="baseline"><input name="usuario" type="text" class="input_txt_capBIG" id="usuario"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal style7">Contrase&ntilde;a</td>
<td align="left" valign="baseline"><input name="contrase&ntilde;a" type="password" class="input_txt_capBIG" id="contrase&ntilde;a"></td>
</tr>
<tr>
<td class="normal">Confirme Contrase&ntilde;a </td>
<td align="left" valign="top">
<input name="password2" type="password" class="input_txt_capBIG" id="password2">
</td>
</tr>
<tr>
<td><input name="nivel" type="hidden" id="nivel" value="member"></td>
<td><label>
<input name="Submit" type="submit" class="input_txt" value=" Enviar ">
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="datos">
</form>
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 15:37.