Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Resource id #11
Forum PHP.pl > Forum > Przedszkole
-poczatkujacy-
Witam,

wykonanie tego polecenia
  1. <?php
  2. $ile=mysql_query("SELECT ilosc_magazyn FROM produkty WHERE id = " .$_GET['id'] . ";");
  3. echo $ile;
  4. ?>

wyswietla na ekranie Resource id #11

a te same zapytanie w pod phpmyqdmin
SELECT `ilosc_magazyn`
FROM `produkty`
WHERE id =3
daje wynik 4 - co zgadza się z tabelą produkty.

echo $_GET['id'] zwraca wartość 3
wookieb
Resource to specjalny typ danych -> manual php

Zeby odczytać wartość z pobranego wyniku napisz tak.
  1. <?php
  2. $ile=mysql_query('SELECT ilosc_magazyn FROM produkty WHERE id = '.$_GET['id']);
  3. $arr=mysql_fetch_assoc($ile);
  4. echo $arr['ilosc_magazyn'];
  5. ?>
kalis
dalej zwraca Resource id #11
Crozin
Niemożliwe - musiałeś coś w kodzie zmienić.
kalis
  1. <?php
  2. $ile=mysql_query('SELECT ilosc_magazyn FROM produkty WHERE id = '.$_GET['id']);
  3. $arr=mysql_fetch_assoc($ile);
  4. echo $arr['ilosc_magazyn'];
  5. for($i=1;$i<=$arr['ilosc_magazyn'];$i++)
  6. {
  7. echo "<option>" . $i . "</option>";
  8. }
  9.  
  10. echo "</select></td>";
  11. ?>

echo $arr['ilosc_magazyn']; zwraca Resource id #11;

a w <option> nie ma żadnej wartości
rzymek01
zamiast
  1. <?php
  2. echo $arr['ilosc_magazyn'];
  3. ?>

daj
  1. <?php
  2. var_dump($arr);
  3. ?>


i napisz co sie wyświetliło:)
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.