Visualizzazione dei risultati da 1 a 8 su 8

Discussione: mysql e forms

  1. #1

    mysql e forms

    se io prelevo le variabili da un form, variabili contententi numeri, e tento di inserirle in db in campi "INT" esso mi dà questo errore:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in f:\apache group\apache\federico\web\pag_include\quiz\upload_ dom.php on line 26

    suppongo sia dovuto al fatto che il php li consideri come stringhe:
    es. "21" anzichè 21

    come posso fare affinchè li consideri numeri?

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    uhm perchè non posti la query?
    Magari l'errore non dipende da quello :gren:

  3. #3

    Re: mysql e forms

    Originariamente inviato da wanttobefree
    se io prelevo le variabili da un form, variabili contententi numeri, e tento di inserirle in db in campi "INT" esso mi dà questo errore:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in f:\apache group\apache\federico\web\pag_include\quiz\upload_ dom.php on line 26

    suppongo sia dovuto al fatto che il php li consideri come stringhe:
    es. "21" anzichè 21

    come posso fare affinchè li consideri numeri?
    Dipende dalla query SQL che utilizzi per scrivere i dati. Per i campi numerici il valore non deve essere compreso tra apici, a differenza di campi di tipo testo.

  4. #4
    $query="INSERT INTO quiz_domande (domanda, risposta1, risposta2, risposta3, risposta4, num_risp_corretta) VALUES ('".$domanda."', '".$risposta1."', '".$risposta2."', '".$risposta3."', '".$risposta4."', '".$num_risp_corretta."')";

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Prova con:
    Codice PHP:
    $query="INSERT INTO quiz_domande (domanda, risposta1, risposta2, risposta3, risposta4, num_risp_corretta) VALUES ('$domanda', '$risposta1', '$risposta2', '$risposta3', '$risposta4',$num_risp_corretta)"

  6. #6
    l'ho cambiata:
    $query="INSERT INTO quiz_domande (domanda, risposta1, risposta2, risposta3, risposta4, num_risp_corretta) VALUES ('".$domanda."', '".$risposta1."', '".$risposta2."', '".$risposta3."', '".$risposta4."', ".$num_risp_corretta.")";

    ma mi dà sempre questo errore:
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in f:\apache group\apache\federico\web\pag_include\quiz\upload_ dom.php on line 2

  7. #7
    Originariamente inviato da wanttobefree
    l'ho cambiata:
    $query="INSERT INTO quiz_domande (domanda, risposta1, risposta2, risposta3, risposta4, num_risp_corretta) VALUES ('".$domanda."', '".$risposta1."', '".$risposta2."', '".$risposta3."', '".$risposta4."', ".$num_risp_corretta.")";

    ma mi dà sempre questo errore:
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in f:\apache group\apache\federico\web\pag_include\quiz\upload_ dom.php on line 2
    Fatti stampare la query prima di eseguirla e provala su PHPMyAdmin, ti dice lui dove è (più o meno) l'errore

  8. #8
    buona idea! non ci avevo pensato

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.