Ejemplo, hacer una consulta a la base de datos - gisminero/rpm GitHub Wiki
en esta pagina vamos a ver como hacer una consulta a la base de datos.
Para ello se debe dirigir a "Panel de control"-> "Feed" -> "New Feed". La intencion de crear un nuevo feed es para alojar una funcion aqui y luego será consultada desde otro.
Ahora se debe completar el feed con el siguiente contenido:
<xmod:Feed ContentType="text/html"> <ListDataSource CommandText="SELECT COUNT(*) AS TotalCount FROM Users WHERE Username = @Username"> <Parameter Name="Username" Value='[[Form:x]]' DataType="String" /> </ListDataSource> <ItemTemplate>[[TotalCount]]</ItemTemplate> </xmod:Feed>
Explicacion:
- Value='Form:x' -> es un parametro que será pasado mediante la url
- Name="Username" -> es una variable
- CommandText="SELECT COUNT(*) ..." -> es la consulta a la base de datos que queremos realizar
- TotalCount -> resultado de la consulta Nota: para probar su correcto funcionamiento, se puede acceder via browser, accediendo a la direccion del feed.
Ahora debemos agregar un bloque de codigo (tag) de jquery, aqui se realizará una llamada al feed ` ---CONTENIDO JQUERY--- Hay que tener presente algunas consideraciones importantes en cuanto a este bloque:
- Debe estar dentro del , mejor si esta cerca del elemento del DOM donde se use.
- Utilizar referencias al Dom mediante class.
Aquí se debe agregar el código necesario para realizar la llamada ajax
`
..
function CallFeed(feed, $control,
success: function(data) {
if ( parseInt(data) !== 0 ) {
$warning.fadeIn('fast');
} else {
$warning.fadeOut('fast');
}
}
});
} .. ` Explicacion:
Para ello se debe dirigir a la pagina donde se encuentra el modulo utilizado, luego se debe utilizar el inpector js para comprobar el funcionamiento, en networking.