Ergebnis 1 bis 8 von 8

Thema: explode() gibt -> Array aus

  1. #1
    HTML Newbie
    Registriert seit
    19.07.2008
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard explode() gibt -> Array aus

    Hallo,

    ich möchte eine Abfrage machen, welche Benutzergruppe, verschiedene Navigations-Boxen sehen dürfen, und welche nicht

    hier einmal mein code
    Code:
    $result = $db->query("SELECT * FROM bb".$n."_navigation ORDER BY boxorder ASC");
    while($row=$db->fetch_array($result)) {
     $navigation_view="";
     $br="";
     $target="";
     $result2 = $db->query("SELECT * FROM bb".$n."_navigation_links WHERE boxid='$row[id]' ORDER BY id ASC");
     while($row2=$db->fetch_array($result2)) {
      if($row2['br'] == "1") $br = "
    ";
      if($row2['new_window'] == "1") $target = " target='_blank'";
      $navigation_view .= "$br<normalfont>$row2&#91;title&#93;</font>
    ";
     &#125;
     $navdb = $db->query&#40;"SELECT * FROM bb".$n."_navigation WHERE id='$row&#91;id&#93;'"&#41;;
     $ende=explode&#40;"\n",$navdb&#91;'zugriffe_box'&#93;&#41;;
     if&#40;$wbbuserdata&#91;'groupid'&#93;==$ende&#41; eval &#40;"\$navigation .= \"".$tpl->get&#40;"navigation"&#41;."\";"&#41;;
    &#125;
    ich weiß nciht, was ich falsch mache... Also mit diesem code wird natürlich kein Array ausgegeben... wie man hier
    Code:
    if&#40;$wbbuserdata&#91;'groupid'&#93;==$ende&#41; eval &#40;"\$navigation .= \"".$tpl->get&#40;"navigation"&#41;."\";"&#41;;
    erkennt, möchte ich, das alle Users, die die Bentzergruppe (1,2,3,4 oder 5) angehören, dieses Template sehen.
    in der DB sind die ids sogespeichert:
    1
    2
    3
    4
    5

    ist ja auch klar...

    aber es geht nicht

    ich bin am verzweifeln, bitte helft mir (

    LG,
    DaGarfield
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    hast du error_reporting(E_ALL); an?
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    19.07.2008
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Weiß ich nicht, wie mache ich denn dieses an? xD

  4. #4
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
    error_reporting&#40;E_ALL&#41;;
    immer in die erste Zeile.

    Gruß,
    Jojo

  5. #5
    Bandit
    Gast

    Standard

    Was liefert denn explode? Grübel, grübel, ahhh ein array. Also was hast du dann hier:
    Code:
    $ende=explode&#40;"\n",$navdb&#91;'zugriffe_box'&#93;&#41;;
    Ahh, ein Array
    Und was vergleichst du hier:
    Code:
    if&#40;$wbbuserdata&#91;'groupid'&#93;==$ende&#41;
    Ohh, schon wieder ein Array.
    Und dann noch
    Code:
    $navdb = $db->query&#40;"SELECT * FROM bb".$n."_navigation WHERE id='$row&#91;id&#93;'"&#41;;
    Was ist denn hier $navdb? Da geht dein explode sowieso in die hose.

  6. #6
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Anhang an Bandit:
    Deswegen error_reporting(E_ALL);
    dann solltest n paar Fehlermeldungen bekommen^^
    Something big is coming. And there will be pirates and ninjas and unicorns...

  7. #7
    HTML Newbie
    Themenstarter

    Registriert seit
    19.07.2008
    Beiträge
    3
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Jo, die bekomme ich auch.

    Notice: Undefined variable: navigation in /usr/export/www/hosting/kiboard/global.php(12 : eval()'d code on line 13

    Notice: Undefined variable: index_showevents in /usr/export/www/hosting/kiboard/index.php(116) : eval()'d code on line 28


    Mit
    Code:
    if&#40;$wbbuserdata&#91;'groupid'&#93;==$ende&#41;
    will ich gucken, ob $wbbuserdata['groupid'] << meine eigene gruppenid eine id aus der db gleich sit, wenn ja, sehe ich das template...

  8. #8
    Bandit
    Gast

    Standard

    Das Script kennt die variablen navigation und index_showevents nicht.

    Richtig debuggen
    1. Man bemerkt, dass ein Skript nicht das tut, was es soll.
    2. Man schreibt an den Anfang des Scriptes die Zeile: error_reporting(E_ALL); und ini_set("display_errors", true);
    3. Man versucht, die Stelle die daran Schuld sein kann, schonmal einzugrenzen. Falls dies nicht geht, wird zunächst das komplette Skript als fehlerhaft angesehen.
    4. An markanten Stellen im Skript lässt man sich wichtige Variableninhalte ausgeben und ggf. auch in bedingten Anweisungen eine kurze Ausgabe machen, um zu überprüfen, welche Bedingung ausgeführt wurde (oder auch nicht).
    5. Schritt 3 wird so lange wiederholt, bis Unstimmigkeiten im Skript auffallen
    6. Damit hat man das Problem (Unstimmigkeit) gefunden und kann versuchen diese zu beheben. Hierzu dienen dann die PHP-Dokumentation und andere Quellen als Ratgeber.
    7. Lässt sich das konkrete Problem trotzdem nicht beheben, kann man in Foren um Rat fragen.
    8. Das Programm läuft und man kann die Debug-Ausgaben wieder entfernen.

Ähnliche Themen

  1. Ausgabe eines explode-Strings
    Von Dark_Dog im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 22.06.2007, 15:04
  2. mehrdimensionales Array
    Von Jessica Heinze im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 21.05.2007, 23:14
  3. Array
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 20.02.2006, 19:48
  4. Array umkehren
    Von manthafahrer0_0 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 12
    Letzter Beitrag: 17.01.2006, 11:05
  5. Array (PHP)
    Von ST-O Keule im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 20.04.2005, 16:12

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •