Brauche hilfe bei abfrage erstellen für ein single Profil!

Begonnen von Sascha1981, 08 Juli 2004, 16:33:21

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Sascha1981

Hey @ll

Ich bin grad dabei eine abfrage zu erstellen für ein kleines Singles Profil modul in zusammen arbeit mit der mx_userfunctions_option.php!!

Ich hab bei mir in der mx_userfunctions_option.php ein auswahl menü für eine Kategorie erstellt!!
  ."<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><b>"._YA_CAT.":</b></td><td bgcolor=\"$bgcolor3\">\n"
."<select name=\"user_cat\" size=\"1\">
<option value=\"".((isset($pvs['user_cat'])) ? mxPrepareToDisplay($pvs['user_cat']) : "")."\">".((isset($pvs['user_cat'])) ? mxPrepareToDisplay($pvs['user_cat']) : "")."</option>
<option value=\"1\">"._YA_ESS."</option>
<option value=\"2\">"._YA_ESI."</option>
<option value=\"3\">"._YA_ESP."</option>
<option value=\"4\">"._YA_SSI."</option>
<option value=\"5\">"._YA_SSS."</option>
<option value=\"6\">"._YA_SSP."</option>
<option value=\"7\">"._YA_PSI."</option>
<option value=\"8\">"._YA_PSS."</option>
<option value=\"9\">"._YA_PSP."</option>
</select></td></tr>"

Jetzt möchte ich eine abfrage erstellen das wenn der user bei Kategorie etwas ausgewählt hat in einer liste erscheint und wenn der wert von user_cat 0 ist soll er nicht in der liste erscheinen!!!

Hab das jetzt mal so probiert....
  $result = sql_query("select * from ".$prefix."_users order by uname DESC limit 5",$dbi);

Aber da erscheinen leider alle user die in der mx_users stehen!!

Ich hoffe ihr könnt mir bei meinem vorhaben weiter helfen und ihr versteht was ich meine!!!

THX schon mal für die hilfe!!!

NeMeSiSX2LC

klar noch ein fetch_array rein das ganze in eine if Bedingung und gut ist.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

Kannst das bitte etwas genauer erklären?
Kann jetzt grad mit fetch_array nix anfangen! :wall:

[Editiert am 8/7/2004 von Sascha1981]

NeMeSiSX2LC

$bla = sql_fetch_array($result);

if ($bla['catid'] == 1) {mach das}else{irgendwas anderes}

isdoch immer der selbe funktions ablauf.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

hmmmmm...... irgendwie kapiere ich das ganze heute nicht!!

NeMeSiSX2LC

wo liegt das prob die liste machste dann mit if user da drin ausgeben wenn nicht dann nicht. ist doch grund php :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

irgendwie weiß ich heute nicht so ganz wo ich da anfangen soll bzw. wo ich was einfügen muß!!

NeMeSiSX2LC

Hab mir dazu jetzt noch nicht näher gedanken gemacht wollte sowas auch einbauen.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

Momentan sthet bei mir noch das!!

  $result = sql_query("select * from ".$prefix."_users order by uname DESC limit 5",$dbi);
while (list($user_cat, $user_from, $uname) = sql_fetch_row($result, $dbi)) {

 if ($actcol==$col1)
   $actcol=$col2;
  else
   $actcol=$col1;

  echo "<td colspan=5 align=center><hr></td><tr>"
      ."<td align=center>"
      ."<a href=modules.php?name=Your_Account&op=userinfo&uname=$uname><b>$uname</a></td>";
  echo "<td valign=bottom>$user_from<br><br></td>";

  $result3 = sql_query("select * from ".$prefix."_session where username='$uname'",$dbi);
  $isonline = sql_num_rows($result3,$dbi);

      if ($isonline==1)
       echo "<td valign= bottom align=center>Online<br><br>";
      if ($isonline==0)
       echo "<td align=center>Offline<br><br>";
      echo "<a href=modules.php?name=Private_Messages&file=reply&send=1&uname=$name>"
          ."<img src=modules/kanzeigen/images/pm.gif border=0></a></td>";

}

Da werden natürlich noch einiges sachen entfernt bzw. geändert!

Sascha1981

Im grunde reicht es doch völlig aus wenn du zwei datein hast!
Einmal ne index.php und einmal list.php!!!

In der index.php werden die ganzen kategorien und die letzten ?? anzeigen ausgegeben und in der list.php werden dann eben die die restlichen anzeigen ausgegeben je nach dem auf welche Kategorie ich klicke!!

Das ganze dürfte doch nicht so schwer sein oder?

NeMeSiSX2LC

wills auch hoffen so spuck dir das ding bestimmt paar fehler um die Ohren richtig.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

 
ZitatDas ganze dürfte doch nicht so schwer sein oder?

wenn du das schon sagst :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

Ja ein paar fehler kommen schon noch!!!!
Aber ansccheinend muß ich das ganze jetzt mal auf Eis legen und mal ein paar andere sachen machen!

Vieleicht hab ich später mal zeit das ich das ganze mache bzw. falls ich das irgendwann mal kapiere!!

NeMeSiSX2LC

die k anzeigen umbauen und kürzen da müsste doch alles für so eine auflistung drin sein.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

hahahahahaha :)  sehr witzig soweit war ich auch schon wie du sehen kannst!!
Nur ist mein prob. jetzt die blöde abfrage ob in der user_cat wass steht oder auch nicht!!

NeMeSiSX2LC

öh wenn das passende nicht drin steht zeigt das module das doch so oder so nicht an.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Sascha1981

hmmmmmm.......... hast auch wieder recht!
Muß ich mir zu einem späteren zeitpunkt mal ansehen!!

Sascha1981

Wie müßte denn die abfrage aussehen damit auch was angezeigt wird?

Zur zeit sieht es so aus und es komme auch keine fehler meldungen mehr!

  $result = sql_query("select uname,uid,user_cat from ".$user_prefix."_users WHERE uname order by user_cat DESC limit 5",$dbi);
while (list($uid,$uname,$user_cat,$uid) = sql_fetch_row($result, $dbi)) {

Nur weiß ich jetzt nicht was bei $result = sql_query stehen muß damit auch was angezeigt wird wenn in der table user_cat  der wert 1- 9 ist!!