Datenbank abfrage und über explode ausgeben...

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Dagtor
Mitglied
Beiträge: 36
Registriert: 11.07.2008 00:12
Wohnort: Bamberg

Datenbank abfrage und über explode ausgeben...

Beitrag von Dagtor »

Hallo alle zusammen...

ich versuch mich gerade in einem eigenen MOD.
Bin bisher schon recht weit gekommen... aber jetzt hakt es bei der Datenbank abfrage... Ich möchte gerne eine bestimmte Spalte abfragen zu der jeweiligen user id die ebenfals in der Tabelle hinterlegt ist. Selbige ist unique. Der Datensatz besteht aus mehreren Daten und diese sind durch ein Komma getrennt. Die einzelnen Daten übergebe ich dann einzeln an das Template... Im Template kommt aber nichts an... Der rest ausenherum funktioniert ohne Probleme mit und ohne abfrage... Wer kann mir helfen?!?

Hier meine Datenbankabfrage in der .php Datei im root:

Code: Alles auswählen

				$sql = 'SELECT *
					FROM ' . TVP_USER_TABLE . ' 
					WHERE tvp_user =  ' . (int) $user_id;
				$result = $db->sql_query($sql);

				$tvp_active = $db->sql_affectedrows($result);
				$db->sql_freeresult($result);
				$tvp_reg_datas = $db->sql_affectedrows($result);
				
					$tvp_reg_array			= explode(",",$tvp_reg_datas[0]['tvp_reg_data']);

Und so übergebe ich das ans Template:

Code: Alles auswählen

$template->assign_vars(array(

			'R_GROESSE'  			=> $tvp_reg_array[0],
			'R_GEWICHTA'  			=> $tvp_reg_array[1],
			'R_GEWICHTB' 			=> $tvp_reg_array[2],
			'R_GEWICHTC'  			=> $tvp_reg_array[3],
			'R_RAUCH'  			=> $tvp_reg_array[4],
			'R_BMI'  				=> $tvp_reg_array[5],
			'R_BMIA'  			=> $tvp_reg_array[6],
			'R_BMIB' 			=> $tvp_reg_array[7],
			
));

Danke für eure Hilfe...
Sport ist ein Privileg der Landlosen
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Datenbank abfrage und über explode ausgeben...

Beitrag von Pyramide »

Dagtor hat geschrieben:Der Datensatz besteht aus mehreren Daten und diese sind durch ein Komma getrennt.
http://de.wikipedia.org/wiki/Normalisie ... _.281NF.29
Dagtor hat geschrieben: $tvp_active = $db->sql_affectedrows($result);
$db->sql_freeresult($result);
$tvp_reg_datas = $db->sql_affectedrows($result);
Lies dir mal die Doku zu sql_affectedrows und sql_freeresult durch, dann siehst du, warum es nicht funktionieren kann.
KB:knigge
Dagtor
Mitglied
Beiträge: 36
Registriert: 11.07.2008 00:12
Wohnort: Bamberg

Re: Datenbank abfrage und über explode ausgeben...

Beitrag von Dagtor »

habs jetzt ohne explode und mit einzelnen Tabellenspalten gelöst... es funktioniert jedenfalls...


Vielen dank erst mal
Sport ist ein Privileg der Landlosen
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“