Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151

    query campo data ricostruito

    Ciao,
    come mai il campo data mi restituisce sempre 0000-00-00?

    Nello specifico penso di sbagliare nella sintassi delle variabili.

    Nella query prendo i dati e li inserisco con questo metodo: $_POST['dato'], ma quando faccio una nuova variabile come nel caso di ricostruzione stringa della data come qui sotto riportato, qual'è la sintassi?

    Ho provato inserendo solo '$data_iniz' ma non cambia nulla... tutti i dati vengono inseriti mentre la data è sempre 0000-00-00.

    Ecco un abstract della pagina che prende i dati da un form (metodo post).

    Codice PHP:
    // ricostriusci data
    $giorno$_POST['giorno'];
    $mese $_POST['mese'];
    $anno $_POST['anno'];
    $data_iniz "$anno.'-'.$mese.'-'.$giorno";
    // ricostriusci data fine
    $giornof $_POST['giornof'];
    $mesef $_POST['mesef'];
    $annof $_POST['annof'];
    $data_fin "$annof.'-'.$mesef.'-'.$giornof";

    $query "INSERT INTO tabella (nome, cognome, email, cf, cittautente, prvutente, cap, tel,
     ragsoc, piva, nomeev, data_iniz, data_fin,url) 
    VALUES('"
    .$_POST['nome']."','".$_POST['cognome']."','".$_POST['email']."','".$_POST['cf']."',
    '"
    .$_POST['cittautente']."','".$_POST['prvutente']."','".$_POST['cap']."','".$_POST['tel']."',
    '"
    .$_POST['ragsoc']."','".$_POST['piva']."','".$_POST['nomeev']."','$data_iniz','$data_fin','".$_POST['url']."')"

    Grazie

  2. #2
    edit

    proiva ad usare i doppi apici nell'assegnazione della nuova variabile e togliere i singoli interni
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Sicuro che quei dati siano valorizzati e che quei valori siano date valide?
    Stampa la query prima di eseguirla

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151
    Grazie ragazzi,
    ho risolto eliminando tutti i $_post.

    da così

    Codice PHP:
    VALUES('".$_POST['nome']."','".$_POST['cognome']."','".$_POST['email']."','".$_POST['cf']."',
    '".$_POST['cittautente']."','".$_POST['prvutente']."','".$_POST['cap']."','".$_POST['tel']."',
    '".$_POST['ragsoc']."','".$_POST['piva']."','".$_POST['nomeev']."','$data_iniz','$data_fin','".$_POST['url']."')"; 
    a così:

    Codice PHP:
    VALUES('$nome','$cognome','$email','$cf','$cittautente','$prvutente','$cap','$tel',
    '$ragsoc','$piva','$nomeev','$data_iniz','$data_fin','$url')"; 
    e qui ho tolto gli apici:

    Codice PHP:
    $data_iniz "$anno.'-'.$mese.'-'.$giorno"
    così:

    Codice PHP:
    $data_iniz $anno.'-'.$mese.'-'.$giorno
    Grazie!

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.