Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: database e array

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    30

    database e array

    voglio modificare uno script php che gestisce le news,
    nella pagina in cui si visualizzano le news vorrei inserire che n. di news è; e quante ce ne sono ancora da vedere del tipo 1/10,
    poi 3/10, ecc ecc ovvero vorrei inserire una funzione che calcola gli array delle news cosi da poterne visualizzare il totale.. e da qui poi far apparire scritto che numero di news è rispetto alle news totali,anche se non segue l'ordine preciso di inserimento delle news, anche perche la pagina che fa visualizzare le news, fa un refresh ogni 10 secondi automaticamente quindi l'utente non deve clikkare per vedere la news successiva ma solo aspettare che il refresh carichi la news successiva...
    spero di essere stato kiaro...
    Grazie 10000

  2. #2
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    kief, c'è una funzione che ti restituisce il numero di record interessati dalla query, mysql_num_rows()
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    30
    [supersaibal]Originariamente inviato da hyb
    kief, c'è una funzione che ti restituisce il numero di record interessati dalla query, mysql_num_rows() [/supersaibal]

    quindi tradotto in codice dovrei scrivere
    Codice PHP:
    echo ".mysql_num_rows()." 
    e il risultato visualizzato dovrebbe essere il numero di righe di quella query??

  4. #4
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    no,
    devi prima dichiararlo nella parte della query, all'inizio, dove $query è la chiamata di SELECT per le news.

    $num_tot_news = mysql_num_rows($query);

    ---- poi puoi usarlo in qualsiasi punto della pagina:

    esempio: <?php print "Sono presenti ".$num_tot_news." news.";?>
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    30
    [supersaibal]Originariamente inviato da hyb
    no,
    devi prima dichiararlo nella parte della query, all'inizio, dove $query è la chiamata di SELECT per le news.

    $num_tot_news = mysql_num_rows($query);

    ---- poi puoi usarlo in qualsiasi punto della pagina:

    esempio: <?php print "Sono presenti ".$num_tot_news." news.";?> [/supersaibal]


    scusa l'ignoranza la parte della query è questa?

    Codice PHP:
    function view(){
                   
        
    $now=time();
        
    $query=mysql_query("SELECT NewsID FROM news WHERE Scadenza < ".$now." ");
        while (
    $r=mysql_fetch_array($query)){
        
    mysql_query("DELETE FROM news WHERE NewsID='".$r["NewsID"]."' ");
             
    mysql_query("DELETE FROM pagine WHERE News='".$r["NewsID"]."' ");
                    } 

    e qui che dovrei inserire la kiamata ??


    Codice PHP:
    $num_tot_news mysql_num_rows($query); 

    GRAZIE

  6. #6
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    $num_tot_news = mysql_num_rows($query);

    in questo caso la variabile della query si chiama $query - quindi vale il codice indicato sopra per restituire il numero delle righe interessate dalla quey.
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    30
    [supersaibal]Originariamente inviato da hyb
    $num_tot_news = mysql_num_rows($query);

    in questo caso la variabile della query si chiama $query - quindi vale il codice indicato sopra per restituire il numero delle righe interessate dalla quey. [/supersaibal]
    scusa non ho capito il tuo ultimo messaggio....

    quella che ti ho postato prima è la query al database?? e li che devo inserire il codice chemi hai indicato??

  8. #8
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    dipende dall'applicativo
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  9. #9
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    si,
    dovresti mettere il codice li.
    il print variabile in un punto qualsiasi della pagina.

    noto cmq che select è inglobata in una funzione, ciò significa che si tratta di una pagine che probabilmente svolge più funzioni. quindi stai attento a dove richiami con print il numero totale.
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    30
    [supersaibal]Originariamente inviato da hyb
    si,
    dovresti mettere il codice li.
    il print variabile in un punto qualsiasi della pagina.

    noto cmq che select è inglobata in una funzione, ciò significa che si tratta di una pagine che probabilmente svolge più funzioni. quindi stai attento a dove richiami con print il numero totale. [/supersaibal]
    si in realtà la pagina delle visualizzazione delle query del database all'inizio rikiama una pagine con le varie query

    Codice PHP:
    require_once("./sorgenti/funzioni.php"); 
    in questa pagina funzioni.php c'è il codice che ti ho postato prima..

    ora provo ad inserirlo così
    Codice PHP:
    function view(){
                
    $num_tot_news mysql_num_rows($query); 
            
    $now=time();
            
    $query=mysql_query("SELECT NewsID FROM news WHERE Scadenza < ".$now." ");
                    while (
    $r=mysql_fetch_array($query)){
                        
    mysql_query("DELETE FROM news WHERE NewsID='".$r["NewsID"]."' ");
                        
    mysql_query("DELETE FROM pagine WHERE News='".$r["NewsID"]."' ");
                    }
        } 
    ti faccio sapere grazie

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.