Ciao a tutti, sono un novello autodidatta di PHP e vi illustro il mio problema:
ho 2 funzioni personalizzate che riporto qui in versione ridotta:
Codice PHP:
function features($name) {
switch ($name) {
case 'LEATHER_SEATS' : $record["CAR/FEATURES/LEATHERSEATS"] = 'true'; break;
case 'ALLOY_WHEELS' : $record["CAR/FEATURES/ALLOYWHEELS"] = 'true'; break;
[...]
}
}
Codice PHP:
function rec_insert($record) {
features($record["V:VEHICLE/V:FEATURES/V:FEATURE-KEY"]);
features($record["V:VEHICLE/V:FEATURES/V:FEATURE@1-KEY"]);
features($record["V:VEHICLE/V:FEATURES/V:FEATURE@2-KEY"]);
features($record["V:VEHICLE/V:FEATURES/V:FEATURE@3-KEY"]);
$sql = "INSERT INTO auto_temp SET
1 = '".mysql_real_escape_string( $record["CAR/FEATURES/LEATHERSEATS"] )."',
2 = '".mysql_real_escape_string( $record["CAR/FEATURES/ALLOYWHEELS"] )."',
[...]
Quando richiamo la funzione features() mi dovrebbe restituire una variabile con valore 'true' se l'argomento che le passo corrisponde, ma ciò non funziona, la nuova variabile non risulta con valore 'true' all'interno della seconda funzione...
Qualcuno ne sa qualcosa a riguardo?
Grazie!