php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.03.2005, 20:23  
Gast
 
Beiträge: n/a
Standard einzelne elemente eines arrays gehn verloren bei "inclu

folgendes problem das ich einfach nicht hinbekomme:

ich lese aus einer MySQl datenbank aus zwei tabellen (events und dazugehörende bilder falls vorhanden):

-----------------auszug aus dem quellcode:----------------------------
$db->query("SELECT cb.no, cb.adat, cb.edat, cb.atime, cb.etime, DAYOFWEEK(cb.adat) AS wotag, DATE_FORMAT(cb.atime, '%i') AS amin, TO_DAYS(cb.adat) AS atag, DAYOFMONTH(cb.adat) AS tdat, MONTH(cb.adat) AS mdat, HOUR(cb.atime) AS azt,
cb.autor, title,
DATE_FORMAT(cb.etime, '%k') AS ezt, DATE_FORMAT(cb.edat, '%e') AS etdat, DATE_FORMAT(cb.edat, '%c') AS emdat,
TO_DAYS(cb.edat) AS endtag, UNIX_TIMESTAMP(cb.adat) AS anftag,
TO_DAYS(NOW()) AS heute, UNIX_TIMESTAMP(cb.adat) AS erroe, UNIX_TIMESTAMP(cb.edat) AS endtg,
cb.kat, bild2.bild, bild2.legende, cb.reihe, cb.text, cb.link
FROM cargobar_3 cb LEFT OUTER JOIN bild2 ON cb.no = bild2.no
WHERE cb.adat = NOW() OR cb.edat >= NOW()
GROUP BY cb.autor ORDER BY cb.adat ASC");
-----------------------------------------------------------------------

der witz ist das LEFT OUTER JOIN, ich lese alle events und falls es in der bildtabelle ein bildeintrag gibt fügt er diese datensätze auch noch hinzu... alles zusammen datensatzweise in den Array $zeile.

auf der haupt-webseite kann ich dann problemlos alle elemente über die spaltennamen ansprechen, z.B. $zeile["autor"] oder $zeile["bild"]

da ist die welt noch in ordnung!

aber später werden dann verschiedene ausgabe-varianten mit jeweils über INCLUDE eingebunden, z.B. so: include("xheulang.php").

Dort sind alle Elemente, die aus der Bildtabelle stammten, $zeile["bild"] und $zeile["legende], plötzlich leeeeer !!??

ich habe sie als test jeweils in der hauptdatei und der include-datei mal über echo(...) ausgegeben.... oben kennt er sie, danach nciht mehr.

alle anderen Elemente sind ok, nur die beiden nicht... ich raff das einfach nicht.... soweit ich es verstehe macht ein "include" doch nichts anderes als einfach quelltext einfügen so als ob er in der hauptseite stünde.. und dass alle variablen von dort also auch hier gültig sein müssten?

Hat jemand 'ne Idee woran das liegen könnte?

danke!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.03.2005, 20:56  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard

print '<pre>'; print_r($zeile); print '</pre>';

Einfach mal an "strategischen Punkten" im Script verteilen und schauen, wann es sich wo wie und warum darstellt ...


... mehr kann man dazu nun nicht wirklich sagen ...
Guradia ist offline  
Alt 16.03.2005, 23:32  
Gast
 
Beiträge: n/a
Standard fehler gefunden :-)

hatte zwar zuvor schon an einigen stellen getestet, aber mit print_() tipp war's einfacher rauszufinden.. letzlich steckte der fehler darin dass ne andere include datei aufgerufen wurde und DORT der array-index falsch war... dumm von mir das zu übersehn.

danke!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einzelne Elemente auf Webseite refreshen?! cebe HTML, Usability und Barrierefreiheit 3 10.11.2005 11:28
problem mit ner Session, es gehn Arrays verloren PHP-Fortgeschrittene 3 10.11.2004 18:01


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.