Pagina 2 di 19 primaprima 1 2 3 4 12 ... ultimoultimo
Visualizzazione dei risultati da 16 a 30 su 278
  1. #16
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Risolto, mancava un $querystring ad un link :P

  2. #17
    ho detto al moderatore fagiano di correggere l'errore... così le future generazioni non avranno problemi

    grazie per la segnalazione.. ora mi tocca ricontrollare i 2000 scripts in cui uso quel file

    :gren:

  3. #18
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650


    Eccomi pronto a rompere ancora...

    E' un'inezia ma se si può risolvere va piu che bene...



    Se non ci sono dati viene visualizzata la stringa, e fin qui no problem, se ci si riferisce a pag=1 nessun problema, ma se cambio il valore manualmente spunta il link per tornare indietro di una pagina...

    E' normale?

  4. #19
    Utente di HTML.it L'avatar di f108
    Registrato dal
    Feb 2003
    Messaggi
    93
    non riesco a farlo funzionare....

    ho creato il file paginazione.inc.php

    e qui' posto il codice dove lo richiamo:

    //la seguente variabile indica quanti record vogliamo mostrare per ogni pagina..
    $recordxpag = 5;

    $doc=select("documents",0,data_doc);
    $row_doc =mysql_fetch_assoc($doc);
    $totalRows_doc = mysql_num_rows($doc);


    //con questa istruzione otteniamo il numero di pagine necessarie a
    //visualizzare un numero di record per pagina pari al valore della
    //relativa variabile
    $numpag = ceil($totalRows_doc/$recordxpag);


    //includo il file per la paginazione
    include_once('paginazione.inc.php');

    $da = (($pag-1) * $recordxpag);

    //il limite destro del nostro
    //intervallo, sara' il limite sinitro incrementato dell'intervallo stesso
    $a = $da + $recordxpag;
    //quest'ultima condizione serve a dire allo script che se
    //nell'ultima pagina ci fossero meno record di quelli da visualizzare
    //si deve limitare all'ultimo record dispobnibile.

    ?>


    <table width="88%" border="7" cellspacing="2" cellpadding="2" bgcolor="#ddeeff" bordercolor="#ddeeff" align="center">
    <tr>
    <td colspan="6" class="titolo3" align="center">[b]Elenco Documenti disponibili</td>
    </tr>
    <tr>
    <td class="testob">Stato</td>
    <td class="testob">Titolo</td>
    <td class="testob">Oggetto</td>
    <td class="testob">Data</td>
    <td class="testob">Nome documento</td>
    <td class="testob">Tipo documento</td>
    </tr>

    <?php

    if ($a > $totalRows_doc){$a=$totalRows_doc;}



    for ($i = $da; $i < $a; $i++)

    {

    $result=new Documento($row_doc[$i]);
    $result->toTableRowState();

    }



    ?>
    </table>

    <?php



    mysql_free_result($doc);
    ?>



    mi restituisce la tabella vuota con i due link che corrispondono esattamente al numero di pagine da visualizzare. se premo su link due mi manda alla pagina iniziale.
    Cosa sbaglio?

    ggg

  5. #20
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Sostituisco la vecchia.
    Tanto il link rimane nella prima riga

  6. #21
    Utente di HTML.it L'avatar di f108
    Registrato dal
    Feb 2003
    Messaggi
    93
    Originariamente inviato da bubu sette sette
    Sostituisco la vecchia.
    Tanto il link rimane nella prima riga
    che significa??
    ggg

  7. #22
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Originariamente inviato da f108
    che significa??
    Significa che ho sostituito il link nell'elenco pillole.

    Tutte le pillole le trovi in coda al regolamento.

  8. #23
    Utente di HTML.it L'avatar di f108
    Registrato dal
    Feb 2003
    Messaggi
    93
    scusa pensavo ti riferissi alla mia domanda che avevo appena postato...

    approposito non e' che hai qualche suggerimento da darmi
    GRAZIE
    ggg

  9. #24
    Utente di HTML.it L'avatar di f108
    Registrato dal
    Feb 2003
    Messaggi
    93
    ggg

  10. #25
    Utente di HTML.it L'avatar di f108
    Registrato dal
    Feb 2003
    Messaggi
    93
    una cosa sono riuscita a sistemarla cioe' adesso nella prima pagina mi stampa i primi risultai giusti, ma quando clicco su 2(il link alla seconda pagina) esce e mi ritorna alla home page...
    da notare che io richiamo tutti i file all'interno della home...
    AIUTATEMI VI PREGO!
    ggg

  11. #26
    hem... forse mi son scordato di dire che nel ciclo andrebbeusato mysql_result()


    for ($i = $da; $i < $a; $i++)
    {
    $news = mysql_result($res, $i, 'news');
    echo ("<TR><TD width=480><A href=news.php?NewsID=$news[0]>$news[1]</A><FONT class=focusdate> - $news[3]:$news[4]</FONT></TD></TR>");
    echo ("<TR><TD width=480><img src=../img/grigio.gif height=1 width=480></TD></TR>");
    echo ("<TR><TD width=480><FONT class=definizione>$news[2]</FONT></TD></TR>");
    echo ("<TR><TD width=480><FONT class=definizione>

    </FONT></TD></TR>");
    }

    }



    non so come mai non ero + iscritto al thread e non avevo visto le vostre risposte... qualcuno ha ancora problemi?


  12. #27
    Originariamente inviato da svisentin
    grazie per l'help.... scusa per l'insistenza ma era un problema che mi "bloccava" troppo
    figurati.. fatto bene.. non ero + iscritto al thread e non avrei visto

  13. #28
    ciao guidoz questo è il codice
    <?
    /*
    le modifiche da apportare sono pochissime:
    - configurare a piacimento la variabile $recordxpag
    - configurare una variaile $query con il codice SQl per l'interrogazione del database
    - Inserire nel punto opportuno il messaggio di avviso in caso di nessun dato trovato
    - Inserire nel punto opportuno il codice che stampa i vostri record dopo averli manipolati come meglio credete
    */

    //per comodità configuriamo qui delle variabili che ci può essere utile modificare:
    //la seguente variabile indica quanti record vogliamo mostrare per ogni pagina.. chiaro no?
    $recordxpag = 5;
    $query = "SELECT * FROM tabella";


    //interrogazione del database:
    //quale che sia la vostra query avremo una situazione del genere:
    $res = mysql_query($query);
    $righe = mysql_num_rows($res);

    $numpag = ceil($righe/$recordxpag);
    //con l'ultima istruzione otteniamo il numero di pagine necessarie a
    //visualizzare un numero di record per pagina pari al valore della
    //relativa variabile

    //nel punto in cui preferite, ma dopo l'interrogazione del database
    //[volendo anche dopo la visualizzazione dei dati che vedremo a breve]
    //includiamo lo script visto in precedenza che ci crea, come detto,
    //un piccolo menu' di link alle altre pagine generate dalla nostra
    //interrogazione del database.
    //ovviamente dovrete modificare eventualmente il path del file
    include('include/paginazione.inc.php');

    //per scrupolo ipotizziamo che la nostra interrogazione non abbia
    //fornito risultati... chiaramente vogliamo segnalare la cosa
    //all'utente.. basta gestire un semplice condizionale
    if ($righe<1)
    {
    echo "non ci sono dati";
    //gestite l'evento come meglio credete
    }
    else
    {
    //a questo punto cosa abbiamo a nstra disposizione?
    //Abbiamo una variabile $pag [creata dallo script incluso] che ci informa
    //di quale sia la pagina corrente.. cosa ce ne facciamo?
    //semplice: ci basiamo su di essa e sul numero di record che
    //vogliamo mostrare in ogni pagina, per crearci i due estremi
    //dell'intervallo:

    //moltiplicando il numero di record per pagina, per la pagina
    //precedente, otteniamo il numero di record finora mostrati,
    //quindi quello da cui partire nella pagina corrente [img]images/smilies/wink.gif[/img]
    $da = (($pag-1) * $recordxpag);

    //non credo ci siano difficoltà: il limite destro del nostro
    //intervallo, sarà il limite sinitro incrementato dell'intervallo stesso [img]images/smilies/wink.gif[/img]
    $a = $da + $recordxpag;

    //quest'ultima condizione serve a dire allo script che se
    //nell'ultima pagina ci fossero meno record di quelli da visualizzare
    //si deve limitare all'ultimo record dispobnibile.
    //tradotto in algoritmo: se il limite destro dell'intervallo, va
    // oltre il numero dei record, poni il limite destro uguale al
    // numero dei record
    if ($a > $righe){$a=$righe;}

    for ($i = $da; $i < $a; $i++)
    {
    $news = mysql_result($res, $i, 'news');
    echo ("<TR><TD width=480><A href=news.php?NewsID=$news[0]>$news[1]</A><FONT class=focusdate> - $news[3]:$news[4]</FONT></TD></TR>");
    echo ("<TR><TD width=480><img src=../img/grigio.gif height=1 width=480></TD></TR>");
    echo ("<TR><TD width=480><FONT class=definizione>$news[2]</FONT></TD></TR>");
    echo ("<TR><TD width=480><FONT class=definizione>

    </FONT></TD></TR>");
    }

    }
    ?>


    e mi visualizza gli errori che ti ho mostrato

    grazie

  14. #29
    Originariamente inviato da Scubbia
    [...]

    for ($i = $da; $i < $a; $i++)
    {
    $news = mysql_result($res, $i, 'news');
    echo ("<TR><TD width=480><A href=news.php?NewsID=$news[0]>$news[1]</A><FONT class=focusdate> - $news[3]:$news[4]</FONT></TD></TR>");
    echo ("<TR><TD width=480><img src=../img/grigio.gif height=1 width=480></TD></TR>");
    echo ("<TR><TD width=480><FONT class=definizione>$news[2]</FONT></TD></TR>");
    echo ("<TR><TD width=480><FONT class=definizione>

    </FONT></TD></TR>");
    }
    potevi ripostare il problema.. in caso qualcuno ne avesse uno simile in futuro.. in ogni caso.. con mysql result non devi mettere l'indice di array... mysql_fetch_array ti restituisce un array... ma qui devi usare il nome del campo:

    $campo = mysql_result($res, $i, 'campo');
    $campo2 = mysql_result($res, $i, 'campo2');
    etc etc etc

    capito? l'errore che ti da è cheprobabilmente non trova il campo "news" che invece immagino sia il nome della tua tabella


  15. #30
    non ho capito dove devo inserire quello che hai scritto, ti dispiacerebbe risendarmi il codice con le eventuali modifiche?

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.