Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 22
Seite [1] 2 >
Radiate


King for a day





Beiträge: 293
# Thema - 12.11.2007 um 18:19 Uhr
Hallo,

habe es echt versucht, blöde sache, denn derzeit sieht mein Code so aus:

 
1.
2.
3.
4.
1. / 2. / ... 
<?php $from    '{pre}_gamecollection';
$select .= 'games_id';
$select .= 'games_text';
$select .= 'games_file'?>


Nur bekomme ich eine Leere Rückgabe.
Was ist denn bitte daran falsch?
Die Tabellenfelder heißen nunmal so, könnte da jemand mit seinem Wissen helfen?


Danke im voraus.


------------------
Clansphere 2008.0
Inaktiv
Tom08 ClanSphere Team

Supporter
Supporter



Herkunft: Daheim
Beiträge: 2923
# Antwort: 1 - 12.11.2007 um 18:36 Uhr
[code $from = '{pre}_gamecollection';[/code]
heißen deine tabellen wirklich "{pre}_ ..."???
was hast du für eine Präfix bei der Installation gewählt???
Sonst guck einfach mal per phpmyadmin, wie die tabelle genau heißt

Tom


------------------
Bei Problemen mit Code von mir bitte eine Private Nachricht an mich


Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 2 - 12.11.2007 um 19:20 Uhr
hi!
deine sql abfrage fehlt dabei, deshalb weiß ich nicht genau wie du es verwendest.
clan_tecadmin: {pre} wird automatisch zum richtigen prefix umgeändert.
aber das {pre} braucht man nur bei komplizierteren abfragen - bei einer normalen abfrage mit nur einer abgefragten tabelle muss das weggelassen werden.
also das {pre}_ schonmal aus $from weg.
dann das mit den spalten, also $select.
nach deinen 3 zeilen da sieht $select so aus:
$select = 'games_idgames_textgames_file';
kein wunder dass er diese spalte nicht findet.
musst die spalten mit komma trennen:
 
1.
2.
3.
4.
5.
1. / 2. / ... 
<?php
$select 
.= 'games_id, ';
$select .= 'games_text, ';
$select .= 'games_file';
?>


gruß

duRiel


Inaktiv
|
Radiate
Thread-Ersteller


King for a day





Beiträge: 293
# Antwort: 3 - 14.11.2007 um 00:59 Uhr
Also das mit dem Komma ist aber auch jedesmal so ein Flüchtigkeitsfehler. -.-
So nun möchte ich euch doch nochmal danken und direkt zu nächsten Prob springen.
Ich habe eine Freundin, nein^^ das ist nicht mein Prob aber sie mag es nicht wenn ich zielstrebig stundenlang an einer sache dran bleib, also folgendes.

Ich arbeite nun schon seit Tagen und wirklich teilweise 1-2 Stunden nur an einem Bereich, nämlich diesen hier:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
1. / 2. / ... 
<?php $data = array();

$data['gamecollection'] = array();

$data['count']['all'] = $gamecollection_count;
$data['head']['pages'] = cs_pages('gamecollection','manage',$gamecollection_count,$start,0,$sort);

$data['url']['gamecollection_create'] = cs_url('gamecollection','create');

$data['sort']['id'] = cs_sort('gamecollection','manage',$start,0,1,$sort);
$data['sort']['text'] = cs_sort('gamecollection','manage',$start,0,5,$sort);
$data['sort']['file'] = cs_sort('gamecollection','manage',$start,0,3,$sort);

$from    'sas_gamecollection';
$select  'games_id, ';
$select .= 'games_text, ';
$select .= 'games_file';

$cs_gamecollection cs_sql_select(__FILE__,$from,$select,0,$order,$start,$account['users_limit']);
$gamecollection_loop count($cs_gamecollection);

for(
$run=0$run<$gamecollection_loop$run++) {
  
$data['gamecollection'][$run]['games_id'] = $cs_gamecollection[$run]['games_id'];
  
$data['gamecollection'][$run]['games_text'] = $cs_gamecollection[$run]['games_text'];
  
$data['gamecollection'][$run]['games_file'] = $cs_gamecollection[$run]['games_file'];

  
$data['gamecollection'][$run]['edit'] = cs_link(cs_icon('edit'),'gamecollection','edit','id=' $cs_gamecollection[$run]['id'],0,$cs_lang['edit']);
  
$data['gamecollection'][$run]['del'] = cs_link(cs_icon('editdelete'),'gamecollection','remove','id=' $cs_gamecollection[$run]['id'],0,$cs_lang['icon_remove']);
?>


Ich schaffe es irgendwie nur das die SQL Abfrage die eingetragenen Game Cover zählt und diese auch ausgibt, derzeit 2 eingetragen, also zum testen.
Jedoch denke ich das die variablen funktionieren in den themes, also habe da diese stehen:
{gamecollection:games_id} usw.


Nur zeigt er mir wie im folgendem Bild erkennbar, leere Zeilen an statt die Daten aus der DB, was also bringt meinem kleinen Zentrum in meiner Birne dazu, mich nicht daran zu erinnern was im PHP noch fehlen könnte?




Hat jemand die Antwort die ich schon echt die ganze Zeit verzweifelt suche?^^

Wäre sehr dankbar, ist ja auch für jeden gedacht.


------------------
Clansphere 2008.0

Zuletzt editiert von Radiate am 14.11.2007 um 01:01 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 4 - 14.11.2007 um 07:18 Uhr
zeig mal dein subtpl


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Radiate
Thread-Ersteller


King for a day





Beiträge: 293
# Antwort: 5 - 14.11.2007 um 17:24 Uhr
Hier meine themes/base/gamecollection/manage.tpl:

<table class="forum" style="width:{page:width}" cellpadding="0" cellspacing="1">
<tr>
<td class="headb" colspan="3">{lang:mod_name}</td>
</tr>
<tr>
<td class="leftb" style="width: 33%;">{icon:editpaste} <a href="{url:gamecollection_create}">{lang:new_game} </a></td>
<td class="leftb" style="width: 33%;">{icon:contents} {lang:total}: {count:all}</td>
<td class="rightb" style="width: 33%;">{head:pages}</td>
</tr>
</table>
<br />

<table class="forum" style="width:{page:width}" cellpadding="0" cellspacing="1">
<tr>
<td class="headb">{sort:id} {lang:games_id}</td>
<td class="headb">{sort:text} {lang:games_text}</td>
<td class="headb">{sort:file} {lang:games_file}</td>
<td class="headb" colspan="2">{lang:options}</td>
</tr>
{loop:gamecollection}
<tr>
<td class="leftc">{gamecollection:games_id}</td>
<td class="leftc">{gamecollection:games_text}</td>
<td class="leftc">{gamecollection:games_file}</td>
<td class="centerc"><a href="{gamecollection:edit_url}">{icon:edit}< /a></td>
<td class="centerc"><a href="{gamecollection:remove_url}">{icon:editdelete} </a></td>
</tr>
{stop:gamecollection}
</table>


------------------
Clansphere 2008.0

Zuletzt editiert von Radiate am 14.11.2007 um 17:25 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 6 - 14.11.2007 um 18:14 Uhr
sieht eigentlich ok aus, schick mal den kompletten php quelltext.
probier sonst mal

$data['gamecollection'] = cs_sql_select(..)

zu machen statt

$cs_gamecollection = cs_sql_select(..)

und dann die for-schleife erstmal komplett weglassen. schau dann mal ob du die variablen bekommst.
das bild, das du da angesprochen hast ist übrigens nicht dabei.
steht was im quelltext von der ausgabe?

gruß

duRiel


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 7 - 14.11.2007 um 19:19 Uhr
achja schreib mal das select in eine zeile bitte

$select = 'games_id, games_text, games_file';


$from ohne prefix davor

einfach
$from = 'gamecollection';


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 14.11.2007 um 19:19 Uhr (1x Editiert)
Inaktiv
|
duRiel ClanSphere Team


Weltmeister




Herkunft: Cambridge
Beiträge: 7300
# Antwort: 8 - 14.11.2007 um 22:53 Uhr
ok freeze hat recht, liegt am prefix, hab aber nicht mit sowas gerechnet weil du das ja schon angezeigt bekommen müsstest über debug.
das $select kann man auch in mehrere zeilen machen wie er es gemacht hat.


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 9 - 15.11.2007 um 07:25 Uhr
das $select kann man auch in mehrere zeilen machen wie er es gemacht hat.

jo sagte ja nicht, das es nicht geht finds aber in einer Zeile einfach besser ^^


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Radiate
Thread-Ersteller


King for a day





Beiträge: 293
# Antwort: 10 - 15.11.2007 um 11:25 Uhr
Hm, super nur das ich jetzt statt einer drei zeilen habe, also wie vorgesehen, habe ja 3 Spiele eingetragen.
Nur sind die Zeilen unter Verwaltung leer dargestellt.
Versuche es derweil weiter, vlt hat jemand noch ne Idee.


Danke aber bis hierhin!


------------------
Clansphere 2008.0

Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 11 - 15.11.2007 um 13:11 Uhr
öhm nicht das du ausversehen die schriftfarbe auf weiss hast

ansonsten mach mal unter
$data['gamecollection'] = cs_sql_select(..)

print_R($data['gamecollection']);

damit gibt er dir das array aus, was er aus der sql bekommt, vlt siehste ja dann den fehler, ansonsten zeig mal das array


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Radiate
Thread-Ersteller


King for a day





Beiträge: 293
# Antwort: 12 - 15.11.2007 um 14:02 Uhr
Ne, hab das schon alles markiert gehabt sodass er auch selbst wenn die Farbe der Fehler wäre, mit markieren würde.

Array?

Die Debug gibt das hier aus:

: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
mods/gamecollection/remove.php: cs_link - File not found
mods/gamecollection/remove.php: cs_url - File not found
: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
mods/gamecollection/remove.php: cs_link - File not found
mods/gamecollection/remove.php: cs_url - File not found
: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
: cs_sql_select - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM sas_ LIMIT 0,1' at line 1
mods/gamecollection/remove.php: cs_link - File not found
mods/gamecollection/remove.php: cs_url - File not found
mods/color/ #FFFFFF.php: cs_templatefile - File not found


Und das print_R gibt dies hier aus:

Array ( [0] => Array ( [games_id] => [games_text] => [games_file] => [edit] => [del] => ) [1] => Array ( [games_id] => [games_text] => [games_file] => [edit] => [del] => ) [2] => Array ( [games_id] => [games_text] => [games_file] => [edit] => [del] => ) )


------------------
Clansphere 2008.0

Zuletzt editiert von Radiate am 15.11.2007 um 14:10 Uhr (2x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 13 - 15.11.2007 um 14:19 Uhr
wie du siehst, enthält die sql keine daten, kontrollier mal, ob überhaupt die spalten gefüllt sind

[games_id] => [games_text] =>

überall empty


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Radiate
Thread-Ersteller


King for a day





Beiträge: 293
# Antwort: 14 - 15.11.2007 um 21:49 Uhr
Die sind gefüllt. Muss ich vlt ne Kollation angeben?
Die steht bei mir auf latin1_general_ci.
So steht es in der DB geschrieben: ^^

games_id games_text games_file
Bearbeiten Löschen 1 Age Of Empires 1 ageofempires1.png
Bearbeiten Löschen 2 Age Of Empires 2 ageofempires2.png
Bearbeiten Löschen 3 Age Of Empires 3 ageofempires3.png


------------------
Clansphere 2008.0

Zuletzt editiert von Radiate am 15.11.2007 um 21:54 Uhr (3x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 15 - 16.11.2007 um 07:45 Uhr
öhm, da war ich zu schnell, hab garnicht auf deine debug geachtet.
Also:
 
1.
2.
3.
4.
5.
6.
7.
1. / 2. / ... 
 $from    'gamecollection';
$select  'games_id, games_text, games_file';

$cs_gamecollection cs_sql_select(__FILE__,$from,$select,0,$order,$start,$account['users_limit']);
$gamecollection_loop count($cs_gamecollection);

<-- 
hier kommt dann deine Schleife -->

so sollte es aber funktionieren

und in zukunft die id immer so nennen wie die tabelle
gamecollection_id





------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Radiate
Thread-Ersteller


King for a day





Beiträge: 293
# Antwort: 16 - 16.11.2007 um 12:04 Uhr
16.11.2007 um 07:45 Uhr - Fr33z3m4n:
öhm, da war ich zu schnell, hab garnicht auf deine debug geachtet.
Also:
 
1.
2.
3.
4.
5.
6.
7.
1. / 2. / ... 
 $from    'gamecollection';
$select  'games_id, games_text, games_file';

$cs_gamecollection cs_sql_select(__FILE__,$from,$select,0,$order,$start,$account['users_limit']);
$gamecollection_loop count($cs_gamecollection);

<-- 
hier kommt dann deine Schleife -->

so sollte es aber funktionieren

und in zukunft die id immer so nennen wie die tabelle
gamecollection_id





Was meinst du mit "in zukunft die id immer so nennen wie die tabelle gamecollection_id"?
Deine Quote Angabe ist exakt diese, wie ich es schonmal gepostet hatte, jedenfalls geht es nicht. xD
Ich kann PHP, das ist keine scheiße, das liegt an etwas anderem, ich weiß nur nicht an was, derzeit sieht es so aus:



------------------
Clansphere 2008.0

Zuletzt editiert von Radiate am 16.11.2007 um 12:09 Uhr (1x Editiert)
Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 17 - 16.11.2007 um 14:11 Uhr
gib mal bitte page link, erstell mal einen Admin acc, dann schau ich mal rein.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Radiate
Thread-Ersteller


King for a day





Beiträge: 293
# Antwort: 18 - 16.11.2007 um 17:02 Uhr
Is lokal.
Hm, will das nicht so uploaden wenn es nicht funktioniert.
Gibt es da nicht ne andere Lösung?

Sry ich weiß ich bekomme es nicht alleine hin, wieso auch immer. :(


------------------
Clansphere 2008.0

Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 19 - 16.11.2007 um 17:07 Uhr
kannst doch auch lokal freigeben, damit man von außen drauf zugreifen kann, eine ferndiagnose ist immer schwierig, vor allendingen, da man nun schon fast alles probiert hat.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Radiate
Thread-Ersteller


King for a day





Beiträge: 293
# Antwort: 20 - 16.11.2007 um 19:20 Uhr
Wie geb ich denn lokales frei, habs über Netzwerkumgebung versucht, geht irgendwie nicht. ^^
Kannste mir vlt nen Crash Kurs geben?


------------------
Clansphere 2008.0

Inaktiv
|
Antworten: 22
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.