Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Maledetto explode();

  1. #1

    Maledetto explode();

    Buongiorno ragazzi,
    sto combattendo per inserire una maledettissima data in un db.

    Siccome non posso costringere il cliente a scrivere la data al contrario, nel form, a questo punto ho deciso di adoperare la funzione explode();

    Infatti se faccio una prova senza inserire il dato nel db, funziona alla grande.

    Il problema nasce quando vado ad inserire il dato nel db: come se nulla fosse, lui inserisce la data senza esploderla.

    Qualcuno sa dirmi il perchè?

    Grazie anticipatamente

    Codice PHP:
     $dataok $_POST[dataok];
     
    $datanew explode("/"$dataok);
     
    $datanascita "{$datanew[2]}-{$datanew[1]}-{$datanew[0]}"
     
     
    $inserisco_dati_di_registrazione mysql_query("
         INSERT INTO `utenti` ( `id` , `nome`, `cognome`, `[b]datanascita[/b]`, `indirizzo`, `numerocivico`, `cap`, `citta`, `provincia`, `telefono` , `email` , `nick` , `pass` , `stato` , `caso` )
    VALUES (
    NULL , '
    $nome', '$cognome', '[b]$datanascita[/b]', '$indirizzo', '$numerocivico', '$cap', '$citta', '$provincia', '$telefono', '$m', '$nickname', '$psw_per_db', '0', '$numero_a_caso'
    )"
    ); 

  2. #2
    Per prima cosa dovrebbe essere $_POST['dataok']. Inoltre nel codice che hai postato non ci sono controlli sui dati in input.

    Per quanto riguarda il problema indicato, utilizza var_dump() per ottenere i valori di $dataok, $datanew, $datanascita e l'SQL della query che vai ad eseguire.

  3. #3
    Codice PHP:
     $datainserita explode("/"$_POST[datanascita]);
     
    $datanascita "{$datainserita[2]}-{$datainserita[1]}-{$datainserita[0]}"
    così funziona!!! non capisco il perchè!!!

    vabe ... questo è l'importante

    passo e chiudo!
    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.