Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Modyfikacja funkcji listy odpowiedzilnej za wyświetlanie listy produktów w PHP
tom112
post 20.06.2009, 12:08:47
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.06.2009

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


Proszę o pomoc w modyfikacji funkcji odpowiedzialnej za wyświetlanie listy produktów. Potrzebuję ją tak zmodyfikoważ żeby oprócz nazwy produktu wyswietło się zdjęcie.
Poniżej moja funcja:

function Lista($dane,$url,$clasa="a1 lista")
{
$r='';
$r.='<TABLE class=a1 border=1 cellpadding=1 cellspacing=1 width="100%">';

foreach($dane as $k => $v)
{
$r.='<TR colspan=2>';
$r.='<TD>';
$r.='<A class="'.$clasa.'" href="'.$url.'='.$k.'">';
$r.=PolskieZnaki($v);

$r.='</A>';
$r.='</TD>';
$r.='</TR>';
$r.='<TR>';
$r.='<TD colspan=2>';


if($dane['Obrazek'])
{
$r.='<TD valign=top>';
$r.='<IMG align="center" src="'.$dane['Obrazek'].'">';
$r.='</TD>';


}
//}
// $r.='</TD>';
$r.='<hr color="#C8E2F3" SIZE="1px" width="100%">';
}
$r.='</TD>';
$r.='</TR>';
$r.='</TABLE>';
return $r;
}
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Wicepsik
post 20.06.2009, 12:10:54
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


  1. <?php
  2. function Lista($dane,$url,$clasa="a1 lista",$obrazek)
  3. {
  4. $r='';
  5. $r.='<TABLE class=a1 border=1 cellpadding=1 cellspacing=1 width="100%">';
  6.  
  7. foreach($dane as $k => $v)
  8. {
  9. $r.='<TR colspan=2>';
  10. $r.='<TD>';
  11. $r.='<A class="'.$clasa.'" href="'.$url.'='.$k.'">';
  12. $r.=PolskieZnaki($v);
  13.  
  14. $r.='</A>';
  15. $r.='</TD>';
  16. $r.='</TR>';
  17. $r.='<TR>';
  18. $r.='<TD colspan=2>';
  19.  
  20.  
  21.  
  22. $r.='<TD valign=top>';
  23. $r.='<IMG align="center" src="'.$obrazek'">';
  24. $r.='</TD>';
  25.  
  26. }
  27. //}
  28. // $r.='</TD>';
  29. $r.='<hr color="#C8E2F3" SIZE="1px" width="100%">';
  30. }
  31. $r.='</TD>';
  32. $r.='</TR>';
  33. $r.='</TABLE>';
  34. return $r;
  35. }
  36. ?>


Ten post edytował Wicepsik 20.06.2009, 12:11:43


--------------------
Go to the top of the page
+Quote Post
tom112
post 20.06.2009, 12:40:25
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.06.2009

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


Dziękuję za modyfikację ale niestety zdjęcia produktów dalej nie są wyswietlane.
Linki do zdjęć przypisanych produktom są zapisane w bazie w polu Obrazek. Według mnie zmienna $obrazek powninna się odnosić do linku zdjęcia umieszczonego w bazie. Ale jestem początkującym i nie wiem jak to zrobić?. Poniżej podaję inną funcję która odpowiada za wyświetlanie pojedynczej karty produktu (tj. nazwa, obrazek, parametry itp.) i to działa. nie wiem jak przenieść wyświetlanie zdjęcia i ewentualnie parametrów do listy produktów?


function ShowOferte($dane)

{
$r='';
$r.='<TABLE class=a1 border=0 cellpadding=0 cellspacing=0 width="100%">';
$r.='<TR>';
$r.='<TD colspan=2>';
$r.=Naglowek($dane['Tytul']);
$r.='</TD>';
$r.='</TR>';
$r.='<TR>';
$r.='<TD colspan=2>';
$r.='<hr color="#C8E2F3" SIZE="1px" width="100%">';
$r.='</TD>';
$r.='</TR>';
$r.='<TR height="200px">';
$r.='<TD valign=top width="100%">';
$r.=ShowParametry($dane['Parametry']);
$r.='</TD>';

if($dane['Obrazek'])
{
$r.='<TD valign=top>';
$r.='<IMG align="center" src="'.$dane['Obrazek'].'">';
$r.='</TD>';

}
$r.='</TR>';
$r.='</TABLE>';


if($dane['Opis'])

{
if($dane['Parametry'])

$r.='<BR>'.Q(15).'<BR>';
$r.=Tytul('Opis produktu');
$r.='<hr color="#C8E2F3" SIZE="1px" width="100%">';
$r.='<FONT class=a1>'.stripslashes(PolskieZnaki($dane['Opis'])).'</FONT>';
}

if($dane['Url1'] || $dane['Url2'] || $dane['Url3'])
{
if($dane['Opis'] || $dane['Parametry'])
$r.='<BR>'.Q(15).'<BR>';
$r.=Tytul('Do pobrania:');
$r.='<hr color="#C8E2F3" SIZE="1px" width="100%">';

if($dane['Url1'])
$r.='<A class="a1 wiecej" href="'.$dane['Url1'].'">Karta produktu</A><BR>';
if($dane['Url2'])
$r.='<A class="a1 wiecej" href="'.$dane['Url2'].'">Instrukcja obsługi</A><BR>';
if($dane['Url3'])
$r.='<A class="a1 wiecej" href="'.$dane['Url3'].'">Oprogramowanie</A><BR>';
}
return $r;
}
Go to the top of the page
+Quote Post
erix
post 20.06.2009, 13:55:04
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A możesz używać bbcode?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
tom112
post 20.06.2009, 13:59:25
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.06.2009

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


