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

    Problema query di inserimento!!!

    Ciao a tutti...è da due giorni che sto cercando di capire cosa non va in questa query sql...non riesce il codice non riesce a fare l'inserimento.. posto il codice:

    Codice PHP:
    $result=mysql_query("INSERT INTO impostazioni_programmazione ( INTERVALLO, NUMERO_GIORNI_VISUALIZZARE, PROGRAMMAZIONE,  COLORE_SFONDO, COLORE_TESTO, COLORE_GIORNO, COLORE_DATA, COLORE_ORA, COLORE_TITOLO) VALUES ('$intervallo', '$numero_giorni', '$programmazione', '$colore_sfondo', '$colore_testo', '$colore_giorno', 'colore_data', '$colore_ora', '$colore_titolo')",$connessione); 
    cosa potrebbe essere che non va???

    mi sorge il dubbio che ci sia un limiti di parametri da poter inserire tramite query... :master: anche se mi sembra molto strano....

    qualcuno mi aiuti...è da un giorno che ci sto su....

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Prova così ed eventualmente riportaci l'errore che ti restituisce

    codice:
    $result=mysql_query("INSERT INTO impostazioni_programmazione ( INTERVALLO, NUMERO_GIORNI_VISUALIZZARE, PROGRAMMAZIONE,  COLORE_SFONDO, COLORE_TESTO, COLORE_GIORNO, COLORE_DATA, COLORE_ORA, COLORE_TITOLO) VALUES ('$intervallo', '$numero_giorni', '$programmazione', '$colore_sfondo', '$colore_testo', '$colore_giorno', 'colore_data', '$colore_ora', '$colore_titolo')" or die(mysql_error());

  3. #3
    ho fatto la query in quel modo li...
    Anzi...con la piccola modifica dell'$connessione...xke mi dava errore sennò...
    Codice PHP:
    $result=mysql_query("INSERT INTO impostazioni_programmazione ( INTERVALLO, NUMERO_GIORNI_VISUALIZZARE, PROGRAMMAZIONE,  COLORE_SFONDO, COLORE_TESTO, COLORE_GIORNO, COLORE_DATA, COLORE_ORA, COLORE_TITOLO) VALUES ('$intervallo', '$numero_giorni', '$programmazione', '$colore_sfondo', '$colore_testo', '$colore_giorno', 'colore_data', '$colore_ora', '$colore_titolo')"$connessione) or die(mysql_error()); 
    mi da quest'errore...(prima ho fatto gli echo delle variabili interessate):

    intervallo :fda
    numero giorni :fa
    programmazione :mediateca
    colore sfondo :afs
    colore testo :da
    colore giorno :da
    colore data :da
    colore ora :ad
    colore titolo :ad
    Data too long for column 'COLORE_DATA' at row 1

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Esegui questa query

    show create table impostazioni_programmazione

    e poi posta il risultato qui

    esegui anche questa

    select version()

    per sapere che versione di mysql usi.

  5. #5
    come faccio a mandare a video i risultati?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da spiderman23
    come faccio a mandare a video i risultati?
    Non ho capito.
    Esegui la query e poi fai copia incolla di ciò che ti appare.

  7. #7
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    scrivi nella query:
    codice:
    $query=mysql_query("DESCRIBE impostazioni_programmazione",$connessione);
    oppure facci sapere che tipo di campo è COLORE_DATA
    EDIT: devi aggiungere una $ davanti al valore per il campo COLORE_DATA, così:
    codice:
    $result=mysql_query("INSERT INTO impostazioni_programmazione ( INTERVALLO, NUMERO_GIORNI_VISUALIZZARE, PROGRAMMAZIONE,  COLORE_SFONDO, COLORE_TESTO, COLORE_GIORNO, COLORE_DATA, COLORE_ORA, COLORE_TITOLO) VALUES ('$intervallo', '$numero_giorni', '$programmazione', '$colore_sfondo', '$colore_testo', '$colore_giorno', '$colore_data', '$colore_ora', '$colore_titolo')", $connessione) or die(mysql_error());

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da dararag
    EDIT: devi aggiungere una $ davanti al valore per il campo COLORE_DATA, così:
    Non me ne ero accorto.

  9. #9
    Originariamente inviato da nicola75ss
    Non ho capito.
    Esegui la query e poi fai copia incolla di ciò che ti appare.
    la query la faccio ad esempio: $result=mysql_query($query, $connessione);

    ma in questo modo non mi manda a video niente....

    fa la query e basta...

    come mando a video...?(es. per la select...faccio un ciclo while($row=mysql_fetch_assoc($result){echo $row['campo'];}

    ma x questa???

  10. #10
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    ehiii, spiderman, il probleme è la $, (penso), perchè non è in formato adatto al campo

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.