Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam]Pomocnika :D


.Stunter13

Rekomendowane odpowiedzi

Opublikowano

WItam

Wczoraj pewien użytkownik wstawił darmowy silnik Dominant Creature i mam z nim problem bo chce go przerobić na jakiś pożądny silnik lecz ma takie bugi ze aż mnie szlak bierze (jestem począdkującym)

 

np :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in/home/kochamra/public_html/UPD/class/class_world.php on line 31

Z tego co zrozumiałem jest to błąd w zapytaniu mysql lecz ja wrzystki zapytanie jakie były wgrałem a wiec nie wiem ;/ itd itd

 

Jeżeli jest ktoś chętny pisać na gg : 44650799 lub pod postem

2627930384.png


reklama w sygnie - MrPiotrek122


Opublikowano

Teraz mam taki śmieszny error : Parse error: syntax error, unexpected ';', expecting T_FUNCTION in zaraz go sam sproboj naprawic :)

@edit sry za dubble .zapomnialem sie ;/ nie dawancje warna

2627930384.png


reklama w sygnie - MrPiotrek122


Opublikowano

Jak nie rozumiesz błędu wpisz w google.pl Parse error: syntax error, unexpected ';', expecting T_FUNCTION, pokazują się błędy innych ludzi zazwyczaj są takie same lub podobne. Prawie zawsze pod nimi jest rozwiązanie jęśli nie jest to jaskiś durny błąd z strony programisty.

 

nr liniki zazwyczaj dotyczy gdzie znajduje się błąd czasami jest jedną linikę wcześniej niż podają.

Opublikowano

Podaj kod z pliku, i która to jest linika

 

a propo ten kod oznacza że brakuje jakiegoś znaku

 

Nie gadaj że nie ma: http://pl.wikibooks.org/wiki/PHP/Ka%C5%BCdy_pope%C5%82nia_b%C5%82%C4%99dy

 

Tak jak ci pisałem na PW do programowania potrzeba logicznego myślenia i znania możliwości danego języka.

 

I sprawdzasz linikę lub linikę wcześniej która jest podana bo zazwyczaj tam jest błąd.

Opublikowano

<?php
require_once ("data_class.php");
class World extends Data {
var $wx = 100; // max world width
var $wy = 100; // max world heightvar $qx = 10; // quadrant X
var $qy = 10; // quadrant Y
var $radius = 10; // maybe we'll need this
function ShowMap() {

if (isset($_POST["q"]) && isset($_POST["Change"]) && $_POST["Change"] == 'Change' && !preg_match("/[^0-9]+/", $_POST["q"]) && $_POST["q"] != '')
{
$q = mysql_real_escape_string($_POST["q"]);
}

else {
$q = 1;
}

$sq = mysql_query("SELECT * FROM strongholds WHERE quadrant = $q");

$r = 1;
while ($r <= mysql_num_rows($sq)) {

$d[$r] = mysql_fetch_assoc($sq); // as $d = data of that row
$this->s[$d[$r][xcoo]][$d[$r][ycoo]][pid] = $d[$r][player_creatures_id];
$this->s[$d[$r][xcoo]][$d[$r][ycoo]][name] = $d[$r][name];


$r++;
}
//start of table layout and quadrant selection
echo "<table width='410' cellpading='0' celspacing='0' align='center' border='0' style='margin-top:20px;'>
<tr><td colspan='10'>
<form action='?p=world' method='POST'>
Current Region: <input type='text' value='$q' style='width:30px' maxlength='2' name='q' /><input type='submit' value='Change' name='Change' />
</form>
</td></tr>
<tr>";

$i = 1;
$xi = 1;
$yi = 1;
while ($i <= 100) {

//echo $this->s[$xi][$yi][pid];

if ($this->s[$xi][$yi][pid] == $_SESSION["id"]) { echo "<td width='36' height='36' align='center' bgcolor='#339933' title='".$this->s[$xi][$yi][name]."'><img src='img/castle.gif' border='0'/></td>";

}
if ($this->s[$xi][$yi][pid] != $_SESSION["id"] && $this->s[$xi][$yi][pid] != '') { echo "<td width='36' height='36' align='center' bgcolor='#339933' title='".$this->s[$xi][$yi][name]."'><img src='img/castle2.gif' border='0'/></td>";

}
else if ($this->s[$xi][$yi][pid] == ''){

echo "<td width='36' height='36' align='center' bgcolor='#339933' title='[ x:$xi, y:$yi ]'><font color='#000000'></font></td>";
}


if ($i % 10 == 0) {echo "</tr><tr>"; $yi = $yi + 1; $xi = $xi - 10;}

$i++;
$xi++;
}
// end of table layout
echo "</tr></table>";

}




}
?>

Linijka 31/32

Błąd : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in/home/kochamra/public_html/UPD/class/class_world.php on line 31

2627930384.png


reklama w sygnie - MrPiotrek122


Opublikowano

Sprawdz zapytanie czy wszystkie wartości są prawidłowe

 

$sq = mysql_query("SELECT * FROM strongholds WHERE quadrant = $q");

 

$r = 1;

while ($r <= mysql_num_rows($sq)) {

 

$d[$r] = mysql_fetch_assoc($sq); // as $d = data of that row

$this->s[$d[$r][xcoo]][$d[$r][ycoo]][pid] = $d[$r][player_creatures_id];

$this->s[$d[$r][xcoo]][$d[$r][ycoo]][name] = $d[$r][name];

 

 

$r++;

}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...