PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : FavoritenSystem Programmierung - Need Help!


Crooklyn
16.12.2005, 08:34:07
Erklärungen folgen unter dem Quelltext!

<?php
// Allgemeine Konfigurationsdateien
include("../config/config.php");
include("../config/config_session.php");
include("../config/language.php");
include("../config/right.php");

//VariablenDeklaration
$eingabe = $HTTP_GET_VARS['action'];
$map_name = $HTTP_GET_VARS['map'];

// Überprüfung der Rechte
if($db_right_fav == 0)
{
die("Sie besitzen nicht das Recht diese Seiten anzuzeigen!");
}

// Funktionsaufruf
if($eingabe == "")
{
show_fav();
}
elseif($eingabe == "unset")
{
unset_fav();
}

////////////////////////////////////////////////
Jetzt kommt der Part mit dem ich mich vollkommen
Verzettelt habe! Ik krieg das überhaupt nicht gebacken!
////////////////////////////////////////////////

function show_fav()
{
// Mapnamen holen!
$mapnamen_abfrage = mysql_query("SELECT name FROM list_map");
while($mapname = mysql_fetch_object($mapnamen_abfrage))
{ //
$fav1 = mysql_query("SELECT $mapname->name FROM list_fav");
while(fav2 = mysql_fetch_object($fav1))
{ ////
echo *;
} ////
} //
}

Dieser Block der Funktion show_fav() soll aus der 'list_map' Tabelle alle NAMEN von geuploadeten Maps holen und dann aus einer anderen Tabelle list_fav die rausfiltern welche eine 1 bei dem gerade eingeloggten besucher stehen haben. (Ja ich arbeite mit Wahr oder Unwahr :D)

Ich hoffe mein Problem ist wenigstens etwas durch schaubar!
Wer lust hat kann mich auch in ICQ adden vielleicht läßt sich das live besser klären. ICQ: 223727658 Bei Authorisierungsgrund bitte selfphp.de angeben :D
So ich bin gespannt was ihr dazu sagt und wie ich das besser mache, da ich so wie es jetzt ist nur einen ParseError kriege. (natürlich durch $maplist->name in der SQL abfrage :D)

Zum Besseren Verständnis hier noch 2 Screens wie die Tabellen aufgebaut sind:
http://img46.imagevenue.com/img.php?loc=loc233&image=th_1714c_list_fav.jpg
http://img106.imagevenue.com/img.php?loc=loc67&image=6a173_list_map.jpg

Reinfi
11.01.2006, 15:42:02
Ich würde den Ansatz, den du hast auf andere Art versuchen zu lösen, in dem du nicht eine Tabelle anlegst, wo jeweils ein neues Feld steht

Sondern benutze lieber eine Tabelle, in der du die Maps speicherst, die ein User ausgewählt hat.

Mach dir einfach eine Tabelle die nur 3 Felder braucht.

ID ( sollte man immer machen )
map_id ( Speichert die ID, die in deiner list_map angegeben ist )
user_id ( ID des Benutzers )


Und dann speicherst du einfach jede ausgewählte Map einzeln.

Crooklyn
20.01.2006, 18:24:30
Ja danke reinfi - Das problem ist nur:
Ich war jetzt ein paar Tage nicht hier - Und hab genau in der Zeit Genau diese Art und weise hingekriegt :D funktioniert perfekt - das auslesen ebenfalls^^

Danke nochmal - MFG Crooklyn - Björn - Brandenburg Havel