Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-01-2011
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Poder: 19
reevil Va por buen camino
Interesante.

¿Este mismo método serviría para hacer las típicas altas, bajas, modificaciones y consultas en una base de datos a la que no hay acceso directo por ip?

(Aplicación de escritorio -> PHP -> MySQL)
Responder Con Cita
  #2  
Antiguo 27-01-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por roman Ver Mensaje
Hola Germán, creo que ya está.
En el primer código que pones sobraría la línea
aunque tampoco afectaría.

Por otra parte, en la línea:
la URL no es la del formulario sino la que corresponde a la propiedad action del formulario HTML (que es a donde se envían los datos y es el destino del POST), que sería

Código:
http://www.ibpindex.com/prebabel_e.asp
¡¡Qué grande Román!!
Lo haces así y parece sencillo.
Lo del parámetro más o menos lo imaginaba; No tenía mucho sentido ahí, pero supongo que quedó de las pruebas.

De lo de la página web marcada en la Action no tenía ni idea. Una cosa más a apuntar.

Cita:
Empezado por roman Ver Mensaje
Por último, dado que prelabel.asp redirige a otra página (que es la que te devuelve los resultados), tu componente IdHTTP dbe tener habilitada la opción HandleRedirects.
Entendido lo del HandleRedirects. Tampoco tenía ni idea.
Funciona perfecto.

Cita:
Empezado por roman Ver Mensaje
El componente IdHTTP no se encarga de "rellenar campos" y "apretar botones" del formulario. Es simplemente otro medio para enviar los datos al servidor. Y así como el formulario HTML manda los datos al script prebabel_e.asp, el IdHTTP debe enviarlos al mismo lugar.
Perfectamente explicado.
Gracias.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 27-01-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por reevil Ver Mensaje
Interesante.

¿Este mismo método serviría para hacer las típicas altas, bajas, modificaciones y consultas en una base de datos a la que no hay acceso directo por ip?

(Aplicación de escritorio -> PHP -> MySQL)
Pues creo que sí. De hecho, en algunas partes a eso le llaman tunel PHP. Es decir, se trata de acceder a una base de datos MySQL en un servidor al cual sólo se puede acceder desde la máquina local. Entonces, para acceder desde fuera podrías hacer un script php que haga de intermediario entre tu aplicación y la base. Dicho script tendría que recibir las consultas sql (enviadas desde la aplicación con IdHTTP, por ejemplo) y devolver los resultados en algún formato entendible por la aplicación (CSV, por ejemplo).

// Saludos
Responder Con Cita
  #4  
Antiguo 07-02-2013
serpiente serpiente is offline
Miembro
 
Registrado: jun 2006
Posts: 12
Poder: 0
serpiente Va por buen camino
Yo tengo un problema parecido con la página del Ministerio de Educación para buscar libros.
quiero introducir el ISBN y que lo busque y obtener la respuesta. He mirado y remirado el codigo fuente de la página, pero no consigo que me funcione. Mando como parámetros

params.cisbnExt y como valor un ISBN

pero no se que mas debo de enviar.


He probado con el componente TidHttp y sin el.

no me deja citar la página pero buscando en google ISBN escogiendo la página mcu.es
Responder Con Cita
  #5  
Antiguo 08-02-2013
serpiente serpiente is offline
Miembro
 
