Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Estrarre in base al giorno settimana

    Aiuto per un principiante,
    Inseriti in mysql dati in base al giorno della settimana
    del tipo ogni Lunedi Mercoledi e Venerdi
    oppure solo Martedi e Domenica
    e dovendo estrarre dati in modo che inserita una data
    tipo AAAA-MM-GG vengano estratti i recordo che corrispondano
    al giorno della settimana di quella DATA.
    Vi prego suggerirmi uno script ed anche se devo aggiungere
    7 campi diversi al database.

    Grazie

  2. #2
    Ciao!

    Citazione:
    Codice PHP:
    dovendo estrarre dati in modo che inserita una data
    tipo AAAA
    -MM-GG vengano estratti i recordo che corrispondano
    al giorno della settimana di quella DATA

    Io credo che al momento del salvataggio dei tuoi dati tu debba salvare anche la data.
    Chiaramente dovrai crearti un campo "Data" nella tabella dove salvi i dati, poi per recuperarli puoi usare uno script del genere:

    Codice PHP:
    include ("db_con.php"); #File con i tuoi dati di connessione al database
    # connessione al server
    $connmysql_connect($dbhost,$dbuser,$dbpass)   
       or die(
    "Impossibile collegarsi al server");

    # connessione al database
    mysql_select_db($dbname,$conn
       or die(
    "Impossibile selezionare il database $dbname");

    # se la richiesta come presumo arriva da un form
    $Nome_elemento $_POST['Data_inserita_nel_form_di_richiesta']); 

    #Qui selezioni i dati che sono stati salvati nella data che hai scritto nel form
        
    $sql ="SELECT * FROM tua_tabella WHERE Data='$Nome_elemento'";
        
    $querymysql_query($sql,$conn)
                    or die(
    "Errore nella query");

    # Qui salvi i dati selezionati in un array e li visualizzi
    while($array_tuoi dati mysql_fetch_array($query)) 
    {
       echo 
    $array_tuoi_dati['Tuo_campo_da_visualizzare'];

    Spero di esserti stato d'aiuto ma soprattutto di aver capito il tuo problema.
    Ciao!
    La fortuna di noi ignoranti è di avere sempre qualcosa da imparare!!

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select * from tabella where weekday(campo_data) = weekday('data_che_inserisci')

  4. #4
    Vi invio un po di codice per farvi capire cosa stò combinando

    $XGIORNO = "$_POST[GIORNO]";
    $XMESE = "$_POST[MESE]";
    $XANNO = "$_POST[ANNO]";
    $DATA = $XANNO."-".$XMESE."-".$XGIORNO;
    $NUMGIORNO = date('w', mktime(0, 0, 0, $XMESE, $XGIORNO, $XANNO));

    SELECT *,
    TIME_FORMAT(ORARIO,'%H:%i') as XORARIO
    FROM $tabella
    where MEZZO like '%$TIPOMEZZO%'
    and VETTORE like '%$TIPOVETTORE%'
    and PARTENZA like '%$ORIGINE%'
    and ARRIVO like '%$DESTINAZIONE%'
    and LU = '$NUMGIORNO'
    and MA = '$NUMGIORNO'
    and ME = '$NUMGIORNO'
    and GI = '$NUMGIORNO'
    and VE = '$NUMGIORNO'
    and SA = '$NUMGIORNO'
    and DO = '$NUMGIORNO'
    and INIZIO >= '$DATA'
    and FINE <= '$DATA'
    order by ORARIO

    Un qualcosa del genere.
    Grazie per eventuale 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.