Homepage Itemshop Problem

03/20/2017 21:29 Brainsick™#1
Hallo,

ich habe folgendes Problem wenn ich den Itemshop anklicken möchte



Bitte um Hilfe.

Danke im Vorraus.
03/21/2017 08:12 Fydes#2
Hi,

PHP Code:
      <?PHP 
        $sqlCmd 
"SELECT * FROM ".$SQLDB.".is_kategorien ORDER BY titel ASC;"
        
$sqlQry mysqli_query($sqlcon$sqlCmd); 
        while(
$getKats mysqli_fetch_object($sqlQry)) { 
          echo
'<li style="color:#78603e;"><p><a href="index.php?x=itemshop&k='.$getKats->id.'">'.$getKats->titel.'</a></p></li>'
        } 
      
?>
Mach das mal bitte unter dem $sqlQry:

PHP Code:
print_r($sqlQry); 
".$SQLDB.".is_kategorien
Existiert?

Liebe Grüße
03/21/2017 11:25 Brainsick™#3
Quote:
Originally Posted by Fydes View Post
Hi,

PHP Code:
      <?PHP 
        $sqlCmd 
"SELECT * FROM ".$SQLDB.".is_kategorien ORDER BY titel ASC;"
        
$sqlQry mysqli_query($sqlcon$sqlCmd); 
        while(
$getKats mysqli_fetch_object($sqlQry)) { 
          echo
'<li style="color:#78603e;"><p><a href="index.php?x=itemshop&k='.$getKats->id.'">'.$getKats->titel.'</a></p></li>'
        } 
      
?>
Mach das mal bitte unter dem $sqlQry:

PHP Code:
print_r($sqlQry); 
".$SQLDB.".is_kategorien
Existiert?

Liebe Grüße
PHP Code:
      <?PHP
        $sqlCmd 
"SELECT * FROM ".$SQLDB.".is_kategorien ORDER BY titel ASC;";
        
$sqlQry mysqli_query($sqlcon$sqlCmd);
        while(
$getKats mysqli_fetch_object($sqlQry)) {
            
print_r($sqlQry);
          echo
'<li style="color:#78603e;"><p><a href="index.php?x=itemshop&k='.$getKats->id.'">'.$getKats->titel.'</a></p></li>';
        }
      
?>
so? Wenn ja, dann kommt der selbe Fehler noch immer.

03/21/2017 18:23 std::max#4
Da steht dran es wird ein mysqli result erwartet, jedoch übergibst du einen boolean.
Ich behaupte einfach mal deine Query, welche davor ausgeführt wird schlägt fehl.
Am besten kannst du zum testen hinzufügen (vor deinem while)

PHP Code:
if (!$sqlQry) echo mysqli_error(); 
So das du Fehlermeldungen bekommst.

Weiter kann ich dir empfehlen bessere variabel Namen zu wählen, z.B.
befindet sich in $sqlQry ja nur das result was verwirrend sein kann.

-- edit --

Fydes: Die 'Query' befindet sich ja in $sqlCmd und nicht in $sqlQry.
Der Fehler sagt ja schon aus das ein boolean übermittelt wurde anstatt eines results
03/22/2017 17:23 Brainsick™#5
Quote:
Originally Posted by std::max View Post
Am besten kannst du zum testen hinzufügen (vor deinem while)

PHP Code:
if (!$sqlQry) echo mysqli_error(); 
Hat leider auch nicht geklappt, immer noch die selbe Fehlermeldung.
03/22/2017 18:17 std::max#6
Das sollte auch nicht das Problem lösen, sondern dir mehr Informationen zum Fehler geben.
Diese kannst du dann u.a. hier angeben.

Ich habe dir mal in Skype geschrieben.