Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwny błąd
Forum PHP.pl > Forum > PHP
filipsiu
Witajcie, wiem że tutaj nie można wstawiać Syntax Error'ów ale męczę sie z tym już ponad dzień i nic.
Przechodząc do rzeczy:
  1. <td width="50" align="right">Item:</td>
  2. <td width="144">
  3. <select name="item_name">
  4. <?php
  5. $items = mysql_query("SELECT * FROM player.item_proto");
  6. while($rowitem = mysql_fetch_object($items)) {
  7. echo '<option value="'.$rowitem->gb2312name.'">'.$rowitem->gb2312name.'</option>';
  8. }
  9. ?>
  10. </select>
  11. </td>
  12. </tr>
  13. <tr>


i błąd a raczej kilka set tych samych błędów:
Notice: Undefined property: stdClass::$gb2312name in D:\wamp\www\forum\is\function\acp\item_conf.php on line 31
viking
Pokaż strukturę tej tabeli.
filipsiu
proszę bardzo:

viking
W zasadzie to chciałem sprawdzić czy występuje w niej 'gb2312name' ale to mi nic nie mówi smile.gif A inna sprawa czemy używasz niewspierane rozszerzenie mysql skoro i tak używasz notacji obiektowej?
filipsiu
Sorry ale nie ogarniam jeszcze baz mysql i nie wiem o co chodzi ?
Pytanie jakaś wskazówka co nie tak ?
viking
Czy masz kolumnę o takiej nazwie w tabeli?
filipsiu
nie, to mialo wypisac wszystkie itemki z bazy, zmienilem na local_name i nadal to samo bo tu chodzi o takie cos:
z rozwijanej listy (tej formularzowej) wybiera sie item, dodaje wartosci i powinno dodac a tu dupa ;/
viking
To nie tak działa. Zrób sobie print_r($rowitem). Poprawnie $rowitem->local_name, $rowitem->weight itd.
filipsiu
  1. $items = mysql_query("SELECT * FROM player.item_proto");
  2. while($rowitem = mysql_fetch_object($items)) {
  3. echo '<option value="'.$rowitem->local_name.'">'.$rowitem->local_name.'</option>';
  4. }

To pomógłbyś to jakoś naprawić ? Bo coś nie wychodzi ;/

edit:
dalem
while($rowitem = mysql_fetch_object($items)) {
//echo '<option value="'.$rowitem->local_name.'">'.$rowitem->local_name.'</option>';
print_r($rowitem->local_name);
}
i nadal ten sam blad
viking
Mogę, ale nie wiem co nie działa smile.gif $items coś zwraca? Option pojawia się?
filipsiu
ciężko zobaczyć czy $items coś zwraca, bo przy print_r sypie się, masz skype bo tu cięzko :<
viking
Nie rozumiem twojego problemu. print_r zwróci zawartość items. Zeby podejrzeć wybierz pokaż źródło i będziesz miał ładnie sformatowane. Albo opakuj ten while w ifa. Jeśli występuje $items to dopiero wykonuj while.
filipsiu
print_r($rowitem->local_name);
wywala mi:
( ! ) SCREAM: Error suppression ignored for
( ! ) Notice: Undefined property: stdClass::$local_name in D:\wamp\www\forum\is\function\acp\item_conf.php on line 32
viking
To sa bledy xdebug. Skoro na tym etapie jest puste to znaczy że items nic nie zwróciło. Dlatego jak pisałem sprawdź czy $items zwraca wyniki przed iteracją po nich.
webdice
Tytuł musi opisywać problem, proszę o poprawienie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.