elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
14 Febrero 2012, 10:34  

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Conectarme a la base de datos en ASP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Conectarme a la base de datos en ASP  (Leído 1,560 veces)
medinadek

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Conectarme a la base de datos en ASP
« en: 10 Marzo 2010, 13:12 »

Buenas dias. Tengo siguiente problemilla, y quieria consultar con ustedes, aver tengo datos.mdb en una carpeta junto con index.asp, mis archivo mdb tiene datos y quiero que cuando entra algen a mi web y ponga en el formulario por ejemplo españa, que salga datos referentes a españa, y si doy, enviar consulta que me salga todos los datos. Aparte de eso me dijo el profesor que tengo que hacer modificaciones.... osea Tengo que poder modificar datos aparte de mostrarlos,  Porfavor ayudarme que mañana tengo que presentar trabajo y necesito que me echeis una mano, os agradeceria muchisimo por la ayuda. Y si falta enviar datos para mas aclaracion os envio, gracias un salu2.


En línea
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #1 en: 10 Marzo 2010, 13:38 »

Si hablas de un proyecto web, a todo lo que haces referencia (ver datos previamente guardados en la base de datos, actualizar datos, borrar datos, etc). Son funcionalidades que haras  no dentro del motor como tal, sino en tu lenguaje de programacion de tu proyecto, cuando den click a algun boton o uses AJAX para hacerlo mas automatica la cosa, es meramente colocar un evento y que ese evento llame a algo, ya sea llamar una consulta en la base de datos.

Entonces conociendo que debes trabajar en tu proyecto web mediante el lenguaje... cual es la duda?


En línea
medinadek

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #2 en: 10 Marzo 2010, 13:47 »

Si hablas de un proyecto web, a todo lo que haces referencia (ver datos previamente guardados en la base de datos, actualizar datos, borrar datos, etc). Son funcionalidades que haras  no dentro del motor como tal, sino en tu lenguaje de programacion de tu proyecto, cuando den click a algun boton o uses AJAX para hacerlo mas automatica la cosa, es meramente colocar un evento y que ese evento llame a algo, ya sea llamar una consulta en la base de datos.

Entonces conociendo que debes trabajar en tu proyecto web mediante el lenguaje... cual es la duda?

Hola ^TiFa^ =)
Mira aqui tienes la imagen como es mi pagina principal de  web


 , y yo lo que intento es cuando introduzco  en el formulario de Monedas  por ejemplo 1 y doy enviar consulta , que salgan los datos referentes a 1 osea que se conecte a mi base de datos .mdb y que salgan los datos, y si no introduzco nada y pulso al boton enviar consultas que me salgan todos los datos, eso es lo que intento hacer, e leido algunos manuales e buscado en google y al fin y acabo a la ultima fuerza me dirijo a ustedes para que me ayudeis. ::)
En línea
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #3 en: 10 Marzo 2010, 14:09 »

Continuamos en el tema... todo es a nivel programacion  ;)

Citar
, y yo lo que intento es cuando introduzco  en el formulario de Monedas  por ejemplo 1 y doy enviar consulta , que salgan los datos referentes a 1 osea que se conecte a mi base de datos .mdb y que salgan los datos, y si no introduzco nada y pulso al boton enviar consultas que me salgan todos los datos, eso es lo que

Pos simple, si quieres que solo traigan todos los regustros donde el campo ID sea igual a 1 haces:

SELECT * FROM tabla WHERE ID = 1

En caso de que el valor obtenido en el Entry no sea 1 ni otro numero sino vacio como dices... puedes entonces hacer :

SELECT * FROM TABLA;

Es a nivel de programacion algo como:

variable = 'dato_ingrasado'

if ( variable == 1 ) :
SELECT * FROM tabla WHERE ID = 1;
elsif ( variable == '' ''):
SELECT * FROM TABLA;

A nivel de programacion claro....

Asumo que ya sabes con que API o ODBC trabaja tu lenguaje de programacion para conectarse a la base de datos, asi como conoces las funciones y sintaxis de dicha API, sino lo sabes, no podras hacer nada de lo anterior, no es solo el diseno de la web tambien es conocerse las APIS  ;)
En línea
medinadek

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #4 en: 10 Marzo 2010, 14:49 »

Bufff de programacion en .ASP no se mucho pero se que cuando explico profesor lo de como conectarse a la base de datos desde la web principal no estuve..  :huh:
En línea
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #5 en: 10 Marzo 2010, 15:03 »

Y cual Base de datos es?????

Porque lo primero que tienes que conocer es como instalar del API de dicha base de datos para el lenguaje ASP y como funciona este (su sintaxis) y luego se procede al otro paso, las consultas sobre el motor  ;)
En línea
medinadek

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #6 en: 10 Marzo 2010, 15:17 »

