Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]explode , incrementacja
tomputer
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.01.2010

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


Witam ma taką małą zagwostkę chciałbym do kodu html pobrać z bazy opisy obrazków.
Tabela w bazie nazywa się galeria_podp i ma postać Opis1 | Opis2 | Opis3 | Opis 4

Poniżej fragment kodu który edytuje.

Dopisałem w kodzie $gal_alt = array();
$gal_alt = explode('|', $galeria_podp);

następnie do kodu html pobieram z tablicy alt="'.$gal_alt[0].'" Do tej pory wszystko działa do kodu html dodany jest alt="Opis1"


Problem w tym że nie wiem jak w tym sposobie ustawić inkrementację tak żeby do kolejnych obrazków dopisywane były kolejne Opisy

Poniżej fragment kodu

  1. <?php
  2. $gal_tab = array();
  3. $gal_tab = explode('|', $galeria);
  4. $gal_alt = array();
  5. $gal_alt = explode('|', $galeria_podp);
  6.  
  7. foreach($gal_tab as $k=>$v){
  8. $ext = substr($v, strlen($v) - 3, 3);
  9. $pure_img=substr($v, 0, strrpos($v, '.'));
  10. if($k==0){
  11. echo '<img src="imgs/galeria/'.$pure_img.'_th.'.$ext.'" alt="'.$gal_alt[0].'">' . "\n";
  12. }else{
  13. echo '<img src="imgs/galeria/'.$pure_img.'_th.'.$ext.'" alt="'tu powinna być pobierana kolejna wartośc z tabeli z opisami '" style="display:none;">' . "\n";
  14. }
  15. }
  16. ?>


Będę wdzięczny za pomoc!

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
leonpro778
post
Post #2





Grupa: Zarejestrowani
Postów: 146
Pomógł: 19
Dołączył: 1.03.2012

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


Tylko się upewniałem... W sumie to nie wiem czemu tak zapisane jest ale nieważne.

Masz liczbę elementów tablicy obrazków i opisów taką samą czyli co masz za problem?

  1. if($k==0){
  2. echo '<img src="imgs/galeria/'.$pure_img.'_th.'.$ext.'" alt="'.$gal_alt[$k].'">' . "\n";
  3. }else{
  4. echo '<img src="imgs/galeria/'.$pure_img.'_th.'.$ext.'" alt="'.$gal_tab[$k].'" style="display:none;">' . "\n";
  5. }
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 12:22