Registrado: jun 2006
Posts: 12
Poder: 0
serpiente Va por buen camino
Este es el texto de la página, yo creo que la parte que interesa es la siguiente:
Código:
	<div>
		<form id="libroBusquedaSimpleForm" name="libroBusquedaSimpleForm" method="post" action="/webISBN/tituloSimpleDispatch.do">
			<input type="hidden" name="params.forzaQuery" value="N" id="params.forzaQuery" />
			<!--<p class="formNota">Campos obligatorios marcados con <span>*</span></p>-->

			<fieldset>
				<legend>Búsqueda sencilla de títulos</legend>
				<p class="floatDerecha">
					<a href="/libro/CE/AgenciaISBN/webISBN/AyudaBusquedaSimple.html" tabindex="101" title="Ayuda sobre el formulario">Ayuda</a>
				</p>
				<p class="floatDerechaConMargen">
					<a href="/webISBN/cargarLibroBusquedaAvanzada.do?cache=init&amp;prev_layout=busquedaisbn&amp;layout=busquedaisbn&amp;language=es" tabindex="102" title="B&uacute;squeda avanzada de t&iacute;tulos">B&uacute;squeda avanzada de t&iacute;tulos</a>
				</p>
				<div>
					<div class="camposCheck"> 
						<p><strong class="camposEnLineaTitulo">Realizar búsqueda por:</strong></p>
						<label for="params.cdispo"><input type="radio" name="params.cdispo" tabindex="103" value="A" checked="checked" id="params.cdispo1" />ambos</label>
						<label for="params.cdispo"><input type="radio" name="params.cdispo" tabindex="104" value="D" id="params.cdispo2" />disponibles</label>
						<label for="params.cdispo"><input type="radio" name="params.cdispo" tabindex="105" value="N" id="params.cdispo3" />no disponibles</label>
					</div>
					<div>
						<label for="params.cisbnExt">ISBN</label><input type="text" name="params.cisbnExt" tabindex="106" value="" id="params.cisbnExt" />
					</div>
					<div>
						<label for="params.liConceptosExt[0].texto">Texto de búsqueda</label><input type="text" name="params.liConceptosExt[0].texto" size="50" tabindex="107" value="" id="params.liConceptosExt[0].texto" />
					</div>
					<div>
						<label for="params.orderByFormId">Ordenar por</label><select name="params.orderByFormId" tabindex="108" id="params.orderByFormId"><option value="3">AUTOR</option>
<option value="2">FECHA EDICIÓN</option>
<option value="0">NINGUNO</option>
<option value="1" selected="selected">TITULO</option></select>
						
					</div>
				</div>
			</fieldset>
			
			<div id="botones">
				<input type="submit" name="action" tabindex="109" value="Buscar" />
				<input type="submit" name="action" tabindex="110" value="Limpiar" />
			</div>
		
		<input type="hidden" name="language" value="es"/><input type="hidden" name="prev_layout" value="busquedaisbn"/><input type="hidden" name="layout" value="busquedaisbn"/></form>
	</div>
</div></div>
Saludos y gracias de antemano.
Responder Con Cita
  #6  
Antiguo 06-05-2013
serpiente serpiente is offline
Miembro
 
Registrado: jun 2006
Posts: 12
Poder: 0
serpiente Va por buen camino
Sigo sin conseguir hacer la consulta, solo he conseguido escribir directamente desde delphi en la página y que haga el submit, pero quiero que la consulta sea transparente.
Responder Con Cita
  #7  
Antiguo 06-05-2013
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por serpiente Ver Mensaje
Sigo sin conseguir hacer la consulta, solo he conseguido escribir directamente desde delphi en la página y que haga el submit, pero quiero que la consulta sea transparente.
Proporciona la URL del formulario de búsqueda para hacer un análisis más exaustivo.

Saludos
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #8  
Antiguo 07-05-2013
serpiente serpiente is offline
Miembro
 
Registrado: jun 2006
Posts: 12
Poder: 0
serpiente Va por buen camino
http://www.mcu.es/webISBN/tituloSimp...bn&language=es

esta es la url, mi intención es meter el ISBN y que ejecute la busqueda.

Gracias de antemano.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener el resultado de una consulta devric SQL 3 02-03-2010 06:01:17
Obtener resultado de una suma (SQL) radge OOP 7 19-08-2008 12:14:41
Rellenar filas hasta final pagina. jlalvarez Impresión 1 20-06-2007 17:17:43
obtener el resultado de un QRExpr thorv Impresión 2 14-02-2007 20:58:53
Rellenar campos sin FieldName en DbGrid kirvi OOP 9 24-08-2006 10:57:47


La franja horaria es GMT +2. Ahora son las 02:29:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi