[TYPO3-german] Eigene Extension, FEHLER bei Ausgabe! ECHO oder nicht????

denis denisschulz at gmx.net
Tue Sep 5 15:58:11 CEST 2006


Ne, habe ich nicht getestet. habe es in die class... Dateigetestet.

Genau so wollte ich!

Viele Grüße

Denis



Siegfried Schultz schrieb:
> Hmh...........
> Irgendwie blick ich nu auch nich mehr so ganz durch.
> 
> Hast du mal versucht, das ganze mit einer einfachen php Datei abzufragen
> also eine die du ins root von Typo3 zum testen packst, und dann auch so eine
> normale DB Verbindung herstellst, um zu schauen ob du einen Fehler in der
> Syntax irgendwo hast?
> Also ohne den ganzen Typo kram die Abfrage usw stellen, wenn das dann alles
> so funzt, dann schritt für schritt das ganze ins Typo3 einbauen.
> 
> Mit freundlichen Grüßen
> 
> Siggi
> 
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de
> [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von denis
> Gesendet: Dienstag, 5. September 2006 15:28
> An: typo3-german at lists.netfielders.de
> Betreff: Re: [TYPO3-german] Eigene Extension, FEHLER bei Ausgabe! ECHO oder
> nicht????
> 
> Christian Wolff schrieb:
>> gibt deine funktion am entde content mit
>>
>> return $content;
>>
>> wieder?
>> hatte ich vergessen dazu zu sagen. sollte deine funktion natürlich tun.
>> gruss chris
>>
>> Am 05.09.2006, 13:45 Uhr, schrieb denis <denisschulz at gmx.net>:
>>
>>> Siegfried Schultz schrieb:
>>>> Servus Dennis,
>>>>
>>>> nicht
>>>>                          echo "$row[vorname] $row[name]</a></b><br>\n";
>>>>
>>>> entweder
>>>>  echo $row["vorname"] $row["name"]
>>>>
>>>> oder aber
>>>>
>>>> echo" '".$row["vorname"]."''".$row["name"]."' </a></b><br>\n
>>>>
>>>>
>>>>
>>>> Denn du kannst eine Tabellenspalte nicht einfach nur mit $row[name] 
>>>> abfragen
>>>> ;)
>>>>
>>>> Mit freundlichen Grüßen
>>>> Siggi
>>>>
>>>>
>>>> -----Ursprüngliche Nachricht-----
>>>> Von: typo3-german-bounces at lists.netfielders.de
>>>> [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag von denis
>>>> Gesendet: Dienstag, 5. September 2006 12:00
>>>> An: typo3-german at lists.netfielders.de
>>>> Betreff: [TYPO3-german] Eigene Extension,FEHLER bei Ausgabe! ECHO oder
>>>> nicht????
>>>>
>>>> habe eine Ext. programmiert, die ausgewählte Personen ausgibt (aus 
>>>> fe_user):
>>>>
>>>> Über FE-Plugin wähle ich die Person aus.
>>>>
>>>> Meine class_tx_personenliste_pi.php Datei:
>>>>
>>>> $num = mysql_numrows($result);
>>>>                  $row = mysql_fetch_array($result);
>>>>             if ($input2 == $row[uid])    {
>>>>            
>>>>                  if (substr($row[namenstitel], 0, 1) == 'V')
>>>>                          echo "$row[vorname] $row[name]</a></b><br>\n";
>>>>                  else
>>>>                          echo "$row[namenstitel] $row[vorname]
>>>> $row[name]</a></b><br>\n";
>>>>                  echo "<b><i>$row[funktion]</i></b><br>\n";
>>>>                  echo "Fon: $row[telefon]<br>\n";
>>>>                  echo "Fax: $row[telefax]<br>\n";
>>>>                  echo "Raum: $row[raum], $row[strasse]<br>\n";
>>>>                  if (!$row[email] == '') {
>>>>                          echo " <a href=\"mailto:$row[email]\"><IMG src
>>>> = \"/pics/dreieck.gif\"";
>>>>                          echo " border =
>>>> \"0\">&nbsp;$row[email]&nbsp;</a><br>\n";
>>>>                  }
>>>>             }
>>>>
>>>> Und bei der Zeile, wo 1."ECHO" fängt, gibt er mir Fehler!
>>>> Sieht so aus:
>>>>
>>>> Warning: Cannot modify header information - headers already sent by
>>>> (output started at
>>>>
> C:\Programme\typo3\htdocs\yamlt3\typo3conf\ext\personenliste\pi2\class.tx_pe
> 
>>>> rsonenliste_pi2.php:71)
>>>>
>>>> in
>>>>
> C:\Programme\typo3\htdocs\yamlt3\typo3\sysext\cms\tslib\class.tslib_fe.php 
>>>> on line 2826
>>>>
>>>> =============================
>>>> Zeile 71 in meiner php Datei ist das erste Echo!
>>>>
>>>> Zeile 2826 in ....fe.php Datei sieht so aus (header($headLine);):
>>>>
>>>> function processOutput()    {
>>>>
>>>>             // Set header for charset-encoding unless disabled
>>>>         if (!$this->config['config']['disableCharsetHeader'])    {
>>>>             $headLine =
>>>> 'Content-Type:text/html;charset='.trim($this->metaCharset);
>>>>             header($headLine);
>>>>         }
>>>>
>>>>
>>>> ========================================================
>>>>
>>>>
>>>> Hat schon jemand so was gehabt????
>>>>
>>>>
>>>> Werde sehr dankbar sein für jeden Tipp!
>>>>
>>>> Grüße, Denis
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.netfielders.de
>>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>>
>>> Danke Christian und Siegfried,
>>>
>>> Habe was vergessen zu sagen, Ausgabe ging bei mir.
>>> Aber wenn ich mit euren Lösungen probiere, geht nicht!
>>> Und zeigt Syntax Fehler. Habe schon selber was probiert funkzt auch ned.
>>>
>>> Muss ich mit $content probieren, aber er gibt mir die abgefragte
>>> Ergebnisse nicht aus!
>>>
>>> Hm.. bin ratlos!
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
>>>
>>
> Danke für Tipp,
> 
> Hier ist meine Funktion noch mal:
> ============================================================
> function main($content,$conf)	{
> 		$this->conf=$conf;
> 		$this->pi_setPiVarDefaults();
> 		$this->pi_loadLL();
> 		$this->pi_initPIflexForm();
> 		$input2 =
> $this->pi_getFFvalue($this->cObj->data['pi_flexform'], 
> 'exampleQuery', 'sDEF');
> 		$query = "SELECT * FROM tx_personenliste_personenliste";
> 		$result = mysql(TYPO3_db,$query);
> 		
> 		while($row = mysql_fetch_assoc($result)){
>        		if ($input2 == $row[uid])	{
> 			    echo $row['name'].'<br>';
>          		}
> 			}	
>      return $content;
> 	}
> ==========================================================
> 
> Wenn ich in
> 
> while($row = mysql_fetch_array($result))
> 
> statt "array" ein "assoc" schreibe, ändert sich nichts.
> und wenn ich statt "array" ein "row" schreibe, verschwindet Fehler, aber 
> wird nicht ausgegeben!
> WARUM? Habe schon alle DOC-.... durchgeschaut, alle schreiben anders!
> 
> Sehe nur den WALD vor lauter Bäumen!
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> 



More information about the TYPO3-german mailing list