16.03.2015, 14:03
Hallo ihr Lieben,
wie so viele fragende Personen habe ich nur wenig bis keine Ahnung von PHP , aber ich versuche mein Bestes um es zu lernen. Wie gesagt, ich bin eine absolute Anfängerin, daher ist mein Code sicher für euch Cracks der Horror in Tüten. Mit so superkrassen PHP-Slang kann ich noch nichts anfangen
In Zuge meines Lernprozesses, habe ich versucht einen "Szenentracker" zu bauen, der schließlich im Profil des Users die verschiedenen Szenen, in der er geschrieben hat, anzeigen soll.
Dabei werden nur ein paar Foren berücksichtigt (daher das Array) und alles wird nach Monaten geordent, diese Info hole ich mir aus der Description, die immer ausgefüllt ist.
Ich habe nun folgendes Problem:
Also entweder er schreibt die UserID nicht unten in das Select oder ich mache einen Denkfehler und deswegen erscheint absolut nichts im Profil - falsche Übergabe des Templates z.b.
Jedenfalls kommt beim echo nichts raus :/
Habe ich was beim übergeben an die Tpl's vergessen?
Ich seh vor lauter Wald die Bäume nicht mehr, aber vielleicht ist jemand findiges unter Euch und sieht meinen Fehler.
Der ganze Code steht "unten" in der member.php über
Hier mal mein kleines Desaster:
Vielen Dank wenn wer eine Idee hat!
Liebe Grüße
Ale
wie so viele fragende Personen habe ich nur wenig bis keine Ahnung von PHP , aber ich versuche mein Bestes um es zu lernen. Wie gesagt, ich bin eine absolute Anfängerin, daher ist mein Code sicher für euch Cracks der Horror in Tüten. Mit so superkrassen PHP-Slang kann ich noch nichts anfangen
In Zuge meines Lernprozesses, habe ich versucht einen "Szenentracker" zu bauen, der schließlich im Profil des Users die verschiedenen Szenen, in der er geschrieben hat, anzeigen soll.
Dabei werden nur ein paar Foren berücksichtigt (daher das Array) und alles wird nach Monaten geordent, diese Info hole ich mir aus der Description, die immer ausgefüllt ist.
Ich habe nun folgendes Problem:
Also entweder er schreibt die UserID nicht unten in das Select oder ich mache einen Denkfehler und deswegen erscheint absolut nichts im Profil - falsche Übergabe des Templates z.b.
Jedenfalls kommt beim echo nichts raus :/
Habe ich was beim übergeben an die Tpl's vergessen?
Ich seh vor lauter Wald die Bäume nicht mehr, aber vielleicht ist jemand findiges unter Euch und sieht meinen Fehler.
Der ganze Code steht "unten" in der member.php über
Code:
if(!$mybb->input['action'])
{
header("Location: index.php");
}
?>
Hier mal mein kleines Desaster:
Code:
#Ich will die ID abgrabbeln...
$uid = $_GET['uid'];
//Hier baue ich ein Array in dem die Monate (zum chronologischen Ordnen) und die Foren IDs die berücksichtigt werden sollen aufgezählt werden.
$monthIdsOpen = array(
'Januar' => '17, 18, 19, 20, 21,22,23,24,25,26,27,28,29,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,161,165,173,189,191,192,193,204,190,194,195',
'Februar' => '17, 18, 19, 20, 21,22,23,24,25,26,27,28,29,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,161,165,173,189,192,193,204,191,194,195',
'März' => '17, 18, 19, 20, 21,22,23,24,25,26,27,28,29,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,161,165,173,189,191,193,204,192,194,195',
'April' => '17, 18, 19, 20, 21,22,23,24,25,26,27,28,29,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,161,165,173,189,191,192,193,204,194,195',
);
foreach( $monthIdsOpen as $monthName => $ids ) {
$query = "SELECT mybb_threads.subject,mybb_threads.description,mybb_threads.tid, mybb_posts.username, mybb_posts.uid
FROM mybb_threads
INNER JOIN mybb_forums ON mybb_threads.fid = mybb_forums.fid
INNER JOIN mybb_posts ON mybb_threads.tid = mybb_posts.tid
WHERE mybb_posts.uid = $uid AND mybb_threads.description LIKE '%$monthName%' AND (mybb_posts.fid IN ($ids))
GROUP BY mybb_threads.subject, mybb_posts.username";
$profilGrabbler=$db->query($query);
while( $result=$db->fetch_array($profilGrabbler) ) {
$threadtitelProfil = $result['subject'];
$threadidProfil = $result['tid'];
$threadbeschreibungProfil = $result['description'];
eval("\$profil_ausgabe_$monthName.= \"".$templates->get("profil_ausgabe")."\";");
}
}
Vielen Dank wenn wer eine Idee hat!
Liebe Grüße
Ale