Sortieren nach geschlecht!!

Begonnen von Sascha1981, 10 Juli 2004, 19:37:07

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Sascha1981

Hey @ll!!

Hab mal wieder ein problem!!!
Folgendes ich hab ein Modul erstellt in diesem werden alle User aufegelistet die bei beziehungswunsch etwas ausgefühlt haben!!!!
Die sortierung erfolgt in diesem Modul nach Rubrik!
Freundschaft
Beziehung
Affäre
E-Mail Kontakt
Freizeit & Hobby Partner
u.v.m.

Schön und gut das ganze!
Die auflistung für die rubriken ist ja kein problem!
Das ganze hab ich bis jetzt so gelöst!!!

 
if ($user_sexus==1)
if ($user_sexus==2)

$result = sql_query("select uname,user_from,user_from1 from ".$user_prefix."_users WHERE user_cat=1 order by uname DESC limit $startpos, $rows_per_side",$dbi);
$result2 = sql_query("select uname,user_from,user_from1 from ".$user_prefix."_users where $uname",$dbi);
$anzahl = sql_num_rows($result2,$dbi);

if ($anzahl==0)
 echo "<td colspan=5 align=center><b>Keine Anzeigen</b></td>";
####
echo"<table border=\"0\" width=\"100%\">";
  echo "  <tr>";
  echo "    <td width=\"15%\" valign=\"top\">";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> <a href=modules.php?name=Flirt&file=ess><b>Er sucht Sie</b></a>";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> Er sucht Ihn</b>";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> Er sucht Paar</b>";
  echo "      ";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> Sie sucht Ihn</b>";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> Sie sucht Sie</b>";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> Sie sucht Paar</b>";
  echo "      ";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> Paar sucht Ihn</b>";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> Paar sucht Sie</b>";
  echo "      <b><img src=modules/Flirt/images/heart_red.gif> Paar sucht Paar</b></td>";
  echo "    <td width=\"87%\" valign=\"top\">";
  echo "      <table align=\"center\" border=\"0\" width=\"90%\">";
while (list($uname,$user_from,$user_from1) = sql_fetch_row($result, $dbi)) {
  echo "        <tr>";
  echo "          <td width=\"20%\"><a href=modules.php?name=Your_Account&op=userinfo&uname=$uname><b>$uname</b></a></td>";
  echo "          <td width=\"20%\">Motto</td>";
  echo "          <td width=\"20%\">$user_from</td>";
  echo "          <td width=\"20%\">$user_from1</td>";
  echo "          <td width=\"20%\"></td>";
  echo "        </tr>";
  }
  echo "      </table>";
  echo "    </td>";
  echo "  </tr>";
  echo "</table>";

Jetzt möchte ich das ganze aber so auflisten das nur die männlich oder weiblichen Mitglieder aufgelistet werden!!!

Ich hab schon so einiges probiert, aber irgendwie übersteigt das ganze meine jetzigen PHP erfahrungen!!!

Die ganze auflistung im menü würde dann so aussehen!!!!

  Ich bin Männlich und suche.....
Freundschaften
Auffäre/Seitensprung
Beziehung
Freizeit & Hobby Partner
E-Mail Kontakte

Ich bin Weiblich und suche.....
Freundschaften
Auffäre/Seitensprung
Beziehung
Freizeit & Hobby Partner
E-Mail Kontakte



Wäre für jede hilfe sehr dankbar!!!!

THX schon mal für die Hilfe!!

[Editiert am 10/7/2004 von Sascha1981]

Sascha1981

Hat denn niemand eine Idee wie ich das ganze lösen könnte????

NeMeSiSX2LC

Hab die Sache immer noch nicht so gepeilt was du da eigentlich willst.
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

Ganz einfach erklärt!!

Es wird in dem Modul zwei menüs in dieser form geben!!!

  Ich bin Männlich und suche......
Freundschaften
Beziehung
Affäre
Hobby und Freizeit Partner

Ich bin Weiblich und suche......
Freundschaften
Beziehung
Affäre
Hobby und Freizeit Partner