Tifa te envie  a tu correo el proyecto :) Hecha un vistazo porfavor
En línea
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #7 en: 10 Marzo 2010, 15:30 »

Lo siento  ;)  creo que no es del todo correcto que te ayude de manera privada  ;)

Ten pendiente, que habran en un futuro otros usuarios a lo mejor con las mismas inquietudes que presentas aca ahora, y sino leen estas respuestas.. se quedaran sin enterarse del tema  :( y haran busquedad de algo que no tiene respuesta tu entiendes  :(

Voy a leer el correo, pero espero no te molestes si te responde aca y no por e-mail  ;)
En línea
medinadek

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #8 en: 10 Marzo 2010, 15:34 »

Claro que no, si no es cuestion de privacidad ahora.. Si no que si tambien algen como yo llege a este punto pues podra ver el resultado o algunos ejemplos. Te envie por el em@ail el trabajo ya que es mas rapido, pero a la proxima tendre en cuenta..
En línea
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #9 en: 10 Marzo 2010, 15:55 »

Ok vi que tu base de datos es Access asi como tienes ya tu archivito ASP de conexión al motor Access  ;)

Yo desconozco como funciona Access asi que indague en Google algunos ejemplos de este con ASP para relacionarme  :P aparentemente, aplica el modelo relacional SQL. Acorde a un ejemplo que vi en este website:

http://www.kamath.com/tutorials/tut001_access.asp

Si todo es asi, para ver las Monedas que tengan valor  1 digamos en el campo ID seria:

Del index.asp vas a agarrar del formulario el nombre del textbox

Citar
   <input type="text" name="Mod_ID">

Y basandome en el ejemplo que vi en la web seria mas o menos:

Citar

VARIABLE = GET("MOD_ID")

Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.RecordSet")

' Open the connection to the ODBC source, in this case
' the Access database
Conn.Open "your_ODBC_source"

IF ( VARIABLE == 1 ) THEN

' Now, create the SQL statement
sSQL = "SELECT * FROM TABLA WHERE ID=VARIABLE

' Execute the SQL statement, and set the recordset object
' to the result of this execution. We obtain the resulting
' records in Rs object
Set Rs = Conn.Execute(sSQL)

Do While NOT Rs.EOF
  Response.Write(Rs.Fields("lName").value)

  ' Move to the next record in the resultset
  Rs.MoveNext
Loop

ELSE :

' Now, create the SQL statement
sSQL = "SELECT * FROM TABLA"

' Execute the SQL statement, and set the recordset object
' to the result of this execution. We obtain the resulting
' records in Rs object
Set Rs = Conn.Execute(sSQL)

Do While NOT Rs.EOF
  Response.Write(Rs.Fields("lName").value)

  ' Move to the next record in the resultset
  Rs.MoveNext
Loop

' Close the Recordset object and destroy it
Rs.Close
Set Rs = Nothing


La sintaxis obviamente, esta malisima pesima no es asi  :xD  yo no se nada de ASP, pero mas o menos queria darte una idea de lo que deberias hacer, agarrar el dato del textbox, pasarlo al formulario y alli asignar ese dato a una variable global dentro de ese nuevo formulario, y asi comenzar a comparar que valor tiene esa variable? es 1 hazme tal consulta.. no es 1 hazme este otra con la ayuda de los IF..ELSE

No se si me explico.
En línea
medinadek

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #10 en: 10 Marzo 2010, 16:13 »

Mas o menos , no.... si es eso... que, cuando tienes que poner en el campo de monedas por ejemplo 'ALEMANIA' te tiene que salir alemania con los datos, osea quiero ver españa pues escribo en el formulario en paises ' españa' y me tiene que salir todo referente  a españa y si no pongo nada y solo doy a consultar me tiene que salir todos los  paises con sus datos. Y en monedas es pues tiene que salir los campos que esten en base de datos  ' datos.mdb'. Lo que no me sale es poner codigo correcto en index.asp.
En línea
medinadek

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #11 en: 10 Marzo 2010, 16:18 »

Por ejemplo tengo este codigo:

Que es inicio.asp y otro es discos.asp  lo que hace es eso que me enseñe todos los datos cuando pulso a la consulta simplemente pero no me sale uno a uno si quiero consultar un dato.

html>
 <head>
  <title>Inicio</title>
  <link rel="STYLESHEET" type="text/css" href="estilo.css">
  <meta name="author" content="ALUMNO>
 </head>

 <body class="BODY">

<center><span class="titulo1">Inicio</span></center>
<hr><br><br>
  
