2017-09-25 7 views
1

ich diesen Fehler:implodieren(): Ungültige Argumente Fehlermeldung übergeben

implode(): Invalid arguments passed in error message on line 7

Und das ist meine Datei:

<?php 
    if (isset($_POST['submit'])) { 
    $token = $_POST['token']; 
    $cat = $_POST['cat']; 
    $ads = $_POST['ads']; 
    $key2 = !empty($_POST['keyboard']) ? $_POST['keyboard'] : ''; 

    $key = implode(", ", $key2); 
    $tel = new Telegram(); 
    $notice[] = $tel->AddNew($token, $cat, $ads, $key); 
    } 
?> 

So wie dieses Problem beheben?

Hinweis: Diese Frage ist auf eine der Antworten auf meine andere Frage:

How to insert multiple radio button values with PHP OOP

+0

Nun, '$ key2' scheint kein Array zu sein. – Jeff

+1

vielleicht wollten Sie nur 'explode()' statt – Calimero

+0

Diese Frage ist aufgrund einer der Antworten auf meine andere Frage: – wrephebiajou

Antwort

2
$key2 = !empty($_POST['keyboard']) ? $_POST['keyboard'] : array(); 

der Fehler dadurch löst, was Sie zu tun versuchen.