Visualizzazione risultati 1 fino 2 di 2

Discussione: Parse_str ....Errore prendendo la stringa da DB

  1. #1
    Guest

    Predefinito Parse_str ....Errore prendendo la stringa da DB

    sto facendo un piccolo script d'integrazione tra un forum e joomla

    l'ho testato e funziona (niente di eccezionale ...ma funziona)

    l'unico problema è che nel corso dell'opera ho voluto aggiungere una query al database affinchè si prenda il valore di una variabile (invece che la stessa sia inserita nello script)

    questa è la query
    Codice PHP:
    $sql = "SELECT params FROM `#__comprofiler_plugin` WHERE element = 'swedenfoxconnector' ";

    $parameters = getDBresult($sql);

    $str = "bbDirText=\"$parameters\"";

    parse_str($parameters, $output);

    $parameters2 = $output['bbDirText'];

    $phpBBtableprefix = $output['tableprefix'];

    $pathparts = explode('tableprefix',$parameters2);

    $lastpart = count($parameters);

    $dirresult = trim($pathparts[$lastpart-1]);
    come vedete ho richiamato params di swedenfoxconnector su comprofiler_plugin

    nella casella params ho questo array
    -------------------------
    bbDirText=forum
    tableprefix=phpbb_
    userDelete=1
    -------------------------

    ho fatto in modo che si richiamasse il tutto e poi dividesse la stringa in variabili
    $parameters e $output

    ma mentre questa variabile
    $parameters2 = $output['bbDirText'];
    funziona senza problemi

    questa non ne vuole sapere di funzionare (a meno che non inserisco direttamente il valore)
    $phpBBtableprefix = $output['tableprefix'];


    è la prima volta che uso parse_str con un valore preso da db , cosa sbaglio ?

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Dopo a:
    Codice PHP:
    $parameters = getDBresult($sql);
    Prova ad aggiungere:
    Codice PHP:
    $parameters = str_replace('\n','&',getDBresult($sql));
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •