Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z funkcją implode
Forum PHP.pl > Forum > Przedszkole
Beziworld
No wiec mam problem z w.w funkcją. Może ktoś mi pomoże to ogarnąć bo ja już nie mam sił

Kod
    public function drawTranslationsTable()
    {
        $res = '<table class="text wideTable">
                        <tr class="legend">
                            <td>Nazwa</td>
                            <td class="sec">ID tłumaczenia</td>
                            <td class="thd">Języki strony</td>
                            <td>Funkcje</td>
                        </tr>';
                        
        $langs = Array();
        
        $tbls = $this->getTranslationsTables();
        foreach($tbls as $tbl)
        {
            $cols = "";
            $res .= '<tr class="content">
                        <td><strong>'.str_replace("_", "/", substr($tbl, 3)).'</strong></td>';
            
            $q = $this->__db->execute("SHOW COLUMNS IN $tbl");
            
            foreach($q as $key => $val)
            {
                if($val['Field'] != "id" && $val['Field'] != "lang")
                {
                    $cols .= $val['Field'].", ";
                }
            }
            
            $res .= "<td>".rtrim($cols, ", ")."</td>";
            $res .= "<td>".implode("&nbsp;", $this->getAvailableLangs($tbl))."</td>";
            $res .= '<td><input type="submit" value="Edycja" onclick="window.location.replace(\''.SERVER_ADDRESS.'administrator/management/translationEditor/'.$tbl.'\');" class="customBtn editBtn _m5" />
                         <input type="submit" value="Usuń" onclick="removeTranslation(\''.$tbl.'\');" class="customBtn removeBtn _m5" /></td>
                    </tr>';
        }

        $res .= "</table>";
        
        return $res;
    }


Zostaje wywalony błąd implode(): Invalid arguments
Posio
rozumiem że po przeleceniu tego pętlą, $tbl to następna tablica tak ?
mortus
Komunikat wyraźnie mówi, co jest nie tak. "&nbsp;" nie może być tym nieprawidłowym argumentem, zatem najprawdopodobniej tablica, którą ma zwrócić
$this->getAvailableLangs($tbl)
nie jest tablicą.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.