Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 7
Seite [1]
ohoho


Beginner




Beiträge: 3
# Thema - 24.04.2011 um 18:26 Uhr
Hallo Community, bitte verzeiht mir wenn das hier irgendwo nicht reinpasst und/oder wenn die Frage schonmal gestellt wurde.

Allerdings habe ich folgendes Problem, ich wollte ein Teamroster haben bei dem die Squadlogos angezeigt wird.

in der navroster.php steht folgendes drin:

<?php
// ClanSphere 2009 - www.clansphere.net
// $Id: navroster.php $

$cells = 'squads_name, squads_picture, squads_id';
$tables = 'squads';
$order = 'rand()';

$data['members'] = cs_sql_select(__FILE__,$tables,$cells,0,0,0);

echo cs_subtemplate(__FILE__,$data,'members','navroster');


-----------------------------------------------------------------------------


in der navroster.tpl steht drin:

<div align="center" valign="bottom" !style="position:relative;top:96px;">
{loop:members}
<img width="100px" height="100px" src="{page:path}uploads/squads/{members:squads_picture} " alt="{members:squads_name}" />
{stop:members}
</div>

-------------------------------------------------------------------------------

allerdings habe ich das problem, dass er mir nur {loop:members} und {stop:members} um das bild herumschreibt, aber nur das erste logo angezeigt wird....

woran liegt das? ist die abfrage falsch?

vielen dank schonmal im voraus
Inaktiv
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 1 - 24.04.2011 um 18:30 Uhr
Die Variable Order fehlt in der Abfrage.
Damit wird es aber nicht getan sein.
Der gesamte Inhalt der navroster.php wäre wohl von vorteil.


------------------
I like the part where it says 'nyan'



Zuletzt editiert von palle ClanSphere Team am 24.04.2011 um 23:04 Uhr (4x Editiert)
Inaktiv
|
ohoho
Thread-Ersteller


Beginner




Beiträge: 3
# Antwort: 2 - 24.04.2011 um 23:04 Uhr
ok vielen dank, ich habe jetzt soweit alles hinbekommen, nur möchte ich nun da ich zufällig einen squad auswähle die dazugehörigen member haben und die ausgeben lassen.

hier der php teil für die db query (in der variable $id steht bereits der zutreffende wert drin. ):

$cells = "users_id, users_picture, users_nick";
$tables = "users";
$where = "users_id in select users_id from {pre}_members where squads_id = $id ";

$members_query = cs_sql_select( __FILE__ , $tables, $cells, $where, 0, 0, 0, 0);
$members_loop = count($members_query);

for ($run = 0; $run < $members_loop; $run++)
{

$data['members'][$run]['users_id'] = $members_query[$run]['users_id'];
$data['members'][$run]['users_picture'] = $members_query[$run]['users_picture'];
$data['members'][$run]['users_nick'] = $members_query[$run]['users_nick'];


}

echo cs_subtemplate(__FILE__,$data,'members','navroster');


____________________

ohne $where im aufruf von cs_sql_select() funktioniert alles tadellos und ich bekomme ALLE registrierten user angezeigt =(

was ist an der where klausel auszusetzen?


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 3 - 24.04.2011 um 23:11 Uhr
was ist an der where klausel auszusetzen?

So handhaben wir das nicht in Clansphere.

Die gesamte Datei wäre nett um ordentlichen Support leisten zu können... sowie einen link zur Page oder aber noch besser eine Detaillierte Erklärung was du genau machen möchtest. Hab es nämlich noch nicht so recht verstanden :-)


------------------
I like the part where it says 'nyan'



Inaktiv
|
ohoho
Thread-Ersteller


Beginner




Beiträge: 3
# Antwort: 4 - 24.04.2011 um 23:18 Uhr
ach blödsinn funktioniert alles ich hab nur die klammern um das subselect vergessen, trotzdem vielen dank für deine bemühung


Zuletzt editiert von ohoho am 24.04.2011 um 23:27 Uhr (1x Editiert)
Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 5 - 24.04.2011 um 23:26 Uhr
Gut nun weis ich was du möchtest Ich würde es wohl anders machen.
Eine Frage hab ich noch.
Die Variable $id in der where Klausel woher bezieht die ihren Wert?


------------------
I like the part where it says 'nyan'



Inaktiv
|
ohoho
Thread-Ersteller


Beginner




Beiträge: 3
# Antwort: 6 - 24.04.2011 um 23:28 Uhr
hier ich hab gerade editiert, woher die ihren wert bezieht? aus einer anderen db abfrage und einer zufallszahl

aus reinem interesse, wie hättest du das problem gelöst? ich finde die abfrage mit einem subselect eig ziemlich sinnvoll, da ich ja nur einen wert aus einer anderen tabelle vergleichen muss um die tupel meines selects einzugrenzen...

lg


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 7 - 24.04.2011 um 23:44 Uhr
Hast eine PN


------------------
I like the part where it says 'nyan'



Inaktiv
|
Antworten: 7
Seite [1]


Sie müssen sich registrieren, um zu antworten.