Login  Regeln Aktuelles Datum und Uhrzeit: 07.09.2008, 02:33  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Parsing-Problem

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1308
Wohnort: Irgendwo i ...

BeitragVerfasst am: 03.08.2007, 21:53    Titel: Parsing-Problem Antworten mit Zitat

Hab ein kleines Problemchen...

Hab folgenden Code:
Code:

   // definiere menu_partner
   $result = $db->query('SELECT * FROM `menu_partner` ORDER BY `prioritat` ASC');
   $menu_partner = '';
   if($db->num_rows($result) == 0)
   {
      return '<li>Keine Eintr&auml;ge</li>';
   }
   while($row = $db->fetch_array($result))
   {
      if(empty($row['target'])) $target = '';
      else $target = ' target="_'.$row['target'].'"';
      if(empty($row['style'])) $style = '';
      else $style = ' style="'.$row['style'].'"';


      $menu_partner .= '<li><a href="'.$row['ziel'].'"'.$target.''.$style.'>'.$row['text'].'</a></li>'."\n";
   }


Ab der Kommentarlinie ist PHP dieser und der restliche Code in dieser Datei egal, es kommen nur noch Fehlermeldungen, wenn es einen gibt, aber ein die(), ein echo oder sonst irgendein Befehl wird alles ignoriert. Ich bin mit meinem Latein am Ende...

Wer kann mir helfen?

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
TNDAriakas
Beliebter [User]
Beliebter



Anmeldung: 31.07.07
Beiträge: 277
Wohnort: Bremen

BeitragVerfasst am: 03.08.2007, 23:16    Titel: Antworten mit Zitat

erstmal schauen wie dein error level in der php.ini eingestellt ist. Könnte sein das der zu niedrig ist und er somit kein fehler ausspuckt.
Meiner steht auf *mom suchen* ach hier meine ganzer error abschnitt:

