ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Fehler bei todoliste

Geschlossen
  1. #1
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    Habe die Todoliste installiert und bekomme nun folgenden Fehler:

    Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\Script\include\includes\func\listen.php on line 43

    in der Datei steht an der beschriebenen Stelle folgendes:

    foreach($ar as $k => $v) {

    Kann mir jmd helfen?


    verwendete ilchClan Version: 1.1
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Hey, [AT]Hannibal!

    Die listen.php ist nur die letzte Instanz an diesem Fehler.
    Ist das mein Mod?
    Install ausgeführt?
    Alle Dateien wirklich hochgeladen?

    Mit böhsen Grüßen
    BöhserDavid
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    ja,alle dateien oben,bei der isntall zeigt er ja auch an das alle oben sind,aber wenn ich dann den adminbereich aufrufe kommt wieder dieser fehler,obwohl eben die message kam install erfolgreich ausgeführt...

    traurig

    achos,und ja ist dein mod zwinker

    habe auch schon die tabelle nochma gelöscht und die install nochma ausgeführt...


    Zuletzt modifiziert von [AT]Hannibal am 15.11.2007 - 10:53:37
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Kommt der Fehler im Admin oder im Content?
    Link zum Fehler?

    *EDIT: Hab den Fehler, man bin i blöd!

    todoliste.php / admin
    if($sql['status'] == 2){$sql['do'] = 'am';}elseif($sql['status'] == 1){$sql['do'] = 'seid';}
     $sql['status'] = arlistee($sql['status'],$stat_ar);
     $sql['doliste'] = dblistee($sql['kate'], "SELECT DISTINCT kate,kate FROM prefix_todoliste ORDER by kate ASC"); // $doliste =    LÖSCHEN
     $sql['enter'] = "Ändern";
     $sql['did'] = $did;
     $sql['date'] = ($sql['date'] > 0 ? $sql['date'].' Uhr' : '');
    }else{
     $sql = array();
     $sql['status'] = arlistee($sql['status'],$stat_ar);
     $sql['doliste'] = dblistee($sql['kate'], "SELECT DISTINCT kate,kate FROM prefix_todoliste ORDER by kate ASC"); // $doliste =    LÖSCHEN
     $sql['enter'] = "Speichern";
     $sql['text'] = "";
     $sql['did'] = "";
     $sql['date'] = '';
     $sql['do'] = '';
     $sql['link'] = 'http://';



    Zuletzt modifiziert von boehserdavid am 15.11.2007 - 11:09:11
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    habs gefunden und eingefügt,aber fehler bleibt traurig


    Zuletzt modifiziert von [AT]Hannibal am 15.11.2007 - 11:16:06
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    Also das hier ist mein Code,ich raffs net traurig


    Plz Help...

    <?php
    
    ### Copyright by [BU*M]BöhserOnkel
    ### Support www.baduncles.de
    
    defined ('main') or die ( 'no direct access' );
    defined ('admin') or die ( 'only admin access' );
    
    $design = new design ( 'Admins Area', 'Admins Area', 2 );
    $design->header();
    
    ## some vars
    $did = escape($menu->get(2), 'integer');
    $ty = escape($menu->get(1), 'string');
    $stat_ar = array("0"=>"Geplant","1"=>"Bearbeitung","2"=>"Erledigt",);
    
    ## sql
    if(isset($_POST['submit']) AND !empty($_POST['submit'])){
     $text = escape($_POST['text'], 'string');
     $status = escape($_POST['status'], 'integer');
     $link = escape($_POST['link'], 'string');
     if($status > 0){
     	$date = date("Y-m-d H:i:s",time());
     }else{
     	$date = 0;
     }
     $doLis = escape($_POST['doLis'], 'string');
     if($doLis == "neu"){
     $doLis = escape($_POST['ndo'], 'string');
     }
     if(empty($_POST['did'])){
     	db_query("INSERT INTO prefix_todoliste (id,kate,status,text,date,link) VALUES ('','".$doLis."','".$status."','".$text."','','".$link."')");
     }else{
     	$did = escape($_POST['did'], 'integer');
     	$stcheck = @db_result(db_query("SELECT status FROM prefix_todoliste WHERE id = $did"),0);
     	if($stcheck == 1 AND $status == 1){ 
     	 db_query('UPDATE `prefix_todoliste` SET link = "'.$link.'",text = "'.$text.'", kate = "'.$doLis.'", status = "'.$status.'" WHERE id = "'.$did.'"');
      }else{
       db_query('UPDATE `prefix_todoliste` SET link = "'.$link.'",text = "'.$text.'", kate = "'.$doLis.'", status = "'.$status.'", date = "'.$date.'" WHERE id = "'.$did.'"');
      }
     }
    }
    if(is_numeric($did) AND $ty == "del"){
    	db_query("DELETE FROM prefix_todoliste WHERE id = $did LIMIT 1");
      $delcheck = "Eintrag wurde gelöscht";
    }
    if($menu->getA(1) == 's'){
     $kate = @db_result(db_query("SELECT DISTINCT kate FROM prefix_todoliste ORDER by kate"),$menu->getE(1));
     $show = "WHERE kate = '$kate'";
     $p = "-".$menu->getA(1).$menu->getE(1);
    }else{
     $show = "";
     $p = '';
    }
    ## Kate as choose
    $b = db_num_rows(db_query("SELECT DISTINCT kate FROM prefix_todoliste"));
    for($i=0;$i<$b;$i++){
     $a = @db_result(db_query("SELECT DISTINCT kate FROM prefix_todoliste ORDER by kate ASC"),$i);
     $c[$i] = $a;
    }
    $kateanz = arlistee(($menu->getA(1) == 's' ? $menu->getE(1) : '-1'), $c);
    
    ## page display
    $limit = 15;  // Limit 
    $page = ($menu->getA(1) == 'p' ? $menu->getE(1) : ($menu->getA(2) == 'p' ? $menu->getE(2) : 1 ) );
    $MPL = db_make_sites ($page , $show , $limit , "?todoliste".$p , 'todoliste' );
    $anfang = ($page - 1) * $limit;
    
    ## display
    $tpl = new tpl ( 'todoliste', 1);
    if(is_numeric($did) AND $ty == "ed"){
     $sql = db_fetch_assoc(db_query("SELECT * FROM prefix_todoliste WHERE id = $did"));
     $sql['do'] = '';
    if($sql['status'] == 2){$sql['do'] = 'am';}elseif($sql['status'] == 1){$sql['do'] = 'seid';}
     $sql['status'] = arlistee($sql['status'],$stat_ar);
     $sql['doliste'] = dblistee($sql['kate'], "SELECT DISTINCT kate,kate FROM prefix_todoliste ORDER by kate ASC"); // $doliste =    LÖSCHEN
     $sql['enter'] = "&Auml;ndern";
     $sql['did'] = $did;
     $sql['date'] = ($sql['date'] > 0 ? $sql['date'].' Uhr' : '');
    }else{
     $sql = array();
     $sql['status'] = arlistee($sql['status'],$stat_ar);
     $sql['doliste'] = dblistee($sql['kate'], "SELECT DISTINCT kate,kate FROM prefix_todoliste ORDER by kate ASC"); // $doliste =    LÖSCHEN
     $sql['enter'] = "Speichern";
     $sql['text'] = "";
     $sql['did'] = "";
     $sql['date'] = '';
     $sql['do'] = '';
     $sql['link'] = 'http://';}
    $tpl->set_ar_out($sql,0);
    
    $tpl->set_ar_out(array('MPL'=> $MPL,'KATEANZ' => $kateanz),1);
    
    $multi = db_query("SELECT * FROM prefix_todoliste $show ORDER BY status,id ASC LIMIT $anfang,$limit");
    while ($row = db_fetch_assoc($multi) ) {
     $row['class'] = ($row['class'] == 'Cmite' ? 'Cnorm' : 'Cmite' );
     $row['status'] = "<img src=\"include/images/icons/".$stat_ar[$row['status']].".gif\" alt=".$stat_ar[$row['status']]." title=".$stat_ar[$row['status']].">";
     $row['text'] = ((strlen($row['text'])<50) ? $row['text'] : substr($row['text'],0,47).'...');
     $tpl->set_ar_out($row,2);
    }
    $tpl->out(3);
    $design->footer();
    ?>
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Mal ne andere Frage!
    Was kannst du denn nicht auswählen? Muss ja irgendwas sein, was net geht.
    Oder hast du nur ne Weise Seite mit dem Fehler?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    weisse Seite mit folgendem Fehler:

    Parse error: syntax error, unexpected $end in C:\Program Files\xampp\htdocs\easy\seite\include\admin\todoliste.php on line 103

    dort ist aber nur diese zu finden:

    ?>

    also der abschluss der php datei...
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Das doch besser!

    Lösch mal hinter <?php alle Leerzeichen und hinter ?> auch
    D.h.

    <?php
    neue Zeile

    ?>
    Nix mehr!
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    gut,nun gehts,aber es kommt wieder dieses hier:

    Warning: Invalid argument supplied for foreach() in C:\Program Files\xampp\htdocs\easy\seite\include\includes\func\listen.php on line 43
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    Weise Page oder fehlt nur ein Auswahlfenster?
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    ne,das zeigt er über der todoliste an.

    was hast du den in deinem ersten post nochmal genau geändert?ich hab dein einfach nur reinkopiert.
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    boehserdavid Mitglied
    Registriert seit
    26.08.2006
    Beiträge
    2.122
    Beitragswertungen
    2 Beitragspunkte
    $sql['doliste'] = dblistee($sql['kate'] , "SELECT DISTINCT kate,kate FROM prefix_todoliste ORDER by kate ASC");
    // $doliste =    LÖSCHEN


    Natürlich ohne Zeilenumbruch


    Zuletzt modifiziert von boehserdavid am 16.11.2007 - 12:39:52
    -Heute schon böhse gewesen?- Ab zur Community
    -No Support via Contact-
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    [AT]Hannibal Mitglied
    Registriert seit
    25.02.2006
    Beiträge
    427
    Beitragswertungen
    0 Beitragspunkte
    ^^öhm,und wohin den code hier oben?!?
    Ich liebe es wenn ein plan funktionert!!!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten