• ModSenior

    Incolla il codice, altrimenti non possiamo sapere cosa hai fatto.


  • User

    il codice è sempre lo stesso, quello postato sopra nella discussione lo incollo di nuovo di seguito:

    [PHP]<?php
    $dbhost = 'localhost'; // database host ( usually localhost )
    $dbuser = 'xxxxx'; // database username
    $dbpass = 'xxxxxxxx'; // database password
    $dbname = 'xxxxxxx'; // database name
    $mysql = mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($dbname);

    /* VARIABLES FROM FLASH */
    $sede_testx=$_REQUEST["sede_test"];
    $sede_distaccatax=$_REQUEST["sede_distaccata"];
    $prematricolax=$_REQUEST["prematricola"];
    $aula_testx=$_REQUEST["aula_test"];
    $cognomex=$_REQUEST["cognome"];
    $nomex=$_REQUEST["nome"];
    $giorno_nascitax=$_REQUEST["giorno_nascita"];
    $mese_nascitax=$_REQUEST["mese_nascita"];
    $anno_nascitax=$_REQUEST["anno_nascita"];
    $comune_nascitax=$_REQUEST["comune_nascita"];
    $provincia_nascitax=$_REQUEST["provincia_nascita"];
    $sessox=$_REQUEST["sesso"];
    $codice_fiscalex=$_REQUEST["codice_fiscale"];
    $voto_diplomax=$_REQUEST["voto_diploma"];
    $base_votox=$_REQUEST["base_voto"];
    $nome_scuolax=$_REQUEST["nome_scuola"];
    $indirizzo_scuolax=$_REQUEST["indirizzo_scuola"];
    $tipo_scuolax=$_REQUEST["tipo_scuola"];
    $provincia_scuolax=$_REQUEST["sesso"];
    
    /*INSERT INTO DB*/
    $Query = "INSERT INTO `".$dbname."`.`unifg` (`ID`, `sede_test`, `sede_distaccata`, `prematricola`, `aula_test`, `cognome`, `nome`, `giorno_nascita , `mese_nascita`, `anno_nascita` , `comune_nascita` , `provincia_nascita` , `sesso` , `codice_fiscale` , `voto_diploma` , `base_voto`, `nome_scuola`, `indirizzo_scuola`, `tipo_scuola`, `provincia_scuola`) VALUES (NULL, \"".$sede_testx."\", \"".   $sede_distaccatax."\",\"".$prematricolax."\",\"".$aula_testx."\",\"".$cognomex."\",\"".$nomex."\",\"".$giorno_nascitax."\",\"".$mese_nascitax."\",\"".$anno_nascitax."\",\"".$comune_nascitax."\",\"".$provincia_nascitax."\",\"".$sessox."\",\"".$codice_fiscalex."\",\"".$voto_diplomax."\",\"".$base_votox."\",\"".$nome_scuolax."\",\"".$indirizzo_scuolax."\",\"".$tipo_scuola."\",\"".$provincia_scuola."\");";
    

    /* ECHO dati */
    if(mysql_query($Query))
    {
    $answer='Query inviata';
    echo "answer=".$answer;
    }
    else
    {
    $answer='Query non inviata';
    echo "answer=".$answer;
    }

    ?> [/PHP]

    ...e la riga 31 corrisponde alla parte di [PHP]$Query = "INSERT INTO ".$dbname.".unifg[/PHP]

    ovviamente in più ora c'e' la parte di script che mi hai mandato tu per segnalare l'errore.....
    Continuo a non capire di cosa si possa trattare??
    Potrebbe centrare il form HTML??


  • ModSenior

    Ma se c'è la parte in più che ti ho dato io, dove l'hai messa?
    Perchè in questa parte che hai appena postato non c'è.

    [php]
    <?php
    $dbhost = 'localhost'; // database host ( usually localhost )
    $dbuser = 'xxxxx'; // database username
    $dbpass = 'xxxxxxxx'; // database password
    $dbname = 'xxxxxxx'; // database name
    $mysql = mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($dbname);

    /* VARIABLES FROM FLASH */
    $sede_testx=$_REQUEST["sede_test"];
    $sede_distaccatax=$_REQUEST["sede_distaccata"];
    $prematricolax=$_REQUEST["prematricola"];
    $aula_testx=$_REQUEST["aula_test"];
    $cognomex=$_REQUEST["cognome"];
    $nomex=$_REQUEST["nome"];
    $giorno_nascitax=$_REQUEST["giorno_nascita"];
    $mese_nascitax=$_REQUEST["mese_nascita"];
    $anno_nascitax=$_REQUEST["anno_nascita"];
    $comune_nascitax=$_REQUEST["comune_nascita"];
    $provincia_nascitax=$_REQUEST["provincia_nascita"];
    $sessox=$_REQUEST["sesso"];
    $codice_fiscalex=$_REQUEST["codice_fiscale"];
    $voto_diplomax=$_REQUEST["voto_diploma"];
    $base_votox=$_REQUEST["base_voto"];
    $nome_scuolax=$_REQUEST["nome_scuola"];
    $indirizzo_scuolax=$_REQUEST["indirizzo_scuola"];
    $tipo_scuolax=$_REQUEST["tipo_scuola"];
    $provincia_scuolax=$_REQUEST["sesso"];
    
    /*INSERT INTO DB*/
    

    $Query = "INSERT INTO ".$dbname."unifg (ID, sede_test, sede_distaccata, prematricola, aula_test, cognome, nome, giorno_nascita , mese_nascita, anno_nascita , comune_nascita , provincia_nascita , sesso , codice_fiscale , voto_diploma , base_voto, nome_scuola, indirizzo_scuola, tipo_scuola, provincia_scuola) VALUES (NULL, '$sede_testx', ' $sede_distaccatax','$prematricolax','$aula_testx','$cognomex','$nomex','$giorno_nascitax','$mese_nascitax','$anno_nascitax','$comune_nascitax','$provincia_nascitax','$sessox','$codice_fiscalex','$voto_diplomax','$base_votox','$nome_scuolax','$indirizzo_scuolax','$tipo_scuola','$provincia_scuola')";
    /* ECHO dati */
    if(mysql_query($Query))
    {
    $answer='Query inviata';
    echo "answer=".$answer;
    }
    else
    {
    $answer='Query non inviata';
    echo "answer=".$answer;
    }

    ?>
    [/php]


  • User

    Ti ho semplicemente ricopiato il codice che avevo già inserito solo che in più in quello che ho io c'è la parte di codice che mi hai dato tu .......... Non credo si influente ai fini dell'errore dato che viene segnalato alla riga 31!!


  • ModSenior

    Modifica questo:
    [php]
    $Query = "INSERT INTO ".$dbname."unifg (ID, sede_test, sede_distaccata, prematricola, aula_test, cognome, nome, giorno_nascita , mese_nascita, anno_nascita , comune_nascita , provincia_nascita , sesso , codice_fiscale , voto_diploma , base_voto, nome_scuola, indirizzo_scuola, tipo_scuola, provincia_scuola) VALUES (NULL, '$sede_testx', ' $sede_distaccatax','$prematricolax','$aula_testx','$cognomex','$nomex','$giorno_nascitax','$mese_nascitax','$anno_nascitax','$comune_nascitax','$provincia_nascitax','$sessox','$codice_fiscalex','$voto_diplomax','$base_votox','$nome_scuolax','$indirizzo_scuolax','$tipo_scuola','$provincia_scuola')";

    [/php]
    In questo:
    [php]
    $Query = "INSERT INTO ".$dbname.".unifg (ID, sede_test, sede_distaccata, prematricola, aula_test, cognome, nome, giorno_nascita , mese_nascita, anno_nascita , comune_nascita , provincia_nascita , sesso , codice_fiscale , voto_diploma , base_voto, nome_scuola, indirizzo_scuola, tipo_scuola, provincia_scuola) VALUES (NULL, '$sede_testx', ' $sede_distaccatax','$prematricolax','$aula_testx','$cognomex','$nomex','$giorno_nascitax','$mese_nascitax','$anno_nascitax','$comune_nascitax','$provincia_nascitax','$sessox','$codice_fiscalex','$voto_diplomax','$base_votox','$nome_scuolax','$indirizzo_scuolax','$tipo_scuola','$provincia_scuola')";

    [/php]
    Quando ho modificato la query ero convinto fosse il prefisso e non il nome del database.


  • User

    Ok dark vado subito a provare e posterò il risultato.....


  • User

    Dark ho fatto la modifica che mi hai indicato ed all'inizio non andava ma poi ho trovato un altro errore di battitura ossia un "." dopo una variabile ed ora fungr tutto....... :fumato::fumato:

    Anche se pra capita che quando salva il report sul database lo fa in maniera doppia per esempio, se il form richiede nome e cognome ed inserisco "Mario" "Rossi" all'interno del database mi ritrovo:

    1 Mario Rossi
    2 Mario Rossi

    Sarebbe possibile correggere questa cosa??

    In ogni caso grazie mille veramente era un'operazione molto importante!!


  • ModSenior

    Se non posti il codice, non posso sapere che hai fatto, è sempre meglio postare il codice altrimenti devo tirare ad indovinare invece di darti una risposta precisa e impieghiamo anche meno tempo per vedere e risolvere il problema.
    Sicuramente avrai ripetuto la funzione mysql_query, e quindi fa 2 insert.


  • User

    Ok si scusami hai ragione ho risposto in maniera veloce e non ho pensato a postare il codice che ora inserirò di seguito:

    [PHP]<?php
    $dbhost = 'localhost'; // database host ( usually localhost )
    $dbuser = 'lupis01'; // database username
    $dbpass = 'j5Z4p4fIT'; // database password
    $dbname = 'l_lupis01'; // database name
    $mysql = mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($dbname);

    /* VARIABLES FROM FLASH */
    $sedetestx=$_REQUEST["sedetest"];
    $sededistaccatax=$_REQUEST["sededistaccata"];
    $prematricolax=$_REQUEST["prematricola"];
    $aulatestx=$_REQUEST["aulatest"];
    $cognomex=$_REQUEST["cognome"];
    $nomex=$_REQUEST["nome"];
    $giornonascitax=$_REQUEST["giornonascita"];
    $mesenascitax=$_REQUEST["mesenascita"];
    $annonascitax=$_REQUEST["annonascita"];
    $comunenascitax=$_REQUEST["comunenascita"];
    $provincianascitax=$_REQUEST["provincianascita"];
    $sessox=$_REQUEST["sesso"];
    $codicefiscalex=$_REQUEST["codicefiscale"];
    $votodiplomax=$_REQUEST["votodiploma"];
    $basevotox=$_REQUEST["basevoto"];
    $nomescuolax=$_REQUEST["nomescuola"];
    $indirizzoscuolax=$_REQUEST["indirizzoscuola"];
    $tiposcuolax=$_REQUEST["tiposcuola"];
    $provinciascuolax=$_REQUEST["provinciascuola"];
    
    /*INSERT INTO DB*/
    $Query = "INSERT INTO `".$dbname."`.`unifg` (`ID`, `sedetest`, `sededistaccata`, `prematricola`, `aulatest`, `cognome`, `nome`, `giornonascita`, `mesenascita`, `annonascita`, `comunenascita`, `provincianascita`, `sesso`, `codicefiscale`, `votodiploma`, `basevoto`, `nomescuola`, `indirizzoscuola`, `tiposcuola`, `provinciascuola`) VALUES (NULL, \"".$sedetestx."\", \"".$sededistaccatax."\",\"".$prematricolax."\",\"".$aulatestx."\",\"".$cognomex."\",\"".$nomex."\", \"".$giornonascitax."\", \"".$mesenascitax."\", \"".$annonascitax."\", \"".$comunenascitax."\", \"".$provincianascitax."\", \"".$sessox."\", \"".$codicefiscalex."\", \"".$votodiplomax."\", \"".$basevotox."\", \"".$nomescuolax."\", \"".$indirizzoscuolax."\", \"".$tiposcuolax."\", \"".$provinciascuolax."\");";
    
    mysql_query($Query) or die(mysql_error());
    

    /* ECHO TO FLASH */
    if(mysql_query($Query))
    {
    $answer='ok';
    echo "answer=".$answer;
    }
    else
    {
    $answer='nope';
    echo "answer=".$answer;
    }

    ?>[/PHP]

    Come puoi vedere effettivamente la chiamata era doppia, avevo lasciato sia il codice segnalato da te sia quello precedentemente da me compilato, nel casino delle ripetute riletture mi era completamente sfuggito....

    Voglio ringraziare di cuore te e tutti gli latri ragazzi che come sempre sono gentili e disponibilissimi spero di poter ricambiare al più presto su flash magari!!


  • ModSenior

    Prego. 😉