Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem ze zmienna z bazy
wlamywacz
post 9.06.2006, 18:53:34
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Czemu zmienna w tym kodzie nie działa ? Chodzi o $wiersz['nazwa']

Oto kod:
  1. <?php 
  2. $id=$_GET['id'];
  3. $kat=$_GET['kat'];
  4. mysql_connect ("localhost","***","***");
  5. $zapytanie = "SELECT * FROM ".$kat." Where id='".$id."'"; 
  6. $wykonaj = mysql_query($zapytanie);
  7. while($wiersz = mysql_fetch_array($wykonaj))
  8. {
  9. $znaczek = "logo.gif"; 
  10. $pozycja = "tl"; // lewy górny róg 
  11.  
  12. function znaczek($plik,$pozycja) 
  13. { 
  14. global $znaczek; 
  15.  
  16. $image1 = imagecreatefromgif( $znaczek );
  17. $image2 = imagecreatefromjpeg( $plik );
  18. $plik_w = imagesx( $image2 );
  19. $plik_h = imagesy( $image2 );
  20. $znaczek_w = imagesx( $image1 );
  21. $znaczek_h = imagesy( $image1 );
  22.  
  23. if( $pozycja == "tl" ) 
  24. { 
  25. $od_x = $plik_w - $znaczek_w - 5;
  26. $od_y = $plik_h - $znaczek_h - 12; 
  27. } 
  28.  
  29.  
  30. imagecopy( $image2, $image1, $od_x, $od_y, 0, 0, $znaczek_w, $znaczek_h ); 
  31. imagejpeg( $image2 ); 
  32. imagedestroy( $image1 ); 
  33. imagedestroy( $image2 ); 
  34.  
  35. } 
  36.  
  37. header( "Content-type: image/jpg" ); 
  38. znaczek("$kat/$wiersz['nazwa'].jpg","tl"); 
  39. }
  40. ?>


Z góry dzięki

Ten post edytował wlamywacz 9.06.2006, 18:54:07
Go to the top of the page
+Quote Post
strife
post 9.06.2006, 19:01:44
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Po pierwsze, funkcja znaczek nie powinna być w pętli, takie rozwiązanie jest złe. Umieść ją poza pętlą. Zobacz czy może ta wartość z bazy, którą chcesz wyciągnąć nie jest pusta ( print_r" title="Zobacz w manualu php" target="_manual i pochodne ), poza tym lepiej stosuj zapis:
  1. <?php
  2. znaczek($kat . '/' . $wiersz['nazwa'] . '.jpg','tl');
  3. ?>
niż ten Twój. No i sprawdź czy zapytanie jest poprawne ( mysql_error" title="Zobacz w manualu php" target="_manual ).


--------------------
Go to the top of the page
+Quote Post
wlamywacz
post 9.06.2006, 19:12:31
Post #3





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


To musi być w tej pętli bez tej zmiennej z bazy tylko ze zmiennymi z GET wszystko śmigało identycznie jest zrobione w skrypcie miniaturek i tam działa nie wiem co jest. Chyba że ja czegoś nie zrozumiałem ? blink.gif
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: 29.06.2025 - 14:15