PHP hält sich nicht an die Reihenfolge

Begonnen von sidewind, 25 August 2003, 14:40:15

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

sidewind

Mal wieder ne Frage an die PHP Götter , genannt auch Admins.

Kurzes Problem..

Skript liest werte aus Tabelle.
am Ende ein include('footer.php') , um die Copyright zeile anzuzeigen.

Leider erscheint der Footer immer schon bevor die Werte aus der DB gelesen werden , obwohl diese include Zeile als letzte Zeile im Skript steht.

Habt ihr einen Tipp für mich Laie?

Danke euch schonmal.


jubilee

Hmmmm .....
Lass doch bitte mal etwas von Deinem Script sehen.
Aus dem blauen Dunst heraus kann ich das (trotz Kristallkugel  ;)  )
nicht sehen wo das Problem liegt...
MfG
jubilee

sidewind

das skript ist kein php nuke typisches skript..

die function makerow erzeugt eine Tabellenzeile <tr><td></td></tr>
in der eben werte aus einer mysql db gelesen werden..

hier der letzte teil des skripts:

 
//Erstelle Kopf
makeHeader($anzahltreffer);

if (sizeof($resultarray) > 0)
 {
    // Sortieren des Arrays
uasort ($resultarray, 'sortiere');
//Ausgabe der Ergebnisse
    foreach ($resultarray as $key => $tmparray)
    {
           $tmparray=$resultarray[$key];
           if ($tmparray[0]==$page and !is_numeric($tmparray[5]))
           makeRow($tmparray[1],$tmparray[2],$tmparray[3],$tmparray[4],$tmparray[5],$tmparray[6],$tmparray[7],$tmparray[8],$tmparray[9],$tmparray[10]);
         
    }//endforeach $resultarray as $key => $tmparray
  } else {
    keineErgebnisse();
  } //endif

include('footer.php');


 

hoffe du kannst damit was anfangen..
wie gesagt die infos von footer kommen schon vor der tabelle.

sidewind

sorry hat sich erledigt. hat die table  nicht mit dem endtag abgeschlossen.

danke dir trotzdem für deine hilfe, jubilee!

könnt den thread löschen!

jubilee

Siehste .................................
So schnell kann man Probleme beheben ......
 :D
MfG
jubilee

sidewind

so jetzt hab ich aber echt mal ein problem , bei dem ich euch cracks bräuchte.

und zwar ein php zerhäckselt mir den quellcode und zwar nur auf einem webserver (bzw bei einem webspaceprovider).

habe ein skript, das eine suchmaske zeigt.
nach dem w3c.org html validator (html 4.01 ) ist die seite 100 % ok , null errors.

diese suchformlar kann man mit einer händler id (get parameter) aurufen und dann werden die individuellen css styles .. geladen. sprich eine db abfrage ausgeführt. die db liegt bei diesem provider auf localhost, also anscheinnd auf dem selben server.

ruft man das suchformular normal auf ist alles ok. ruft man das suchformular mit händler id auf wird einfach aus einem td tag das class attribut enfernt und ganz am anfang vor das <html> tag gesetzt.

ich hab keine ahnung warum, der webspace provider meint ich soll doch mal die php.ini checken.

hier die php.ini

 http://www.kontaktblatt.net/admin/phpinfo.php

habt ihr schonmal sowas gehabt?

das lustige ist, nach einem erneuten aufruf der seite kommt der html fehler ncht mehr.. nur sporadisch.

danke für eure mithilfe.


sidewind


jubilee

Öhhh .....
Ich weiss ja nicht mal, was Du da jetzt hast ...
So ganz aus blauem Dunst, wird das schwer sein den Fehler zu finden...
Schau doch mal in den Abschnitt Deines Scriptes wo die ID ausgewertet wird. Da muss dann ja der Fehler zu finden sein.
Weiteres nur, wenn man das Script auch mal sehen kann. Alles andere ist reines rumraten .....
MfG
jubilee


[Editiert am 9/9/2003 von SiteAdmin jubilee]

sidewind

die händler id db abfrage gibt keine ausgabe aus, sie weisst nur ein papar vairablen werte zu.

beim reload funktioniert die seite ja auch.

ich werd es jetzt mal mit einem upgrade auf php 4.3.3.

versuchen.

danke dir schon mal

jubilee

 
Zitatdie händler id db abfrage gibt keine ausgabe aus, sie weisst nur ein papar vairablen werte zu.

Hmm evt. Doppelbelegung mit anderen gleichlautenden Variablen ??

MfG
jubilee