Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dziwny błąd
filipsiu
post 30.09.2012, 14:25:43
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
viking
post 30.09.2012, 14:38:36
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Pokaż strukturę tej tabeli.


--------------------
Go to the top of the page
+Quote Post
filipsiu
post 30.09.2012, 14:54:06
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


proszę bardzo:

Go to the top of the page
+Quote Post
viking
post 30.09.2012, 14:58:41
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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?


--------------------
Go to the top of the page
+Quote Post
filipsiu
post 30.09.2012, 15:02:42
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


Sorry ale nie ogarniam jeszcze baz mysql i nie wiem o co chodzi ?
Pytanie jakaś wskazówka co nie tak ?
Go to the top of the page
+Quote Post
viking
post 30.09.2012, 15:16:48
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Czy masz kolumnę o takiej nazwie w tabeli?


--------------------
Go to the top of the page
+Quote Post
filipsiu
post 30.09.2012, 15:24:27
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


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 ;/
Go to the top of the page
+Quote Post
viking
post 30.09.2012, 15:29:19
Post #8





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


To nie tak działa. Zrób sobie print_r($rowitem). Poprawnie $rowitem->local_name, $rowitem->weight itd.


--------------------
Go to the top of the page
+Quote Post
filipsiu
post 30.09.2012, 15:33:37
Post #9





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


  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

Ten post edytował filipsiu 30.09.2012, 15:41:59
Go to the top of the page
+Quote Post
viking
post 30.09.2012, 15:42:34
Post #10





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Mogę, ale nie wiem co nie działa smile.gif $items coś zwraca? Option pojawia się?


--------------------
Go to the top of the page
+Quote Post
filipsiu
post 30.09.2012, 15:47:15
Post #11





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


ciężko zobaczyć czy $items coś zwraca, bo przy print_r sypie się, masz skype bo tu cięzko :<
Go to the top of the page
+Quote Post
viking
post 30.09.2012, 16:02:04
Post #12





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
filipsiu
post 30.09.2012, 16:06:07
Post #13





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 2.07.2012
Skąd: localhost

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
viking
post 30.09.2012, 16:17:28
Post #14





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
webdice
post 30.09.2012, 21:05:50
Post #15


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Tytuł musi opisywać problem, proszę o poprawienie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:40