problem z extract()

2010-12-03 23:25:03 Post #1 andrzejlechniak

 
Wiem, że pewnie was zanudzam ale mam problem z prostą funkcją. Sprawdzałem na wiele sposobó - var_dump, print_r, error_reporting i... i wciąż nie wiem o co chodzi. A problem jest taki: mam kod:

error_reporting(E_ALL);
echo 'Dane klienta<br />';
		$orderid = (int)$_GET['idKlient'];
		$query = "SELECT * FROM orderdet WHERE orderdet_ordernum = '$orderid'";
		$results = mysql_query($query) or die (Zapytanie: '.$query.' Blad: '.mysql_error());
		while ($row = mysql_fetch_array($results)) 
		{
		  extract($row);
		  $prod = "SELECT * FROM products WHERE products_prodnum = '$orderdet_prodnum'";
		  $prod2 = mysql_query($prod);
		  $prod3 = mysql_fetch_array($prod2);
		  print_r ($prod3);
		  extract($prod3);
		  echo "<tr><td>";
		  echo $orderdet_qty;
		  echo "</td>";
		  echo "<td>";
		  echo $products_name;
		  echo "</td>";
		  echo "<td align=\"right\">";
		  echo $products_price;
		  echo "</td>";
		  echo "<td align=\"right\">";
		  // ustalenie ł±cznej ceny za produkt
		  $extprice = number_format($products_price * $orderdet_qty, 2);
		  echo $extprice;
		  echo "</td>";
		  echo "</tr>";
		}


i mimo moich najlepszych chęci (przepraszam Nospor, że pewnie nie do końca do Twoich rad się trzymam - pewnie dlatego mam tu problem - i dlatego proszę o pomoc) wciąż skrypt mówi mi, że:
extract($prod3) expects parameter 1 to be array, boolean given in...
a ja nie wiem, naprawdę NIE WIEM, gdzie jest tutaj błąd. Pomóżcie mi go znaleźć

2010-12-04 12:13:39 Post #2 andrzejlechniak

 
Dobra, jakoś sobie z tym sam poradziłem...

2010-12-17 23:17:46 Post #3 gość_Viso

 
$prod3 = mysql_fetch_array($prod2);

Musisz ten kod przerobić pętlą while Przykład:

$prod3 = array();
while($prod3row = mysql_fetch_array($prod2)) {
$prod3[] = $prod3row;
}

A później używasz extracta i printa.

Odpowiedz

Ostatnio komentowane

  1. ShoutBox Podświadomość
  2. ShoutBox Trilux
  3. ShoutBox morelowy-dolomit
  4. ShoutBox Lucidoremi
  5. ShoutBox Goran Lezczek
  6. ShoutBox Ktos
  7. Opcje dwuwartościowe... gosc

Ostatnio na forum

  1. Prolem z biblioteką ... ele
  2. Programista/ka PHP, ... Kamil
  3. ilość wczytywanych m... boob
  4. Humor Masłan
  5. Humor Enynsenes
  6. Humor KLOFMDMANELLIGGLOOSK
  7. Humor Goran Lezczek

Skrypty użytkowników

  1. Klasa obsługi szablo... Lirdoner
  2. Sekcje user76
  3. Klasa walidująca for... user76
  4. Licznik Gości online korey
  5. Form Builder Comandeer
  6. Dynamiczny licznik z... korey
  7. Captcha Comandeer