Khan Cross: Wenn Code wiederholt wird = Seite wird nicht geladen

Hallo Leute,

ich benötige Hilfe, bin ein PHP Newbie.

Ich habe zwei Codes die möchte ich in eine PHP Seite einbinden, die Codes sollen in dieser Seite öfter wiederholt werden.

<?php
include_once('CurrencyConverter.php');
$x = new CurrencyConverter('localhost','DATENBANKNAME','PAS SWORT','DATENBANKUSER','TABELLE');
echo $x->convert(floatval($row->price) ,'GBP','EUR');
?>

<?php if ($row->FROMTO): ?><?php
include_once('CurrencyConverter.php');
$x = new CurrencyConverter('localhost','DATENBANKNAME','PAS SWORT','DATENBANKUSER','TABELLE');
echo $x->convert(floatval($row->charges) ,'GBP','EUR');
?><br /><?php endif ?>

Wenn ein Code nur einmal in die Seite eingebunden wird, wird die Seite problemlos geladen. Sobald aber beide Codes oben, oder kopien der Codes geladen werden, wird die Seite nicht mehr geladen, ich glaube es entsteht eine Endlossschleife mit zuvielen Datenbankverbindungen.

Meine Frage, wie ist es möglich diesen beide Codes zu verbinden und mehrmals auf einer Seite anzeigen zu lassen, ohne Endlossschleife und mit nur einer Datenbankverbindung.

Ich hoffe ich konnte erklaeren worum es geht.
Danke für die Mithilfe!

Gruss
KC

  1. Sobald aber beide Codes oben, oder kopien der Codes geladen werden, wird die Seite nicht mehr geladen, ich glaube es entsteht eine Endlossschleife mit zuvielen Datenbankverbindungen.

    Du solltest einen Blick in das Error-Log werfen, da steht ganz klar, warum es so nicht funktionieren kann - eine Endlosschleife ist das nicht.

    Meine Frage, wie ist es möglich diesen beide Codes zu verbinden und mehrmals auf einer Seite anzeigen zu lassen, ohne Endlossschleife und mit nur einer Datenbankverbindung.

    Indem du dich mit den Grundlagen von objektorientierter Programmierung im Kontext von PHP befasst.

    Ich hoffe ich konnte erklaeren worum es geht.

    Wenn du das Error-Log befragt hast und die Fehlermeldung nicht verstehst, poste bitte diese hier.

    1. Ich hab mir das Logfile angeschaut, der Fehler war gestern das letzte mal so gegen 21:00Uhr,

      Im Logfile konnte ich nichts aussergewöhnliches festellen, kurz vor 21:00 steht 504, 504 ist doch ein Servertimeout oder? Ausserdem ein Bot und ein Spider, ist das von Bedeutung?

      66.249.72.171 - - [25/Mar/2012:20:39:32 +0200] "GET /index.php?option=com_jea&view=properties&id=61 HTTP/1.1" 200 2219 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.66.57 - - [25/Mar/2012:20:36:23 +0200] "GET /index.php?option=com_jea&view=properties&Itemid=65 HTTP/1.1" 504 201 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.72.107 - - [25/Mar/2012:20:53:40 +0200] "GET /index.php?option=com_jea&view=properties&Itemid=65 HTTP/1.1" 504 201 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.72.107 - - [25/Mar/2012:21:00:07 +0200] "GET /index.php?option=com_jea&view=properties&Itemid=65 HTTP/1.1" 504 201 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.66.57 - - [25/Mar/2012:21:06:31 +0200] "GET /index.php?option=com_jea&view=properties&Itemid=65 HTTP/1.1" 504 201 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.66.4 - - [25/Mar/2012:21:17:45 +0200] "GET /robots.txt HTTP/1.1" 200 144 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.72.1 - - [25/Mar/2012:21:17:45 +0200] "GET /index.php?option=com_jea&view=properties&id=61 HTTP/1.1" 200 6347 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.66.57 - - [25/Mar/2012:21:21:44 +0200] "GET /index.php?view=properties&id=70&option=com_jea&Itemid=4 HTTP/1.1" 200 6318 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.66.56 - - [25/Mar/2012:21:25:43 +0200] "GET /index.php?option=com_jea&view=properties&id=63 HTTP/1.1" 200 6582 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.66.57 - - [25/Mar/2012:21:55:19 +0200] "GET /index.php?view=properties&id=70&option=com_jea&Itemid=4&format=pdf HTTP/1.1" 200 314196 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
      66.249.72.171 - - [25/Mar/2012:21:56:16 +0200] "GET /function.mysql-connect HTTP/1.1" 404 191 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

      1. Ich hab mir das Logfile angeschaut, der Fehler war gestern das letzte mal so gegen 21:00Uhr,

        Im Logfile konnte ich nichts aussergewöhnliches festellen, kurz vor 21:00 steht 504, 504 ist doch ein Servertimeout oder? Ausserdem ein Bot und ein Spider, ist das von Bedeutung?

        Das ist Logfile des HTTP-Servers - das des PHP-Interpreters ist interessant - alternativ kann man sich diese Auch zur Laufzeit ausgeben lassen.

        1. Kannst Du mir bitte einen Tip geben wo man dieses Logging einschaltet? Oder meinst Du das Joomla Logging?

          1. Moin!

            Kannst Du mir bitte einen Tip geben wo man dieses Logging einschaltet? Oder meinst Du das Joomla Logging?

            Joomla Logging? Warum sollte er das meinen? Bis eben wusste ja niemand, daß Du mit Joomla experimentierst.

            Er meint das was er sagt: php error log

            --
            Signaturen sind blöd!
            1. hm. Was immer da jetzt schief gegangen ist... erstes Suchergebnis: http://code.freudendahl.net/2008/01/php-errorlog/

              --
              Signaturen sind blöd!