Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 01-02-08, 14:49   #1 (permalink)
User
 
Data di registrazione: Nov 2006
Messaggi: 24
fomato data fra php e access

Ciao a tutti,
ho creatro questo script che collega php e access
Codice:
$matricola=$_POST[matricola];
$data="#".date("m/d/Y")."#";
$esito=$_POST[esito];
$id=$_POST[id];
$altro=$_POST[altro];
$datric=$_POST[dat_ric];
$ora=$_POST[ora];
 echo $matricola.$data.$esito.$id."altro: ".$altro;
if ($altro=="NR"||"IRR" ||"NE" ){
$query="UPDATE dati SET [esito]='$altro',[uso]=3,[data]='$data',[matricola]=$matricola,[data_tel]= $data
    where [id]=$id";    }
if ($esito=="OK"||"Noin"||"Noa" ){
         $query="UPDATE dati SET [uso] =3,
                           [esito] ='$esito',[matricola] =$matricola,[data_tel]= $data
             where [id]=$id";} 
 
if (!empty($datric)){
$query="UPDATE dati SET [data_ric]=$dataric,[uso]=2,[matricola]=$matricola,[ora_ric]='$ora'
    where [id]=$id";}
if (!empty($query)){
$dsource="c:\outbound.mdb" ;
$cn_string="Provider=Microsoft.Jet.OLEDB.4.0;" ; 
$cn_string.="Data Source=".$dsource.";";
if (!file_exists($dsource) ){
die("Il database non esiste") ;
}
$cn= new COM("ADODB.Connection");
$cn->Open($cn_string) ;
echo "</br>".$query;
$rs= new COM("ADODB.Recordset") ;
$rs->Open($query,$cn) ;
$rs= null ;
$cn->Close() ;
$cn= null ; 
?>
Lo script funziona abbastanza bene.
Però adesso ho un problema con le date da inviare in access, infatti access (2003) accetta le date in formato mm/gg/aaaa e poi in tabella le mostra gg/mm/aaaa.
Io però devo passargli una data (datric) che è in formato italiano, come posso girarla nel formato inglese?

grazie a tutti
kalten non in linea   Rispondi citando
Vecchio 01-02-08, 15:39   #2 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,845
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
Sempre con la funzione date();
(http://it.php.net/manual/it/function.date.php)
Ti imposti il formato per come ti serve
__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!
Samyorn non in linea   Rispondi citando
Vecchio 01-02-08, 16:18   #3 (permalink)
User
 
Data di registrazione: Nov 2006
Messaggi: 24
In che modo? la data mi arriva in formato italiano dal POST, e non reisco a capire come girarla
kalten non in linea   Rispondi citando
Vecchio 01-02-08, 16:21   #4 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,845
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
mktime(); per avere la unix stamp della data che arriva e poi usi date(); per sistemarla per come ti serve
__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!
Samyorn non in linea   Rispondi citando
Vecchio 04-02-08, 18:06   #5 (permalink)
User
 
Data di registrazione: Nov 2006
Messaggi: 24
Codice:
$datric="04/02/2008";
$YY =  substr($datric, 6, 4);
$mm = substr($datric, 3, 2);
$dd = substr($datric, 0, 2);
$data_cor=date("m/d/Y",mktime(0,0,0,$mm,$dd,$YY));
Grazie, ho capito, cosi passo da gg/mm/aaaa a mm/gg/aaaa
kalten non in linea   Rispondi citando
Vecchio 04-02-08, 18:54   #6 (permalink)
Consiglio Direttivo
 
L'avatar di Samyorn
 
Data di registrazione: Dec 2007
Ubicazione: Catania
Messaggi: 5,845
Invia un messaggio tramite ICQ a Samyorn Invia un messaggio tramite Skype a Samyorn
Codice PHP:
$datric="04/02/2008";
$YY substr($datric64);
$mm substr($datric32);
$dd substr($datric02); 
per non perderti con i substr potresti, se preferisci, usare questo:
Codice PHP:
list ($dd,$mm,$YY) = explode ("/"$datric); 
__________________
Qui, Quo, Qua
Si parla poco di SMF? Sentiamo l'opinione di chi lo ha provato. Ti amo...brindiAMO?
Conosci GTLab? Devi scegliere un CMS per Forum e non sai quale? Guarda quì!!
Samyorn non in linea   Rispondi citando
Rispondi
Tags: , , , , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 12:57.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.