2016-03-30 6 views
0

Ich habe mich schon eine Weile im Kreis gedreht und versucht zu verstehen, was ich mit den Zeilen 68 und 110 falsch gemacht habe.Ich versuche, meine sql-Tabelle mit Paginierung zu versehen, aber die Ergebnisse werden nicht angezeigt.

"erwartet Parameter 1 Ressource, boolean gegeben sein"

aber ich verstehe nicht, wo mein Fehler ist. Könnte mir jemand in die richtige Richtung weisen oder meinen Fehler erklären, damit ich besser verstehen kann?

Ich bin wirklich neu in PHP (habe erst letzte Woche angefangen, es zu lernen), also habe ich meistens mein Bestes gegeben mit Tutorials und was ich online finden kann.

Linie 68 ab:

while($row = mysql_fetch_array($query)){ 
    $card_number = $row['card_number']; 
    $card_id = $row['card_id']; 
    $card_name = $row['card_name']; 
    $card_mana_img = $row['card_mana_img']; 
    $card_type = $row['card_type']; 
    $card_rarity = $row['card_rarity']; 
    $card_set = $row['card_set']; 
    } 
?> 

Linien 99 ab:

<table> 

<tr> 
    <td>Number</td> 
    <td>Name</td> 
    <td>Type</td> 
    <td>Mana</td> 
    <td>Rarity</td> 
    <td>Set</td> 

</tr> 
<?php while ($row = mysql_fetch_array($query)) { ?> 
<tr> 
<td><?php echo $card_number; ?></td> 
<td><a href="http://mtgdecktechs.com/<?php echo $card_id; ?>"><?php echo $card_name; ?></a></td> 
<td><?php echo $card_type; ?></td> 
<td><?php echo $card_mana_img; ?></td> 
<td><?php echo $card_rarity; ?></td> 
<td><?php echo $card_set; ?></td> 
</tr> 
<?php } ?> 
</table> 
<br> 
<?php echo $paginationCtrls; ?><br> 
<?php echo $textline2;?><br> 
<?php echo $textline1;?> 
+0

Ihre Frage ist zu groß. Ich würde es ändern und nur Code anzeigen, der relevant ist – Andrew

+1

Mögliches Duplikat von [mysql \ _fetch \ _array()/mysql \ _fetch \ _assoc()/mysql \ _fetch \ _row() erwartet, dass Parameter 1 resource oder mysqli \ _result ist, Boolescher Wert] (http://stackoverflow.com/questions/2973202/mysql-fetch-array-mysql-fetch-assoc-mysql-fetch-row-expects-parameter-1-to) – Sean

+0

@Sean ist korrekt. Ihre Anfragen scheitern, aus welchem ​​Grund auch immer, können wir anhand der von Ihnen angegebenen Informationen nicht feststellen. – bassxzero

Antwort

0

Sie diese nicht verwenden: $ sql = "Zahl von magicorigins_cardset SELECT";

Verwenden Sie dies: $ sql = "SELECT count (*) FROM magicorigins_cardset";

+0

Das behebt das nächste Problem, in das ich schauen würde! Vielen Dank! –

Verwandte Themen