Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30

    Estrarre date diverse da DataBase

    Salve a tutti!

    Volevo chiedere (visto che non ho trovato niente in merito)
    a come posso estrarre le date esatte da un database mysql...

    mi spiego meglio...

    io no delle news che estraggo da un database con un ciclo do/while,
    e qui è tutto ok!!

    quando devo estrarre la data mi compare sempre la data dell'ultima news inserita nel database.

    come posso fare a estrarre la data esatta per ogni news???

    Grazie!

    ecco le parti di codice interessate....

    Codice PHP:
    <?php
    $query_news
    ="SELECT * FROM tabnews WHERE attiva='1' ORDER BY id DESC";
    $news=mysql_query($query_news,$conn) or die(mysql_error());
    $news_rows=mysql_num_rows($news);
    $news_sc=mysql_fetch_assoc($news);


    $timestamp strtotime($news_sc['datainser']);

    $giorno date('d',$timestamp);
    $mese  date('M',$timestamp); 
    $anno date('Y'$timestamp);
    $ora date('H'$timestamp);
    $min date('i'$timestamp);


    do { 
    ?> 
    <div class="newsdivdata"><?= $giorno."/".$mese."/".$anno ?></div>
    qui sono presenti altri dati estratti dalla tabella... come titolo e testo della news
    <?php } while($news_sc=mysql_fetch_assoc($news));

    ?>

    Se qualcosa non è chiaro fatemi sapere Grazie!

  2. #2
    In che formato salvi la data nel database?

  3. #3
    Semmai visualizza su tutte la data e ora della prima notizia, non dell'ultima...

    Questo perchè nella variabile $timestamp memorizzi solo all'inizio il timestamp, e non viene più cambiata.

    E poi, perchè memorizzi gli stessi dati sia in $news_rows che in $news_sc, anche se con funzioni diverse? Così tra l'altro una notizia non sarebbe visualizzata...

    Codice PHP:
    <?php
    $query_news
    ="SELECT * FROM tabnews WHERE attiva='1' ORDER BY id DESC";
    $news=mysql_query($query_news,$conn) or die(mysql_error());
    $news_sc=mysql_fetch_assoc($news);

    do { 
    $timestamp strtotime($news_sc['datainser']);

    $giorno date('d',$timestamp);
    $mese  date('M',$timestamp); 
    $anno date('Y'$timestamp);
    $ora date('H'$timestamp);
    $min date('i'$timestamp);
    ?> 

    <div class="newsdivdata"><?= $giorno."/".$mese."/".$anno ?></div>
    qui sono presenti altri dati estratti dalla tabella... come titolo e testo della news

    <?php } while($news_sc=mysql_fetch_assoc($news));

    ?>
    Ciao
    La differenza fra la genialità e la stupidità è che la genialità ha i suoi limiti.


  4. #4
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30
    Originariamente inviato da Samleo
    In che formato salvi la data nel database?
    è un TIMESTAMP con CURRENT_TIMESTAMP.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    30
    Originariamente inviato da furbostandby
    Semmai visualizza su tutte la data e ora della prima notizia, non dell'ultima...

    Questo perchè nella variabile $timestamp memorizzi solo all'inizio il timestamp, e non viene più cambiata.

    E poi, perchè memorizzi gli stessi dati sia in $news_rows che in $news_sc, anche se con funzioni diverse? Così tra l'altro una notizia non sarebbe visualizzata...

    Codice PHP:
    <?php
    $query_news
    ="SELECT * FROM tabnews WHERE attiva='1' ORDER BY id DESC";
    $news=mysql_query($query_news,$conn) or die(mysql_error());
    $news_sc=mysql_fetch_assoc($news);

    do { 
    $timestamp strtotime($news_sc['datainser']);

    $giorno date('d',$timestamp);
    $mese  date('M',$timestamp); 
    $anno date('Y'$timestamp);
    $ora date('H'$timestamp);
    $min date('i'$timestamp);
    ?> 

    <div class="newsdivdata"><?= $giorno."/".$mese."/".$anno ?></div>
    qui sono presenti altri dati estratti dalla tabella... come titolo e testo della news

    <?php } while($news_sc=mysql_fetch_assoc($news));

    ?>
    Ciao


    Ottimo ora funziona... Immaginavo che era una cavolata

    L'ultima che ho aggiunto non sulla tabella

    $news_rows è li perchè ho fatto un copia incolla da un'altra pagina dove visualizzo il numero di notizie presenti nella tabella... mi sono dimenticato di toglierlo... tanto è inutile

    Grazie Tante per l'aiuto!!

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.