Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    inserire data nella news

    Ciao, avrei bisogno di una mano.
    Ho un form per inserire delle news: avrò il titolo news, testo, ordine delle news ecc..
    Vorrei però fare in modo che quando vado a inserire una nuova news mi memorizzi anche la data della news. Io pensavo di introdurre nel database un campo 'data' in cui andrò a scrivere tramite un input hide del mio form. E' corretto? Che funzione devo usare?

  2. #2
    Se devi inserire la data del momento in cui viene salvata la news neanche ti serve un input hidden.

    La funzione per la data eccotela: Date

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    Perchè mi dà errore?
    codice:
    <?php 
    include("common.php");
    //checkAdmin();
    
    
    if ((isset($_POST["command"])) && ($_POST["command"] == "inser")) {
    $data = date("m.d.y");
    	$ordine=intval($_POST['ordine']);
    	
      $insertSQL = sprintf("INSERT INTO ".$prefix."news (titolo, testo, abs, vetrina, visibile, ordine, data) VALUES (%s, %s, %s, %s, %s, %s, $data)",
                           GetSQLValueString($_POST['titolo'], "text"),
    					   GetSQLValueString($_POST['testo'], "text"),
    					   GetSQLValueString($_POST['abs'], "text"),
    					   GetSQLValueString($_POST['vetrina'], "int"),
    					   GetSQLValueString($_POST['visibile'], "int"),
    					   GetSQLValueString($ordine, "int"));
    					   
      mysql_select_db($database_conn, $conn);
      $Result1 = mysql_query($insertSQL, $conn) or die(mysql_error());
      header("Location: newsInser.php?inser=yes");
    }
    
    ?>

  4. #4
    che errore ti dà?

  5. #5
    Scrivi l'errore (n. riga compresa) così vediamo

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    You have an error in your SQL syntax near '.07)' at line 1

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923

    Re: inserire data nella news

    Originariamente inviato da 83kiara83
    Ciao, avrei bisogno di una mano.
    Ho un form per inserire delle news: avrò il titolo news, testo, ordine delle news ecc..
    Vorrei però fare in modo che quando vado a inserire una nuova news mi memorizzi anche la data della news. Io pensavo di introdurre nel database un campo 'data' in cui andrò a scrivere tramite un input hide del mio form. E' corretto? Che funzione devo usare?
    Aggiungi alla tua query come valore la funzione curdate() in corrispondenza del campo di tipo date

    insert into (.....,campo_data) values (....,curdate() );

  8. #8
    Che stia in common.php l'errore?

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    Che stia in common.php l'errore?
    no l'errore non sta nel common perchè prima di mettere il campo data funzionava tutto.


    Aggiungi alla tua query come valore la funzione curdate() in corrispondenza del campo di tipo date
    La funzione curdate dov'è definita? Perchè non è definita...

  10. #10
    prova con:

    $data = date("Y-m-d");


    altrimenti evita il campo date, e memorizza la data attuale con mktime(), e la data in formato unix la riconverti in data italiana con la funzione date!


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.