<span class="tabla">

  <span class="titulo2">Cantantes</span><br>
  <form action="cantantes.asp" method="Post">
   <input type="text" name="can_id">
   <input type="submit">
  </form>
  <span class="titulo2">Discos</span><br>
  <form action="discos.asp" method="Post">
   <input type="text" name="dis_id">
   <input type="submit">
  </form>
</span>
<hr>
  <%
'Session("canid")=2
  %>
 </body>
</html>


<html>
 <head>
  <title>Discos</title>
  <meta name="author" content="Alumno">
 </head>

 <body>
  <%

   Dim dis_id()
   Redim dis_id(2)
   dis_id(0)   ="0"
   dis_id(1)   ="1"
   dis_id(2)   ="2"
 

   Dim dis_can_id()
   Redim dis_can_id(2)
   dis_can_id(0)   ="1"
   dis_can_id(1)   ="2"
   dis_can_id(2)   ="3"
 

   Dim dis_nom()
   Redim dis_nom(2)
   dis_nom(0)   ="a"
   dis_nom(1)   ="b"
   dis_nom(2)   ="c"

   Dim dis_obs()
   Redim dis_obs(2)
   dis_obs(0)   ="1a"
   dis_obs(1)   ="2a"
   dis_obs(2)   ="3a"

   Dim dis_img()
   Redim dis_img(2)
   dis_img(0)   ="dis_1.jpg"
   dis_img(1)   ="dis_2.jpg"
   dis_img(2)   ="dis_3.jpg"
 
  max=2
    
   xsesion=Session("disid")  
   x=Request.form("dis_id")  

   response.write Session("disid")

   for i=0 to max
    if x<>"" Then

      if dis_id(i)=x then
        if dis_id(i)=CStr(xsesion) then
           response.write ("XXXXXX")
        end if
        response.write (dis_id(i)&"<br>"& dis_nom(i)&"<br>"&dis_obs(i)&"<br>"&"<img src=dis&_&(i)&.jpg>")
      end if
    
    else
        if dis_id(i)=CStr(xsesion) then
           response.write ("XXXXXX")
        end if
   response.write (dis_id(i)&"<br>"& dis_nom(i)&"<br>"&dis_obs(i)&"<br>"&"<img src=dis&_&(i)&.jpg>")
    end if
   next


  %>

 </body>
</html>

Ademas de eso este es otro ejercicio, pero necesito conectarme a base de datos, no tener 2 archivos y uno coja informacion del otro si no de base de datos 'datos.mdb'
En línea
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #12 en: 10 Marzo 2010, 16:28 »

Citar
Mas o menos , no.... si es eso... que, cuando tienes que poner en el campo de monedas por ejemplo 'ALEMANIA' te tiene que salir alemania con los datos, osea quiero ver españa pues escribo en el formulario en paises ' españa' y me tiene que salir todo referente  a españa y si no pongo nada y solo doy a consultar me tiene que salir todos los  paises con sus datos. Y en monedas es pues tiene que salir los campos que esten en base de datos  ' datos.mdb'. Lo que no me sale es poner codigo correcto en index.asp.

Haber, el campo Moneda toma los paises o el tipo de moneda o ambas cosas?????
Supongamos que Moneda accepta ambas cosas (paises y tipo de moneda). Entonces podrias hacer una consulta tipo:

SELECT * FROM TABLA WHERE Moneda = 'tipo_moneda' OR Moneda = 'Alemania'

En caso que dejes la entrada vacia como dices... a dicha validacion para esa consulta seria:

SELECT * FROM TABLA

Citar
pero necesito conectarme a base de datos, no tener 2 archivos y uno coja informacion del otro si no de base de datos 'datos.mdb'

Segun el documento que me enviaste, existe 1 archivito individual de conexión a la base de datos... el que llamaste conexion.asp

Utilize ese en cada archivo donde requieras, conectarte a la DB como tal.
En línea
medinadek

Desconectado Desconectado

Mensajes: 21



Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #13 en: 10 Marzo 2010, 16:31 »

Ok Gracias , voy a comprobar algunas cosas y ya te comento.. ;D Que ami se me da muy mal .ASP XD
En línea
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Conectarme a la base de datos en ASP
« Respuesta #14 en: 10 Marzo 2010, 16:34 »

Y eso que tu lo conoces yo nisiquiera lo he visto  :rolleyes:

Pero la cosa iria cerca de por ahi.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Ayuda]No puedo conectarme a la base de datos
PHP
Hearts 3 282 Último mensaje 16 Octubre 2011, 20:28
por hacknival
No puedo conectarme a mi base de datos de metasploit
Bugs y Exploits
alpha015 2 734 Último mensaje 30 Diciembre 2011, 13:42
por alpha015
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines