Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Mr. Crowley

#191
PHP / Re: problema paginacion php+mysql
5 Marzo 2009, 02:11 AM
El ancla sirve para hacer un enlace a una sección especifica en un documento.
Puede que esto le sirva http://www.bufoland.cl/cursoweb/html/anclas.php

Lo que trato de decir es que, defina en el pie de la pagina un enlace de esta forma:


<a name="ancla_pagina">Hola mundo</a>


Cuando hagan clic en el enlace "Siguiente" entonces se paginaran los resultados y ademas, el navegador ira a la parte inferior del documento, donde esta el ancla.
#192
PHP / Re: problema paginacion php+mysql
5 Marzo 2009, 01:47 AM
Podria colocar un ancla en la pagina que desea... (en este caso creo que la pagina es exercici1.php)


"<a href='exercici1.php#ancla_pagina?pagina=$anterior'>&lt;&lt;</a>


Cualquier cosa me avisa  ;)
#193
PHP / Re: problema paginacion php+mysql
5 Marzo 2009, 01:40 AM
A cual parte inferior? Osea... que cuando se abra la pagina correspondiente no se visualice en el header, sino donde esta la barra de navegacion del paginador (<<Anterior Siguiente>>)??
#194
PHP / Re: problema paginacion php+mysql
5 Marzo 2009, 00:21 AM
De acuerdo.. una pregunta: este fragmento de codigo esta bien?


//anterior y siguiente
if($pagina==1) echo "<<";
else
{
$anterior=$pagina-1;
echo "<a href='exercici1.php?pagina=$anterior'>&lt;&lt;</a> ";
}
if ($pagina==$n) echo "Siguiente"; //****linea 53
else
{
$seguent=$pagina+1;
echo "<a href='exercici1.php?pagina=$seguent'>&gt;&gt;</a>";
}


Pruebe esto:


//anterior y siguiente
if($pagina==1){
    echo "<<";
}else{
    $anterior=$pagina-1;
    echo "<a href='exercici1.php?pagina=$anterior'>&lt;&lt;</a> ";
}

if ($pagina==$n) {
    echo "Siguiente"; //****linea 53
}else{
    $seguent=$pagina+1;
    echo "<a href='exercici1.php?pagina=$seguent'>&gt;&gt;</a>";
}
#195
PHP / Re: problema paginacion php+mysql
5 Marzo 2009, 00:12 AM
En caso de que no pueda solucionarlo, hay un script llamado Paginator. Puede descargarlo de la siguiente direccion: http://jpinedo.webcindario.com/scripts/paginator/

El unico problema que le he encontrado es con Ajax, pero le hice una pequena adaptacion para que funcione perfectamente. Si necesita la adaptacion se la puedo enviar, unicamente la solicita.

Saludos  ::)
#196
Primero que todo.. hola! Recomiendo que cada vez que realice cualquier consulta a la base de datos, cierre la conexion que utilizo. Usted podria utilizar una funcion como esta (la almacena en un archivo independiente, por ejemplo: conexion.php), y cada vez que necesite hacer una consulta llama a la funcion:


<?php
    
function fntConectar(){
$con=mysql_connect("servidor","usuario","contrasena");
if($con){
if(!mysql_select_db("base_de_datos",$con)){
exit();
}
}else{
exit();
}
return $con;
    }
?>



En mi caso hago esto:


<?php
    
include("conexion.php");
    
$con=fntConectar();

    
$result=mysql_query("SELECT lo_que_sea FROM Tabla",$con);
    
#aqui el codigo para manipular los datos devueltos por la consulta
    
mysql_close($con);
?>



En cuanto a los datos del usuario y la contrasena, me parece que leer un archivo de texto es una solucion, pero como consecuencia se irian almacenando archivos en el servidor, y tendria que eliminarlos cada vez que un usuario cierre la aplicacion. Que le parece si utiliza sesiones?

Solo seria modificar la funcion fntConectar() para que, cuando el usuario se conecte correctamente, se creen dos variables de sesion, por ejemplo $_SESSION["usuario"]="mi_usuario" y $_SESSION["contrasena"]="mi_contrasena", y las siga utilizando para el resto de consultas.
#197
Hola... esta es una funcion que hice hace bastante tiempo. Sirve para eliminar, insertar, actualizar informacion en una base de datos.


    '//ejecutar consulta [actualizar|eliminar|insertar]
    Public Function fntEjecutar_Consulta(ByVal strSQL As String) As String
        Dim strRet As String = ""

        Try
            Dim conConexion As New SqlConnection("cadena_de_conexion")
            Dim coSQL As New SqlCommand(strSQL.Trim, conConexion)

            conConexion.Open()
            coSQL.ExecuteNonQuery()
            strRet = "<ok>"
            If conConexion.State <> ConnectionState.Closed Then conConexion.Close()
        Catch ex As Exception
            strRet = ex.Message.ToString
        End Try

        Return strRet
    End Function


Como se usa la funcion? Bien... por ejemplo, para eliminar:


Dim strRet As String = fntEjecutar_Consulta("DELETE FROM tabla WHERE campo='hola mundo'")


Para insertar:


Dim strRet As String = fntEjecutar_Consulta("INSERT INTO tabla(campo) VALUES('hola mundo')")


Para actualizar:


Dim strRet As String = fntEjecutar_Consulta("UPDATE tabla SET campo='adios mundo' WHERE campo='hola mundo'")


Ahora bien... como saber si el comando se ha ejecutado correctamente...?? (Este ejemplo actualiza un campo en la base de datos)



Dim strRet As String = fntEjecutar_Consulta("UPDATE tabla SET campo='adios mundo' WHERE campo='hola mundo'")

If strRet = "<ok>" Then
    '//mensaje para indicar al usuario que el campo se actualizo
Else
    '//mensaje para indicar al usuario que se produjo un error, por ejemplo:
    MsgBox "Ocurrio un error:" & vbNewLine & strRet
End If


La funcion devuelve <ok> cuando se ha ejecutado correctamente, cuando ocurre algun error devuelve la descripcion del mismo.

Espero haber ayudado.  :)
#198
Intente cambiar la configuracion del alias en SQL Server.
#199
Hola... soy algo malo con las mates; pero.. podria especificar un poco mas?
Talvez pueda ayudarle  ::)
#200
Gracias por la aclaracion  ;D
Entonces me surge la incognita... cual es la gracia de conectarse al archivo? POrque no hacerlo directamente al servidor?