PHP/MySql Problem

Vedris

Grünschnabel
Hallo,

Folgende Syntax soll dafür sorgen, dass der Benutzer seine persönlichen Daten aus einer Tabelle sieht. In der Tabelle profile_fields stehen die Namen der Felder (Werden später als Überschrift genommen), in der Tabelle profile_values stehen die Dateils zu den jeweiligen Namen. Beide Tabellen sind Verknüpft über die FID. Die UID sorgt nur dafür, dass nur die Daten vom aktuellen Benutzer ausgelesen werden.
Mein Problem ist einfach, dass unten bei den Echos die erste Ausgabe komplett Funktioniert, aber die anderen beiden nicht. Ich schätze ma da ist etwas mehr Quelltext notwenig. Wäre echt nett wenn mir jmd helfen könnte.



PHP:
$abfrage = "SELECT fid FROM profile_fields"; 
//Abfrage FID
$abfrage2 = "SELECT title FROM profile_fields WHERE fid Like '$falseid'";
//Abfrage für Name zu der FID
$abfrage3 = "SELECT value FROM profile_values WHERE fid Like '$falseid' AND uid = '$uid'";
//Abfrage wert von user zu FID

$feldnamequery = $abfrage2;
$feldvaluequery = $abfrage3;

$uid = 1; //$user->uid;
$id = mysql_query($abfrage);
$id2 = mysql_query($abfrage2);
$id3 = mysql_query($abfrage2);
$check = 0; //indexvariable

while($row = mysql_fetch_array($id))
{
$felder = mysql_num_fields($id);
for($i = 0; $i < $felder; $i ++)
{
$feldname = mysql_field_name($id, $i);
$expiredid[$check] = $row[$feldname];
}
$check++;
}

foreach($expiredid as $fid) //Liest Spaltennamen und Details anahnd der fid aus
{
$feldname = "SELECT title FROM profile_fields WHERE fid LIKE $fid";
$felddaten = "SELECT value FROM profile_values WHERE fid LIKE $fid AND uid LIKE $uid";

echo "fid: $fid";
echo "Feldname: $feldname";
echo "Felddetail: $felddaten";
}
edit:
Sorry hab ich spontan nicht drann gedacht.
So sollte besser sein
 
Zuletzt bearbeitet:
Wenn du das nun noch in die Tags [PHP] und [/PHP] fasst und das ganze ordentlich formatierst (http://www.buxaprojects.com/de/php_coding_guidelines.htm oder http://www.homepage-kosten.de/php_beautifier.php oder noch eine die ich grad nich' find) blick ich da vielleicht durch und kann dir helfen.
 
Zurück