Ich ich jetzt z.b. unter "Ich bin Weiblich und suche..." auf das Untermenü Freundschaft klicken sollen nur die weiblichen Mitglieder aufgelistet werden!!!

Ich hoffe das hat jetzt jemand verstanden was ich meine!!

[Editiert am 11/7/2004 von Sascha1981]

_Gerry_

Naja du brauchst doch nur die Abfrage mit dem Geschlecht erweitern!

z.B.:
 
$result = sql_query("select uname,user_from,user_from1 from ".$user_prefix."_users WHERE (user_cat='1') AND (user_sexus = '".$sex."') order by uname DESC limit $startpos, $rows_per_side",$dbi)
 

Beim Link musst du dann eben das Geschlecht mitübergeben.

[Editiert am 11/7/2004 von _Gerry_]
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Sascha1981

Ok soweit so gut!!

Hab das mit dem Link jetzt so gemacht!!

http://localhost/CMS/modules.php?name=Flirt&file=Freundschaft&sex=2

Jetzt wird, aber leider nix angezeigt wenn ich jetzt denn link http://localhost/CMS/modules.php?name=Flirt&file=Freundschaft&sex=2 für Männlich aufrufe!!

_Gerry_

Ist die Abfrage eine  function ??

Du mußt die Variable sex natürlich auch anführen, z.B.:

function search($sex) {
//Der Abfragecode

}  
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c

Sascha1981

Ne die abfrage ist keine funktion!!

Bis jetzt wurde das ganze so gemacht!!
 
if ($cat==1)
if ($cat==2)
if ($cat==3)
if ($cat==4)

NeMeSiSX2LC

Dann solltest du mal eine Function draus machen
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

So in etwa????

  function search($sex) {
if ($sex==1)
if ($sex==2)
if ($sex==3)
if ($sex==4)
}

[Editiert am 11/7/2004 von Sascha1981]

[Editiert am 11/7/2004 von Sascha1981]

NeMeSiSX2LC

Naja nicht ganz alles was da dann ausgeben werden soll muss in die Funktion

und irgendwo muss die noch in einem "switch" bestimmt werden sonst läuft die Sache wohl auch nicht.
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

ohhh das übersteigt dann meine php erfahrungen!!!

Werd es wohl so lassen wie es ist!!

NeMeSiSX2LC

Na also komm So ein Functions aufbau mit dem passenden switch findest du beinahe in jedem Modul!

Oder hat sich das von mir jetzt so kompliziert angehört?
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

Ne kompliziert nicht!
Muß mir das mal bei einem anderen modul ansehen und wenn ich nicht zurecht kommen meld ich mich wieder!!!

Sascha1981

Das ganze müßte dann in etwa so aussehen oder???

  function search($sex) {
if ($sex==1)
if ($sex==2)
if ($sex==3)
if ($sex==4)
}

  switch($go) {

default:
index();
break;

case search:
search($sex);
break;
}

NeMeSiSX2LC

Wenn du eine Function index hast joa kommts so hin
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

Ne eine function index hab ich nicht!!!!


Dann müßte das ganze so aussehen oder?
ZitatDas ganze müßte dann in etwa so aussehen oder???

  function search($sex) {
if ($sex==1)
if ($sex==2)
if ($sex==3)
if ($sex==4)
}

  switch($go) {

case search:
search($sex);
break;
}

Sascha1981

Wenn ich das jetzt so in die index.php einfüge dann bekomme ich eine fehler meldung!!

  function search($sex) {
if ($sex==1)
if ($sex==2)
if ($sex==3)
if ($sex==4)
}

switch($go) {

case search:
search($sex);
break;
}


Parse error: parse error, unexpected '}' in c:\appserv\www\cms\modules\Flirt\index.php on line 124

NeMeSiSX2LC

Mal ne Frage am Rande ist das alles was in der function steht??
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

_Gerry_

Mal zwei WICHTIGE Links:

  Nr. 1
  Nr. 2

Nicht böse gemeint! ;)
CMS-Version: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10   
PHP-Version: 5.2.0-8+etch5~pu1
MySQL-Version: 5.0.32-Debian_7etch1
Server-Version: Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c