funktionsprob

Spontan

Erfahrenes Mitglied
ich habe eine function:

PHP:
function showall($genre, $cat) {
    $get = mysql_query("SELECT * from artikel where cat='$cat' && genre='$genre'");
    while($array = mysql_fetch_array($get)) {
    Print("<table...unwichtig
diese funktion wird jetzt hier wieder aufgerufen:
PHP:
switch($sec) {
              case neu: //------> kommt nicht
              showall("1,2,3,4","2");
              break;

              case sonder //------> kommt nicht
              showall("1,2,3,4","3");
              break;

              case action: //------> kommt was
              showall("1","1,2,3");
              break;
bei neu und sonder kommt nicht! obwohl was in der db steht...
 
Zuletzt bearbeitet:
ich weiß ja nicht, aber könnte es daran liegen, dass du die attribute umgedreht hast, die passen nämlich beim letzten nicht zu den anderen, aber wenn mans dreht:

PHP:
switch($sec) {
              case "neu": 
              showall("2","1,2,3,4");
              break;

              case "sonder": 
              showall("3","1,2,3,4");
              break;

              case "action": 
              showall("1","1,2,3");
              break;
}

ansonsten fehlte bei sonder ein doppelpunkt. außerdem sollte man die strings schon in " setzten denke ich.
 
ne an den beiden pukten liegts nicht da:
den doppelpunkt hab ich nur vergessen mitzukopieren...

PHP:
switch($sec) {
              case neu: //------> kommt nicht
              showall("1,2,3,4","2");
              break;

              case sonder: //------> kommt nicht
              showall("1,2,3,4","3");
              break;

              case action: //------> kommt was
              showall("1","1,2,3");
              break;

Genre:
1 = Action
2 = Fantasy
3 = SciFi
4 = Horror

Katigorie:
1 = normal
2 = neu
3 = sonder

die funktion:
function showall($genre, $cat) {

also müsste bei action mit genre='1' und alle cats da sein,
aber bei soder müsste genre='1,2,3' aber cat='3' UND genau das geht nicht!!!! und ich weiß nicht warum!
HELP
 
soweit ich weiss geht so was mit "," nich... also es muss immer || oder && sein... also genre='1,2,3' wär: genre='1' OR genre='2' OR genre='3'...

ich weiss gar nich wie das bei dir ging...
 
doch das geht @ mr_d2254
ich hab aber jetzt die funktion anderst umgeschrieben, das die funktion den halben query enthält...was solls es tut
danke an alle.
 
Zurück