@CB Sub in DB geht irgendwie nicht - war :Re: Existenz von subs.. - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Dienstag, 3.September.2002, 12:47.
    @CB Sub in DB geht irgendwie nicht - war :Re: Existenz von subs..

      Hallo, Christoph,
      das mit dem Code für die Sub in ner DB geht nicht so richtig.
      Die SUB ist zwar definiert, aber sie läßt sich nicht überreden, irgendwelche Werte zurückzugeben.
      Wenn ich den Code der Sub handisch eintrage, wird auch was zurückgegeben, so wie man es erwartet.
      Folgenden Code hab ich verwendet:
      get "Id=*", "dbnames";
      while (get_next(dbnames))
      {
      $anz_subname.= "- $dbname <br>";
        if ($code ne "")
        { $anz_vorh_sub = $dbname;
         $txt_sub = convert_br(convert_html($code));
        eval "sub $dbname { $code }";
        }
      }
      wobei hier $anz_subname und $txt_sub als Debug-Ausgabe fungieren und auch ordnungsgemäß belegt werden.
      
      Wenn ich aber im weiteren Scriptverlauf dann folgendes mache:
      $anz_mitteltext.="<!-- Var aus sub $use soll beginnen -->";
      if ($use)
      {
      $anz_mitteltext.=&{$use};
      }
      $anz_mitteltext.="<!-- Var aus sub $use soll beendet sein -->";
      kommt nichts zurück. Wie gesagt, bei handischem Eintrag der Sub ins Script kommt das Gewünschte zurück und wird an $anz_mitteltext angehängt. Irgendwie wird der Code der Sub nicht evaluiert, ich komm aber nicht dahinter, warum.
      

      Wenn du die Ergebnisse mal sehen willst, hier die URL:
      http://dabadu.de/baseportal/kirche/admin
      - anmelden mit Nutzername ruben und paßwort hempel; dann auf "Veranstaltungen bearbeiten" klicken, und es kommt nichts, bei allen anderen Links bringt AUTOLOAD wie gewünscht die Fehlermeldung.
      Ich hab dann die Sub nochmal nach der Debugausgabe händisch mit nem anderen Namen eingetragen und auch hier erfolgt die Ausgabe richtig.
      Gib mal bitte eine Tip, ich komm echt im Moment nicht weiter.
      Ruben


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Dienstag, 3.September.2002, 12:47.
    @CB Sub in DB geht irgendwie nicht - war :Re: Existenz von subs..

      Hallo, Christoph,
      das mit dem Code für die Sub in ner DB geht nicht so richtig.
      Die SUB ist zwar definiert, aber sie läßt sich nicht überreden, irgendwelche Werte zurückzugeben.
      Wenn ich den Code der Sub handisch eintrage, wird auch was zurückgegeben, so wie man es erwartet.
      Folgenden Code hab ich verwendet:
      get "Id=*", "dbnames";
      while (get_next(dbnames))
      {
      $anz_subname.= "- $dbname <br>";
        if ($code ne "")
        { $anz_vorh_sub = $dbname;
         $txt_sub = convert_br(convert_html($code));
        eval "sub $dbname { $code }";
        }
      }
      wobei hier $anz_subname und $txt_sub als Debug-Ausgabe fungieren und auch ordnungsgemäß belegt werden.
      
      Wenn ich aber im weiteren Scriptverlauf dann folgendes mache:
      $anz_mitteltext.="<!-- Var aus sub $use soll beginnen -->";
      if ($use)
      {
      $anz_mitteltext.=&{$use};
      }
      $anz_mitteltext.="<!-- Var aus sub $use soll beendet sein -->";
      kommt nichts zurück. Wie gesagt, bei handischem Eintrag der Sub ins Script kommt das Gewünschte zurück und wird an $anz_mitteltext angehängt. Irgendwie wird der Code der Sub nicht evaluiert, ich komm aber nicht dahinter, warum.
      

      Wenn du die Ergebnisse mal sehen willst, hier die URL:
      http://dabadu.de/baseportal/kirche/admin
      - anmelden mit Nutzername ruben und paßwort hempel; dann auf "Veranstaltungen bearbeiten" klicken, und es kommt nichts, bei allen anderen Links bringt AUTOLOAD wie gewünscht die Fehlermeldung.
      Ich hab dann die Sub nochmal nach der Debugausgabe händisch mit nem anderen Namen eingetragen und auch hier erfolgt die Ausgabe richtig.
      Gib mal bitte eine Tip, ich komm echt im Moment nicht weiter.
      Ruben

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 3.September.2002, 15:10.
    geht - war Re: @CB Sub in DB geht irgendwie nicht - war :Re: Existenz von subs..

      Danke - nun hab ich meinen Fehler gefunden:
      - in DBFeld $code nicht den Namen der Sub
      - in DB-Feld $code Block-Klammern
      nun gehts - Beharrlichkeit führte zum Ziel
      Ruben

     Antworten


     
 Liste der Einträge von 44250 bis 44400:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!