Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da piero.mac
    quello che ti stampa dipende da quello che hai nella tabella mica dalla query che ti abbiamo suggerito.

    data maggiore - data minore = diff
    la formattazione delle date.

    se invece di campi sono variabili create con il php mettici le variabili...
    e allora a questo punto non mi serve piu' avere
    DATE_FORMAT(data_arrivo, '%d/%m') AS arrivo,

    O no?

  2. #12
    Originariamente inviato da Tr|k`Tr4k
    e allora a questo punto non mi serve piu' avere
    DATE_FORMAT(data_arrivo, '%d/%m') AS arrivo,

    O no?
    lo devi sapere tu cosa hai e cosa ti serve....

    nel primo post hai questo:
    <?

    $notti =($data_partenza - $data_arrivo);
    echo "$notti"; ?>
    ?>
    Come posso aggiustare ??
    La query la faccio cosi':

    Codice PHP:
    $sql "select id, DATE_FORMAT(data_arrivo, '%d/%m') AS data_arrivo, 
    DATE_FORMAT(data_partenza, '%d/%m/%Y') AS data_partenza 
    from 
    $tabella where id = \"$id\""
    $data_partenza e' una variabile ???
    data_partenza e' un campo ????

    cosa devi fare come posso dirtelo io se non lo sai tu....

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

  3. #13
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da piero.mac
    lo devi sapere tu cosa hai e cosa ti serve....

    nel primo post hai questo:


    $data_partenza e' una variabile ???
    data_partenza e' un campo ????

    cosa devi fare come posso dirtelo io se non lo sai tu....
    in pratica devo stampare su un fax le date di arrivo e di partenza e da li' mi deve uscire il numero di notti che restano in albergo.

    $data_arrivo e $data_partenza sono i 2 campi nel db che contengono le date di arrivo e partenza di un id

    Quando stampo il fax, ora mi esce cosi':
    Prenotazione: Arrivo 24/11 Partenza 01/12/2006 (-23 notti)

    Quel -23 lo ricavo facendo la sottrazione di
    Codice PHP:
    $notti =($data_partenza $data_arrivo);
    echo 
    "$notti"
    mentre tutto il codice che ho scritto e' questo:
    Codice PHP:
    <?
    $note 
    nl2br($note);
    $note stripslashes($note);
    $cognomestripslashes($cognome);
    $datadate('d/m/Y H:i:s'); 
    include(
    "config.php");
    $sql "select id, nome, cognome, telefono, fax, email, hotel, data_arrivo, data_partenza, persone, trattamento, prezzo, note_prezzo, riferimento, tipo_camera, incasso_hotel, incasso, anticipo_hotel, pacchetto, note, DATE_FORMAT(data, '%d/%m/%Y') AS data, DATE_FORMAT(data_arrivo, '%d/%m') AS data_arrivo, DATE_FORMAT(data_partenza, '%d/%m/%Y') AS data_partenza from $tabella where id = \"$id\"";
    $risultato = @mysql_query($sql,$connessione)
    or die(
    "Impossibile eseguire l'interrogazione.");
    while (
    $riga mysql_fetch_array($risultato)) {
    $id $riga['id'];
    $nome $riga['nome'];
    $cognome $riga['cognome'];
    $telefono $riga['telefono'];
    $fax $riga['fax'];
    $email $riga['email'];
    $hotel $riga['hotel'];
    $data_arrivo $riga['data_arrivo'];
    $data_partenza $riga['data_partenza'];
    $persone $riga['persone'];
    $trattamento $riga['trattamento'];
    $prezzo$riga['prezzo'];
    $note_prezzo$riga['note_prezzo'];
    $riferimento $riga['riferimento'];
    $tipo_camera $riga['tipo_camera'];
    $incasso_hotel $riga['incasso_hotel'];
    $incasso $riga['incasso'];
    $anticipo_hotel $riga['anticipo_hotel'];
    $pacchetto $riga['pacchetto'];
    $note $riga['note'];
    $data $riga['data'];
    }
    ?>

  4. #14
    stampa il record con alias "diff"...

    to_days(data_partenza) - to_days(data_arrivo) as diff,


    $notti = $riga['diff'];

    invece di quella improbabile sottrazione. Non mi pare inutile aggiungere che lo devi leggere dopo aver fatto la query.

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

  5. #15
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da piero.mac
    stampa il record con alias "diff"...

    to_days(data_partenza) - to_days(data_arrivo) as diff,


    $notti = $riga['diff'];

    invece di quella improbabile sottrazione. Non mi pare inutile aggiungere che lo devi leggere dopo aver fatto la query.
    ok la somma me la da giusta adesso, solo che mi stampa di nuovo le date cosi':

    Prenotazione: Dal 2006-11-24 Al 2006-12-01 (7 notti)

    mentre vorrei far uscire

    Prenotazione: Dal 24/11/2006 Al 01/12/2006 (7 notti)

    dovrebbe farlo DATE_FORMAT sto lavoro ma non lo fa...

  6. #16
    ortatemi_per_mano:


    aggiorna gli alias..... o nella query o nel form... ma da una parte sola

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

  7. #17
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da piero.mac
    ortatemi_per_mano:


    aggiorna gli alias..... o nella query o nel form... ma da una parte sola

    giusto, era quello ma pensavo che non dovevo modificare piu' gli alias.
    Vabbe' almeno ho imparato un'altra cosa
    Grazie santo piero.mac

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 © 2026 vBulletin Solutions, Inc. All rights reserved.