Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26
  1. #1

    paginazione asp con mysql

    raga ho questo script per la paginazione con un db mysql ma mi restituisce un errore ce francamente non capisco ...

    SQL = "SELECT COUNT(*) FROM foto WHERE visualizza = " & 1 & " "

    Set objRS = objConn.Execute(SQL)
    tot_record = objRS(0) <---- Riga errore!
    set objRS = nothing

    'Record per pagina
    pageSize = 5
    'Primo record di ogni pagina
    inizio = (page - 1) * pageSize
    'Pagine complessive per effetto della paginazione
    pagine_totali = tot_record / pageSize
    'Arrotondamento in caso di resto della divisione precedente
    if pagine_totali - CInt(pagine_totali) > 0 then
    pagine_totali = CInt(pagine_totali + 1)
    else
    pagine_totali = CInt(pagine_totali)
    end if

    nella riga sopra indicata mi restituisce
    object required: "
    e ovviamente interrompe tutto mi sapreste aiutare?

  2. #2
    nessun aiuto??

  3. #3
    SQL = "SELECT COUNT(*) AS NumRec FROM foto WHERE visualizza = "& 1
    Set objRS = objConn.Execute(SQL)
    tot_record = objRS.Fields("NumRec").Value
    set objRS = nothing

  4. #4
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Con mySQL puoi usare l'istruzione LIMIT, specifica dell'SQL di questo database

    Lo schema è questo

    SELECT * FROM foto LIMIT paginaPartenza, limitePerPagina

    Ovviamente devi gestire dinamicamente le variabili paginaPartenza, limitePerPagina

  5. #5
    lo so lo faccio in uno script sotto che ora ti posto ma pre prendere le variabili dinamiche uso lo script in questione ma mi da sto errore di sintassi che non riesco a capire... ti sendo tutto lo script cosi capisci meglio

    ringrazio anche l'altro ragazzo ma la sintassi presentata è poraticamente identica alla mia quindi restituisce lo stesso errore.

    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open strConn2

    SQL = "SELECT COUNT(*) AS NumRec FROM foto WHERE visualizza = "& 1
    Set objRS = objConn.Execute(SQL)
    tot_record = objRS.Fields("NumRec").Value
    set objRS = nothing



    'Record per pagina
    pageSize = 5
    'Primo record di ogni pagina
    inizio = (page - 1) * pageSize
    'Pagine complessive per effetto della paginazione
    pagine_totali = tot_record / pageSize
    'Arrotondamento in caso di resto della divisione precedente
    if pagine_totali - CInt(pagine_totali) > 0 then
    pagine_totali = CInt(pagine_totali + 1)
    else
    pagine_totali = CInt(pagine_totali)
    end if

    SQL = "SELECT * FROM foto WHERE visualizza = " & 1 & " LIMIT "& inizio &", "& pageSize &" ORDER BY click DESC"

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open SQL, conn, 3, 3

  6. #6
    forse è questo:

    SQL = "SELECT COUNT(*) AS NumRec FROM foto WHERE visualizza = 1 "

  7. #7
    niente da fare sempre stesso errore

  8. #8
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da isteriko
    niente da fare sempre stesso errore
    Ma visualizza è per caso un campo enum?

  9. #9
    no mi restituisce solo l'errore

    Microsoft VBScript runtime error '800a01a8'
    Object required: ''

    /include/inc-umorismo.asp, line 62

    che corrisponde a questa riga

    Set objRS = objConn.Execute(SQL)

  10. #10
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da isteriko
    no mi restituisce solo l'errore

    Microsoft VBScript runtime error '800a01a8'
    Object required: ''

    /include/inc-umorismo.asp, line 62

    che corrisponde a questa riga

    Set objRS = objConn.Execute(SQL)
    Non ho capito che tipo è il campo visualizza, ma prova anche con gli apici: non si sa mai. (Prova anche se è numerico)

    SQL = "SELECT COUNT(*) AS NumRec FROM foto WHERE visualizza = '" & 1 & "'"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.