Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    come aggiungere una seconda data formattata?

    ciao!

    dovrei aggiungere ora il campo "datapartenza" come già fatto per il campo "datarrivo"

    il campo l' ho già aggiunto nella tabella prenotazioni con valore DATE ovviamente

    devo aggiungere un nuovo explode come nell' esempio di seguito ?

    <?php
    if (isset($_POST['nome'])){
    include("dati.txt");
    $link = mysql_connect($db_host, $db_login, $db_pass) or die (mysql_error());
    mysql_select_db($database) or die (mysql_error());

    list($giorno, $mese, $anno) = explode('/', $_POST['datarrivo']);
    $datarrivo ="$anno-$mese-$giorno";

    list($giorno2, $mese2, $anno2) = explode('/', $_POS['datapartenza']);
    $datapartenza ="$anno-$mese-$giorno";

    $dati = "INSERT INTO prenotazioni VALUES ('', ";
    $dati .= "'" . addslashes($_POST['nome']) . "', ";
    $dati .= "'" . addslashes($_POST['cognome']) . "', ";
    $dati .= "'$datarrivo', ";
    $dati .= "'$datapartenza',";
    $dati .= "'" . $_POST['fax'] . "')";
    mysql_query ($dati) or die (mysql_error());
    Header("Location: ". $link_to_redirect);
    }
    ?>

    <html>
    <head>
    <meta name=Proprietà content=Apache3000>
    <meta name=ProgId content=PHP Pratico>
    <title>Form RUBRICA</title>
    </head>
    <body>
    <TABLE border=0 width=100% cellpadding=3>
    <tr>
    <td width=100% colspan=2>
    <p align=center>Inserisci Prenotazione
    <form method=POST action=<? $PATH_INFO ?>>
    </td>
    </tr>

    <tr>
    <td width=18%>Nome</td>
    <td width=82%><input type=text name=nome size=20></td>
    </tr>
    <tr>
    <td width=18%>Cognome</td>
    <td width=82%><input type=text name=cognome size=20></td>
    </tr>
    <tr>
    <td width=18%>Data Arrivo</td>
    <td width=82%><input type=text name=datarrivo size=20></td>
    </tr>
    <tr>
    <td width=18%>Data Partenza</td>
    <td width=82%><input type=text name=datapartenza size=20></td>
    </tr>.........


    __________________
    Aiutooooo sono una neofita!!!!
    Php4ever!

  2. #2
    Certo che se provi finisce che ti rispondi da solo. Se si tratta di una data da mettere nel db ..... vedi tu che fare.

    Se e' una preparazione per chiedere come estrarla... ebbene si, si estrae come l'altra. Cambia solo l'alias o verra' sovrascritta.


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

  3. #3
    si è solo una preparazione ...

    ho modificato l' ultima riga in $giorno2-$mese2-etc per evitare sovrascritture ora controllo l' output

    Php4ever!

  4. #4
    list($giorno, $mese, $anno) = explode('/', $_POST['datarrivo']);
    $datarrivo ="$anno-$mese-$giorno";

    list($giorno2, $mese2, $anno2) = explode('/', $_POS['datapartenza']);
    $datapartenza ="$anno2-$mese2-$giorno2";

    cioè scusa ho fatto cosi'

    Php4ever!

  5. #5
    Originariamente inviato da jakula
    list($giorno, $mese, $anno) = explode('/', $_POST['datarrivo']);
    $datarrivo ="$anno-$mese-$giorno";

    list($giorno2, $mese2, $anno2) = explode('/', $_POS['datapartenza']);
    $datapartenza ="$anno2-$mese2-$giorno2";

    cioè scusa ho fatto cosi'

    Mi pare ovvio altrimenti useresti la stessa data di prima. Devi anche vederti le cose che fai... qui ti si suggeriscono modi formali, la sintassi corretta ed il contenuto dei dati li devi adeguare da te, o resterai sempre piccino

    Vai che vai bene....

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

  6. #6
    piccina grz
    Php4ever!

  7. #7
    per quando riguarda l' output dei dati ho provato a far ripetere il comando SELECT 2 volte ma come immaginavo non funziona come faccio ad inserire tutto nella stessa riga e far visualizzare per esempio:

    data arrivo :13-01-04 data partenza 14-01-04 ?

    o devo modificare data ?



    $tutto = "SELECT *, DATE_FORMAT(datarrivo,'%d/%m/%Y') AS data
    FROM prenotazioni";

    $tutto = "SELECT *, DATE_FORMAT(datapartenza,'%d/%m/%Y') AS data
    FROM prenotazioni";

    Php4ever!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    212
    codice:
    $tutto = "SELECT *, DATE_FORMAT(datarrivo,'%d/%m/%Y') AS data1, DATE_FORMAT(datapartenza,'%d/%m/%Y') AS data2
    FROM prenotazioni"; 
    $rs = mysql_query($tutto) or die(mysql_error());
    while ($row = mysql_fetch_result($rs)) {
        echo 'data arrivo: ' . $row['data1'] . ' data partenza: ' . $row['data2'] . '
    ';
    }

  9. #9
    OK KUBA! difatti mettendo la seconda istruzione dopo la virgola funziona tutto, il while l' ho modificato secondo la necessità del di output del mio form ed è tutto OK!!

    ora devo immettere delle interazioni fra le due date, tipo calcolare fra la data di arrivo e quella di partenza quante notti intercorrono,
    sapreste indicarmi un link dove trovare le operazioni fra le date?

    Grz



    <?php
    include("dati.txt");
    $link=mysql_connect("$db_host","$db_login","$db_pa ss")
    or die ("Non riesco a connettermi a [b]$db_host");

    mysql_select_db ($database, $link)
    or die ("Non riesco a selezionare il db $database
    ");






    $tutto = "SELECT *, DATE_FORMAT(datarrivo,'%d/%m/%Y') AS data1, DATE_FORMAT(datapartenza,'%d/%m/%Y') AS data2
    FROM prenotazioni";




    $query = mysql_query ($tutto,$link)
    or die ("Non riesco ad eseguire la richiesta $tutto");

    // Preparo la tabella per accogliere i dati
    echo "
    <html>
    <body>
    <TABLE border=\"1\" width=\"100%\">
    <tr>
    <td width=\"115%\" colspan=\"3\">
    <p align=\"center\">Prenotazioni</td>
    </tr>


    ";


    while ($valori = mysql_fetch_array ($query)){

    $a1 = $valori["nome"];
    $a2 = $valori["cognome"];
    $a3 = $valori["data1"];
    $a4 = $valori["data2"];
    $a5 = $valori["fax"];


    echo "
    <tr>
    <td width=\"14%\">$a1</td>
    <td width=\"14%\">$a2</td>
    <td width=\"14%\">$a3</td>
    <td width=\"14%\">$a4</td>
    <td width=\"14%\">$a5</td>
    </tr>
    ";
    }
    echo "</table>";
    mysql_close ($link);

    ?>
    Php4ever!

  10. #10

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.