Code:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; error_reporting is a bit-field.  Or each number up to get desired error
; reporting level
; E_ALL             - All errors and warnings (doesn't include E_STRICT)
; E_ERROR           - fatal run-time errors
; E_RECOVERABLE_ERROR  - almost fatal run-time errors
; E_WARNING         - run-time warnings (non-fatal errors)
; E_PARSE           - compile-time parse errors
; E_NOTICE          - run-time notices (these are warnings which often result
;                     from a bug in your code, but it's possible that it was
;                     intentional (e.g., using an uninitialized variable and
;                     relying on the fact it's automatically initialized to an
;                     empty string)
; E_STRICT          - run-time notices, enable to have PHP suggest changes
;                     to your code which will ensure the best interoperability
;                     and forward compatibility of your code
; E_CORE_ERROR      - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING    - warnings (non-fatal errors) that occur during PHP's
;                     initial startup
; E_COMPILE_ERROR   - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR      - user-generated error message
; E_USER_WARNING    - user-generated warning message
; E_USER_NOTICE     - user-generated notice message
;
; Examples:
;
;   - Show all errors, except for notices and coding standards warnings
;
;error_reporting = E_ALL & ~E_NOTICE
;
;   - Show all errors, except for notices
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
;   - Show only errors
;
;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
;
;   - Show all errors except for notices and coding standards warnings
;
error_reporting  =  E_ALL & ~E_NOTICE

; Print out errors (as a part of the output).  For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below).  Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = On

; Even when display_errors is on, errors that occur during PHP's startup
; sequence are not displayed.  It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
display_startup_errors = Off

; Log errors into a log file (server-specific log, stderr, or error_log (below))
; As stated above, you're strongly advised to use error logging in place of
; error displaying on production web sites.
log_errors = Off

; Set maximum length of log_errors. In error_log information about the source is
; added. The default is 1024 and 0 allows to not apply any maximum length at all.
log_errors_max_len = 1024

; Do not log repeated messages. Repeated errors must occur in same file on same
; line until ignore_repeated_source is set true.
ignore_repeated_errors = Off

; Ignore source of message when ignoring repeated messages. When this setting
; is On you will not log errors with repeated messages from different files or
; source lines.
ignore_repeated_source = Off

; If this parameter is set to Off, then memory leaks will not be shown (on
; stdout or in the log). This has only effect in a debug compile, and if
; error reporting includes E_WARNING in the allowed list
report_memleaks = Off

;report_zend_debug = 0

; Store the last error/warning message in $php_errormsg (boolean).
track_errors = Off

; Disable the inclusion of HTML tags in error messages.
; Note: Never use this feature for production boxes.
;html_errors = Off

; If html_errors is set On PHP produces clickable error messages that direct
; to a page describing the error or function causing the error in detail.
; You can download a copy of the PHP manual from http://www.php.net/docs.php
; and change docref_root to the base URL of your local copy including the
; leading '/'. You must also specify the file extension being used including
; the dot.
; Note: Never use this feature for production boxes.
;docref_root = "/phpmanual/"
;docref_ext = .html

; String to output before an error message.
;error_prepend_string = "<font color=ff0000>"

; String to output after an error message.
;error_append_string = "</font>"

; Log errors to specified file.
;error_log = filename

; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog


Probiers mal damit.

So long...

PS ist aus ner php5.ini aber ich emine seid php4 hat sich in dem bereich nichts geändert.


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1308
Wohnort: Irgendwo i ...

BeitragVerfasst am: 04.08.2007, 11:58    Titel: Antworten mit Zitat

Ich hab error_reporting(E_ALL) verwendet...

Wo liegt das Problem?

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
TNDAriakas
Beliebter [User]
Beliebter



Anmeldung: 31.07.07
Beiträge: 277
Wohnort: Bremen

BeitragVerfasst am: 04.08.2007, 12:22    Titel: Antworten mit Zitat

Zeigt er denn sonstige fehler an? Wenn nein dann probier mal:

Code:
ini_set( "display_errors", "On" );
ini_set( "error_reporting", "E_ALL & ~E_NOTICE" );


So long...


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1308
Wohnort: Irgendwo i ...

BeitragVerfasst am: 04.08.2007, 15:26    Titel: Antworten mit Zitat

nee, nur das die variable, die in dem Code und nachher definiert wurde, nicht existiert...
_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
TNDAriakas
Beliebter [User]
Beliebter



Anmeldung: 31.07.07
Beiträge: 277
Wohnort: Bremen

BeitragVerfasst am: 04.08.2007, 15:56    Titel: Antworten mit Zitat

zeig mal den ganzen code plz. da kann ich glaube ich denn mehr mit anfangen Winken

Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1308
Wohnort: Irgendwo i ...

BeitragVerfasst am: 04.08.2007, 16:17    Titel: Antworten mit Zitat

Der ganze Code umfasst etwa 1500 Zeilen Winken

Aber hier mal die global.php, in der sich die Zeilen befinden:
Code:
<?php
   error_reporting(E_ALL);
   require('./acp/inc/class_template.php');
   require('./acp/inc/class_mysql.php');
   require('./acp/inc/functions.php');

   $tpl = new template;
   $db = new db;


   // definiere menu_partner
   $result = $db->query('SELECT * FROM `menu_partner` ORDER BY `prioritat` ASC');
   $menu_partner = '';
   if($db->num_rows($result) == 0)
   {
      return '<li>Keine Eintr&auml;ge</li>';
   }
   while($row = $db->fetch_array($result))
   {
      if(empty($row['target'])) $target = '';
      else $target = ' target="_'.$row['target'].'"';
      if(empty($row['style'])) $style = '';
      else $style = ' style="'.$row['style'].'"';


      $menu_partner .= '<li><a href="'.$row['ziel'].'"'.$target.''.$style.'>'.$row['text'].'</a></li>'."\n";
   }

   // definiere menu_rechts
   $result = $db->query('SELECT * FROM `menu_rechts` ORDER BY `prioritat` ASC');
   $menu_rechts = '';
   while($row = $db->fetch_array($result))
   {
      if(empty($row['target'])) $target = '';
      else $target = ' target="_'.$row['target'].'"';
      if(empty($row['style'])) $style = '';
      else $style = ' style="'.$row['style'].'"';


      $menu_rechts .= '<li><a href="'.$row['ziel'].'"'.$target.''.$style.'>'.$row['text'].'</a></li>'."\n";
   }

   // definiere menu_top
   $result = $db->query('SELECT * FROM `menu_top` ORDER BY `prioritat` ASC');
   $menu_top = '';
   while($row = $db->fetch_array($result))
   {
      if(empty($row['target'])) $target = '';
      else $target = ' target="_'.$row['target'].'"';
      if(empty($row['style'])) $style = '';
      else $style = ' style="'.$row['style'].'"';


      $menu_top .= '<li><a href="'.$row['ziel'].'"'.$target.''.$style.'><span>'.$row['text'].'</span></a></li>'."\n";
   }

?>

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
TNDAriakas
Beliebter [User]
Beliebter



Anmeldung: 31.07.07
Beiträge: 277
Wohnort: Bremen

BeitragVerfasst am: 04.08.2007, 16:43    Titel: Antworten mit Zitat

Also wenn er sagt das eine variable nicht gesetzt wurde, dann muss ja was an deinem $db ding nicht stimmen. Setz er das ding denn? Kontrolliers mal mit

Code:
$db = new db;
print_r( $db );


Wenn er da nix ausspuckt, dann stimmt was mit deiner DB Klasse nicht.


Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1308
Wohnort: Irgendwo i ...

BeitragVerfasst am: 04.08.2007, 20:38    Titel: Antworten mit Zitat

Nee, das Problem ist, dass er sagt $menu_top sei nicht gesetzt.
_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
TNDAriakas
Beliebter [User]
Beliebter



Anmeldung: 31.07.07
Beiträge: 277
Wohnort: Bremen

BeitragVerfasst am: 04.08.2007, 20:54    Titel: Antworten mit Zitat

gib mal bitte die fehler meldung

Nach oben
Private Nachricht senden
eforium
Bekannter [Mod]
Bekannter



Anmeldung: 20.01.06
Beiträge: 1308
Wohnort: Irgendwo i ...

BeitragVerfasst am: 05.08.2007, 20:10    Titel: Antworten mit Zitat

Ist eine eigene, von der TPL Klasse, und entspricht der, wenn du einfach folgendes PHP Script aufrufst:

Code:
<?php
    error_reporting(E_ALL);
    echo $blabla;
?>

_________________
Deihro Internet Programming - Ihre Webseite zu angenehmen Konditionen
Sie suchen eine TemplateEngine? Klicken Sie!


Nach oben
Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Problem mit 3 Zeilen-Layout koellmania Einsteigerforum 4 03.09.2008, 21:15 Letzten Beitrag anzeigen
Keine neuen Beiträge Problem mit Daten in die Datenbank hi... xxcool25xx Serverseitige Websprachen 16 29.08.2008, 13:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Javascript Problem chakran HTML & CSS 0 28.08.2008, 16:51 Letzten Beitrag anzeigen
Keine neuen Beiträge Problem mit mailform.cgi / Kontaktfor... ReneSachse Einsteigerforum 2 21.08.2008, 18:56 Letzten Beitrag anzeigen
Keine neuen Beiträge 1&1 problem... wups Webspace-Domains 20 18.08.2008, 18:10 Letzten Beitrag anzeigen
Threadübersicht