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

Discussione: Problema con date

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    57

    Problema con date

    Ciao a tutti, premetto subito che inizio ora ad adoperare il mysql e il php.
    Ho un piccolo problemino che mi fa sbattere la testa..il problema delle date in gg/mm/hhhh.
    Devo estrarre da un database gia esistente, dei dati con una ricerca "dalla data", "alla data". il tutto sembra funzionante ma il prooblema è la visualizzazione e l' input di ricerca per le date, che mi vengono rese sempre in hhhh/mm/gg. Certo di un vostro aiuto (come sempre) allego lo script.
    N.B. $dal e $al viene da un altra pagina
    Grazie
    <?
    $dal = "2006-10-01";
    $al = "2006-10-31";
    $DBhost = "localhost";
    $DBuser = "user";
    $DBpass = "password";
    $DBName = "nome_db";
    $table = "nome_tabella";
    mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
    @mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName"); $sqlquery = "SELECT * FROM $table WHERE end_date between '$dal%' and '$al%' ORDER BY $result end_date ";

    $result = mysql_query($sqlquery);
    $number = mysql_numrows($result);
    $i = 0;
    if ($number < 1) {
    print "Non ci sono risultati nella tua ricerca";
    }
    else {
    while ($number > $i) {
    $thename = mysql_result($result,$i,"title");
    $theemail = mysql_result($result,$i,"description");
    $thestartdate = mysql_result($result,$i,"start_date");
    $theenddate = mysql_result($result,$i,"end_date");
    print "
    Titolo: $thename

    Descrizione: $theemail

    dal: $thestartdate

    al: $theenddate


    *******************


    ";
    $i++;
    }
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select title,description,date_format(start_date,"%d-%m-%Y") as start_date,
    date_format(end_date,"%d-%m-%Y") as end_date from table eccetera

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    57
    Scusami nicola, cosi dovrebbe essere ??
    ma la risposta è una pagina bianca !!!

    @mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName"); $sqlquery = "select title,description,date_format(start_date,"%d-%m-%Y") as start_date,
    date_format(end_date,"%d-%m-%Y") as end_date from FROM $table WHERE end_date between '$dal%' and '$al%' ORDER BY $result end_date ";

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    57
    Scusami nicola, cosi dovrebbe essere ??
    ma la risposta è una pagina bianca !!!

    @mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName"); $sqlquery = "select title,description,date_format(start_date,"%d-%m-%Y") as start_date,
    date_format(end_date,"%d-%m-%Y") as end_date from FROM $table WHERE end_date between '$dal%' and '$al%' ORDER BY $result end_date ";

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Aggiungi la segnalazione di errori in questa riga

    $result = mysql_query($sqlquery) or die(mysql_error() );

    Penso che il problema sia qui
    ORDER BY $result end_date ";

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    57
    niente, nessun errore e sempre pagina bianca !!!

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma sei sicuro che i parametri di connessione siano corretti?
    fai questa prova
    Codice PHP:
    <?php
    $al 
    "2006-10-31";
    $DBhost "localhost";
    $DBuser "user";
    $DBpass "password";
    $DBName "nome_db";
    $table "nome_tabella";
    $conn mysql_connect($DBhost,$DBuser,$DBpass) or die(mysql_error() );
    mysql_select_db("$DBName") or die(mysql_error() ); 
    $sqlquery "SELECT * FROM $table WHERE end_date between '$dal' and '$al' ";

    $result mysql_query($sqlquery) or die(mysql_error() );
    while (
    $row mysql_fetch_assoc($sqlquery) )
    {
    $thename $row['title'];
    $theemail $row['description'];
    $thestartdate $row['start_date'];
    $theenddate $row['end_date'];
    echo 
    $thename.' '.$theemail.' '.$thestartdate.' '.$theenddate.'
    '
    ;
    }
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    57
    Certo, i parametri sono corretti, se lancio lo script come sopra, visualizza tutto correttamente, se lancio quello tuo (sostituendo i parametri del Db) ancora pagina bianca

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da marco60
    Certo, i parametri sono corretti, se lancio lo script come sopra, visualizza tutto correttamente, se lancio quello tuo (sostituendo i parametri del Db) ancora pagina bianca
    facendo copia incolla ho dimenticato la variabile $dal.

    Posta un dump della tua tabella.

    edit. ma sei sicuro che ci siano record tra le due date? hai provato a eseguire la stessa query da phpmyadmin?

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    57
    scusa l'ignoranza (vedi 1 post) cosa è il dump ?

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.