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

Discussione: funzione callback

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773

    funzione callback

    buongiorno a tutti ! avrei un piccolo problema che spero con il vostro prezzioso aiuto di risolvere :
    il problema e questo : per creare le voci che possano essere linkabili passo i dati tramite funzione , pero' succede che non funzionano e sballa tutto quelli che non sono all interno della funzione li stampa bene invece quelli della funzione sballa tutto posto il codice
    Codice PHP:
                if ($options["callback"])
                {
                     
    $rowresult = @call_user_func($options["callback"], array($rowfields $fields)); 
                } else {
                    
    $rowresult  $rowresult;
                }
                 echo 
    preg_replace("/\[(.*)\]/" $rowresult[$fields[$ii]['name']], $row);
                
    /*  print_r($rowresult); */ 
    la variabile $row e la tabella dove andranno visualizzate le query ma succede che se passo i dati dalla funzione sballa tutto ....
    confido in un vostro aiuto grazie anticipatamente
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  2. #2
    A parte che, come al solito, parli di una funzione e non ne posti il codice ma il $rowresult = $rowresult è da paura!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    scusa era cosi!
    Codice PHP:
        if ($options["callback"])
                {
                     
    $rowresult = @call_user_func($options["callback"], array($rowfields $fields)); 
                } else {
                    
    $rowresult  $rowfields;
                } 
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    Codice PHP:
           function _ArticlesField($arg)
           {
                  global 
    $settings;
                     
    $record = &$arg[0];
                    
    $fields = &$arg[1];
                      
    $arttitle '<a href="index.php?_n=content&_s=editarticles&articlesid='.$artid.'>'.htmlspecialchars($record["arttitle"]).'</a>';
                     
    $record["arttitle"] = $arttitle
               return 
    $record;
           } 
    questa e la funzione
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  5. #5
    Quote Originariamente inviata da rocco.mod Visualizza il messaggio
    Codice PHP:
           function _ArticlesField($arg)
           {
                  global 
    $settings;
                     
    $record = &$arg[0];
                    
    $fields = &$arg[1];
                      
    $arttitle '<a href="index.php?_n=content&_s=editarticles&articlesid='.$artid.'>'.htmlspecialchars($record["arttitle"]).'</a>';
                     
    $record["arttitle"] = $arttitle
               return 
    $record;
           } 
    questa e la funzione

    Cioè, fammi capire, fai tutto l'accrocco per creare $arttitle (tra l'altro non si capisce da dove spunti fuori $artid) e poi restituisci $record?!?!

    P.S.
    Ok mi era sfuggita la parte in cui inserisci $arttitle in $record.
    Ultima modifica di satifal; 04-08-2014 a 10:38
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,647
    Io vedo un " aperto e non chiuso.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    ciao si i dati naturalmente vengono estratti da database pero aggiungendo print_r($rowresult[$fields[$ii]['name']]); funziona tutto strano
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,448
    Hai sistemato gli apici aperti e non chiusi che ti ha indicato Ranma2?

  9. #9
    Quote Originariamente inviata da rocco.mod Visualizza il messaggio
    ciao si i dati naturalmente vengono estratti da database pero aggiungendo print_r($rowresult[$fields[$ii]['name']]); funziona tutto strano
    Ma dove? Di cosa stiamo parlando? Continui a tirare in ballo spezzoni di codice che non si capisce dove siano posizionati ed in quale contesto!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    si credo che sia questo : $arttitle = "<a href='index.php?_n=content&_s=editarticles&article sid=".$artid."'>".htmlspecialchars($record["arttitle"])."</a>";
    Ultima modifica di rocco.mod; 04-08-2014 a 10:40
    Non è tanto importante saper fare,quanto ad avere voglia d imparare .

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 © 2024 vBulletin Solutions, Inc. All rights reserved.