Zum Inhalt springen

tt_content: aus der datenbank div. felder auslesen via php

Erstellt am 2. Juli 2007 · 3 Antworten · letzte Antwort am 2. Juli 2007

Tags: PHP, Datenbank, Frage

bloedbiber ·

hallo

ich habe im BE von Typo3 (4.0) zwei statische contentelemente auf einer seite, die nur aus text bestehen. diese würde ich gerne an flash übergeben. das auslesen der tabellenfelder klappt soweit auch...

<?
header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0');
include "dblogin.php";
$vorgang = "SELECT * FROM tt_content WHERE uid = '$id'";
$lesen = mysql_query($vorgang);
$row = mysql_fetch_object($lesen);
$bodytext.="$row->bodytext";
$header.= "$row->header";

echo "&header=$header";
echo "&bodytext=$bodytext";
mysql_close($login);
?>

..aus flash lese ich die variablen simpel über onload.

lesen = new LoadVars();
lesen.onLoad = function(lesen) {
	if (lesen) {
		id = 13;
		header = this.w1.split("##");
		bodytext = this.w2.split("##");
		b = bodytext[0];
		f = header[0];
	}
};
lesen.load("lesen.php");

Nur zeigt flash mir nix an, da (wie ich vermute) ein leeres feld auslese...
tt_content hat in der uid 13

bloedbiber ·

ok, nochmal....

ich hab aus versehen den beitrag zu früh abgeschickt, ich war noch nicht fertig. und editieren kann ich den beitrag nicht mehr.

hallo

ich habe im BE von Typo3 (4.0) zwei statische contentelemente auf einer seite, die nur aus text bestehen. diese würde ich gerne an flash übergeben. das auslesen der tabellenfelder klappt soweit auch...

<?
header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0');
include "dblogin.php";
$vorgang = "SELECT * FROM tt_content WHERE uid = '$id'";
$lesen = mysql_query($vorgang);
$row = mysql_fetch_object($lesen);
$bodytext.="$row->bodytext";
$header.= "$row->header";

echo "&header=$header";
echo "&bodytext=$bodytext";
mysql_close($login);
?>

..aus flash lese ich die variablen simpel über onload.

lesen = new LoadVars();
lesen.onLoad = function(lesen) {
	if (lesen) {
		id = 13;
		xheader = this.header.split("##");
		xbodytext = this.bodytext.split("##");
		b = xbodytext[0];
		f = xheader[0];
	}
};
lesen.load("lesen.php");

Nur zeigt flash mir nix an, da (wie ich vermute) ein leeres feld auslese...
tt_content hat in der uid 13 die kompletten texte drin und die felder heißen bodytext und header die ich auslesen will. aber wenn ich die php datei direkt aufrufe sehe ich keinen content im browser und nur die variablen.

hat schonmal jemand via php daten ausgelesen und kann mir n rat geben?

danke :o)

bloedbiber ·

1 schritt weiter. 🙂

flash zeigt mir content an, aber aus einem feld mit uid4 und nicht wie angegeben aus der uid13.... die id übergeb ich ja aus dem flash heraus.

... bis auf den zahlendreher läufts also.

... ich experimentier mal noch n bisschen.

edit:

es funktioniert! nur wenn ich die id nicht dynamisch aus flash heraus übergebe.

/edit:

das reicht für die lösung.

danke 🙂