Sorry ale jestem nowy i nie uzywałem forum.

  1. <?php
  2. function ShowOferte($dane)
  3.  
  4. {
  5.    $r='';
  6.    $r.='<TABLE class=a1 border=0 cellpadding=0 cellspacing=0 width="100%">';
  7.    $r.='<TR>';
  8.        $r.='<TD colspan=2>';
  9.            $r.=Naglowek($dane['Tytul']);    
  10.                                        $r.='</TD>';
  11.                                        $r.='</TR>';
  12.    $r.='<TR>';
  13.        $r.='<TD colspan=2>';
  14.                $r.='<hr color="#C8E2F3" SIZE="1px" width="100%">';
  15.                        $r.='</TD>';
  16.                      $r.='</TR>';        
  17.                                          $r.='<TR height="200px">';        
  18.                                              $r.='<TD valign=top width="100%">';    
  19.            $r.=ShowParametry($dane['Parametry']);    
  20.      $r.='</TD>';
  21.  
  22.        if($dane['Obrazek'])
  23.          {
  24.      $r.='<TD valign=top>';
  25.                  $r.='<IMG align="center" src="'.$dane['Obrazek'].'">';
  26.        $r.='</TD>';    
  27.            
  28.     }    
  29.    $r.='</TR>';
  30.    $r.='</TABLE>';    
  31.            
  32.    
  33.    if($dane['Opis'])
  34.    
  35.    {    
  36.        if($dane['Parametry'])
  37.        
  38.            $r.='<BR>'.Q(15).'<BR>';
  39.        $r.=Tytul('Opis produktu');
  40.            $r.='<hr color="#C8E2F3" SIZE="1px" width="100%">';
  41.        $r.='<FONT class=a1>'.stripslashes(PolskieZnaki($dane['Opis'])).'</FONT>';
  42.    }
  43.    
  44.    if($dane['Url1'] || $dane['Url2'] || $dane['Url3'])
  45.    {
  46.        if($dane['Opis'] || $dane['Parametry'])
  47.            $r.='<BR>'.Q(15).'<BR>';
  48.        $r.=Tytul('Do pobrania:');
  49.            $r.='<hr color="#C8E2F3" SIZE="1px" width="100%">';
  50.        
  51.        if($dane['Url1'])
  52.            $r.='<A class="a1 wiecej" href="'.$dane['Url1'].'">Karta produktu</A><BR>';
  53.        if($dane['Url2'])
  54.            $r.='<A class="a1 wiecej" href="'.$dane['Url2'].'">Instrukcja obsługi</A><BR>';
  55.        if($dane['Url3'])
  56.            $r.='<A class="a1 wiecej" href="'.$dane['Url3'].'">Oprogramowanie</A><BR>';
  57.    }
  58.    return $r;    
  59. }
  60.  
  61. function ShowParametry($dane)
  62. {
  63.    $r='';
  64.    if($dane)
  65.    {
  66.        $r.='<DIV class=a1 style="margin-left:20px">';
  67.        $parametry = explode("#",$dane);
  68.        if(is_array($parametry))
  69.        {    
  70.            foreach($parametry as $parametr)    
  71.                if($parametr)
  72.                    $r.='<IMG src="_d/kwadrat.gif"> '.stripslashes(PolskieZnaki($parametr)).'<BR>';
  73.        }
  74.        $r.='</DIV>';
  75.    }
  76.    
  77.    return $r;    
  78. }
  79. ?>
Go to the top of the page
+Quote Post
erix
post 20.06.2009, 14:01:32
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To, że jesteś nowy, nie zwalnia Cię z przestrzegania regulaminu.

I mogłeś wyedytować poprzednie posty, zamiast dowalać nowy.

Cytat
Linki do zdjęć przypisanych produktom są zapisane w bazie w polu Obrazek. Według mnie zmienna $obrazek powninna się odnosić do linku zdjęcia umieszczonego w bazie. Ale jestem początkującym i nie wiem jak to zrobić?

To czemu zabierasz się za sklep nie mając o DB zielonego pojęcia...? Myślę, że powinieneś zacząć od kursu PHP/MySQL.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
tom112
post 20.06.2009, 14:07:25
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.06.2009

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


Nie tworzę sklapu tylko chciałem zmodyfikować obecnie działającą stronę www.
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 - 04:24