Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 31
  1. #21
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da Tr|k`Tr4k
    ma dove devo metterlo? prima della query insert?
    O dici quando li vado a visualizzare? (select)
    Quando vai ad estrarre la data. Dato che puoi, volendo, modificare il formato del campo datetime, potresti fare lo stesso anche in fase di inserimento dei dati. E' la stessa cosa. Se ti risulta più comodo in fase d'inserimento puoi modificare il campo così:
    ALTER TABLE `tua_tabella` CHANGE `data` `data` DATETIME DEFAULT '00/00/0000 00:00:00' NOT NULL

    Quando andrai ad inserire i dati fai:
    INSERT INTO categorie (test) VALUES (DATE_FORMAT( NOW( ) , %d/m%/%Y %H:%i:%s' ))

    Non l'ho provato ma doivrebbe andare bene.

    Se hai phpmyadmin fai qualche prova

  2. #22
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    aspe' ora mi sono perso... :-)

    Quando vado ad estrarre i dati per vederli sul sito cosa devo mettere per cambiare il formato della data?
    Ormai l'inserimento l'abbiamo fatto, o vuoi farmi cambiare il metodo di inserimento?

  3. #23
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da Tr|k`Tr4k
    aspe' ora mi sono perso... :-)

    Quando vado ad estrarre i dati per vederli sul sito cosa devo mettere per cambiare il formato della data?
    Ormai l'inserimento l'abbiamo fatto, o vuoi farmi cambiare il metodo di inserimento?
    Allora per estrarre il dato nel formato che vuoi tu, inserendolo nel formato standard devi usare
    mysql_query("SELECT DATE_FORMAT(data,''%d/m%/%Y %H:%i:%s')) AS mydate");
    la variabile "mydate" contiene la data.

    Quello che ti ho scritto dopo è un esempio nel caso tu voglia inserire i dati nel formato da te scelto. Ma l'ho provato e pare che datetime solo in quel formato là si può usare. Quindi lascia stare il mio ultimo post

  4. #24
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    mi sa che non ci ho capito niente, perche' non mi effettua la modifica, avro' sbagliato a mettere la stringa che mi hai dato...
    guarda:

    Codice PHP:
          <?php
    include("admin/config.php");
    $nome_tabella "news";
    $connessione =  @mysql_connect("$host","$db_user","$db_pass")
    or die(
    "errore [email]info@prova[/email]");
    $db = @mysql_select_db($db_nome$connessione)
    or die(
    "Impossibile selezionare il database.");
    $sql "select * from $nome_tabella order by id desc limit 0 , 5 ";
    mysql_query("SELECT DATE_FORMAT(data,''%d/m%/%Y %H:%i:%s')) AS mydate"); 
    $risultato=mysql_query($sql);
    $num mysql_num_rows($risultato);
    if(
    $num <> 0) {
        while(
    $riga mysql_fetch_array($risultato)) {
            
    $id $riga['id'];
            
    $data $riga['data'];
            
    $titolo$riga['titolo'];
            
    $sommario$riga['sommario'];
            
    $news$riga['news'];
            
    $foto$riga['foto_name'];


       
    $titolo "<A HREF=news.php?id=$id>$data - $titolo</A>
    "


            echo 
    "$titolo";
           
        }
    } else {
        echo 
    "<font face=verdana size=1 color=#000000>[b]Nessuna notizia inserita[/b]</font>";
    }
    ?>

  5. #25
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    C'è più di un errore di sintassi nella query e poi non utilizzi la variabile "mydate" ma "data"
    Codice PHP:
    mysql_query("SELECT DATE_FORMAT(data,'%d/%m/%Y %H:%i:%s') AS mydate, * FROM tabella WHERE qualcosa"); 
    $risultato=mysql_query($sql);
    $num mysql_num_rows($risultato);
    if(
    $num <> 0) {
        while(
    $riga mysql_fetch_array($risultato)) {
            
    $id $riga['id'];
        
    $data $riga['mydate'];
        }
    } else {
        echo 
    "<font face=verdana size=1 color=#000000>[b]Nessuna notizia inserita[/b]</font>";
    }
    ?> 

  6. #26
    date_format rende una stringa a piacere a partire da una data o dataora o un timestamp oppure anche una stringa che rispetti il formato della data.

    quindi se serve data e ora con commenti:

    SELECT date_format(campo_datetime, 'Oggi è il %d/%m/%Y. Sono le ore %H') as MyDate

    troverai nell'esempio nell'alias MyDate:

    Oggi è il 14/01/2005. Sono le ore 12


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #27
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    ma modificando la mia query come devo fare??

    $sql = "select * from $nome_tabella order by id desc limit 0 , 5 ";

  8. #28
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da Tr|k`Tr4k
    ma modificando la mia query come devo fare??

    $sql = "select * from $nome_tabella order by id desc limit 0 , 5 ";
    $sql = "SELECT DATE_FORMAT(data,'%d/%m/%Y %H:%i:%s') AS mydate, * FROM ".$nome_tabella." order by id desc limit 0 , 5";

    ricorda che la data formattata è $row['mydate'] non $row['data']

  9. #29
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    mi da errore...


    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in www.miosito.it/news/index.php on line 32

  10. #30
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da Tr|k`Tr4k
    mi da errore...


    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in www.miosito.it/news/index.php on line 32
    Prova elencando tutti i campi che vuoi estrarre anzichè usare l'asterisco.

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.