neuste zehn bilder von nickpage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

neuste zehn bilder von nickpage

Beitrag von phillip »

Hi, Ich möchte, dass die zehn neusten Galerie Bilder der der Nickpage auf der Portalseite erscheinen. wie stelle ich das am Besten an? Ich habs selber schon versucht, aber nicht hingekriegt... Kann mir da jemand weiterhelfen?
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

keiner ne idee? ich denke es wird nicht allzu schwer sein...

hier die tabelle, und ich müsste davon jetzt eine ausgabe der neusten Bilde rhaben, also DESC, wenn ich mich nicht täusche.



gal_id | uid | pic | comment
4 | 2 | 21169235563.jpg | test2
Benutzeravatar
Nosferatu_v
Mitglied
Beiträge: 283
Registriert: 04.02.2004 10:13
Wohnort: Österreich
Kontaktdaten:

Beitrag von Nosferatu_v »

du brauchst nur sagen das du nur 10 anzeigen willst und ordnen

mit Limit 10 wenn ich mich nicht irre
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

ja eben, das weiss ich, habs auch versucht, aber irgendwie hab ichs trotzdem nicht hinbekommen... ich versuchs nochmals ;-)
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

habs mir überlegt... man müsste die user_id von der Users_table mit der uid der nickpage_gallerie gleichsetzen, und damit den username rausnehmen... also recht kompliziert, wenn ihr mich fragt ^^ Kann mir da niemand helfen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wie ist das?

Code: Alles auswählen

SELECT * FROM `phpbb_nickpagegalerie` ORDER BY `gal_id` DESC  LIMIT 0 , 10
Das sind die 10 letzten Bilder, wenn die Tabelle phpbb_nickpagegalerie heisst.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

ja soweit bin ich, aber man muss mit der uid den username aus der USERS_TABLE heraussuchen, da sonst der link in die nickpage nicht funktionniert...
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Diese Anforderung hatte Deine erste Anfrage nicht.

Check das:

Code: Alles auswählen

SELECT np.gal_id, u.username
FROM phpbb_nickpagegalerie np, phpbb_users u
WHERE np.uid = u.user_id
ORDER BY np.gal_id DESC
LIMIT 0 , 10
Das sind die 10 neuesten Bilder aus der NP mit dem entsprechenden Usernamen dazu.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

hab ich versucht...

im Portal.php:

Code: Alles auswählen

$sql =  'SELECT np.gal_id, u.username 
FROM myqube_nickpagegalerie np, myqube_users u 
WHERE np.uid = u.user_id 
ORDER BY np.gal_id DESC 
LIMIT 0 , 10';

if(!$result = $db->sql_query($sql))
{
	message_die(CRITICAL_ERROR, "Konnte neue Bilder nicht abrufen!", "", __LINE__, __FILE__, $sql);
}

$newbild = $row[pic];

............

$template->assign_vars(array(
	'NEWBILD' => $newbild,


und im portal_body.tpl:

Code: Alles auswählen

<tr>
		<td class="row2" valign="top" align="left">
		{NEWBILD}
		</td>
	</tr>

mir ist schon klar, dass dies kein bild ausgiebt, aber ich wollte nur einmal checken, ob er überhaupt den dateinamen ausgibt... leider hat auch dies nicht funktionniert :-?
Benutzeravatar
Jan500
Ehemaliges Teammitglied
Beiträge: 4199
Registriert: 01.03.2003 21:32
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Jan500 »

hi

ersetz mal $newbild = $row[pic];
druch:
while ( $row = $db->sql_fetchrow($result) )
{
$newbild = $row['pic'];
$username = $row['username'];


$template->assign_block_vars('newbild', array(
'NEWBILD' => $newbild,
'USERNAME' => $username));
}
dann in der tpl
<!-- BEGIN newbild -->
{newbild.USERNAME}: <img src="{newbild.NEWBILD}"><br />
<!-- END newbild -->
ich gehe mal davon aus, NEWBILD den pfad ausgibt, bzw $row['pic']; muss auch in der DB pic heißen...
und muss auch in die select angabe...

Jan
"Life begins at 40 Knots...!" :D
kein (kostenlosen) Support per pn, mail, icq usw. | Kostenlosen Support gibt es hier im Forum!
Antworten

Zurück zu „Coding & Technik“