Skocz do zawartości
  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

adam2350

[Nieaktualny] Okienko modal bootstrap i wyświetlanie zawartosci PHP [Nieaktualny]

Promowane odpowiedzi

adam2350    11

Jak mam zrobić aby wyświetlała się zawartość w PHP w okienku modal po naciśnięciu na przycisk treść (za mało miejsca ma żeby wyświetliło się jakoś normalnie). Kod:

echo "<tr>"; 
        echo "<td>".$baza['nr']."   </td>   "; 
        echo "<td>".$baza['tytul']."</td>"; 
        echo "<td>".$baza['nick']."</td>"; 
        echo "<td>".$baza['data']."</td>";
        echo "<td><button class='btn btn-success btn-sm' data-toggle='modal' data-target='#myModal'>
  Treść
</button></td>"; 
        echo "<td> <a href =\"edytuj.php?a=edit&amp;nr={$baza['nr']}\" class='btn btn-primary btn-sm'>Edytuj</a> 
		<a href=\"index2.php?a=del&amp;nr={$baza['nr']}\" class='btn btn-danger btn-sm'>Usuń </a></td>        
        <td><div class='checkbox'>
          <label>
            <input type='checkbox'>  Usuń
          </label>
        </div></td></tr>
<div class='modal fade' id='myModal' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
  <div class='modal-dialog'>
    <div class='modal-content'>
      <div class='modal-header'>
        <button type='button' class='close' data-dismiss='modal'><span aria-hidden='true'>&times;</span><span class='sr-only'>Zamknij</span></button>
        <h4 class='modal-title' id='myModalLabel'>Tytuł okienka pop-up</h4>
      </div>
      <div class='modal-body'>
        <p>".$baza['tresc']."</p>
      </div>
      <div class='modal-footer'>
        <button type='button' class='btn btn-default' data-dismiss='modal'>Zamknij</button>
        <button type='button' class='btn btn-primary'>Zapisz zmiany</button>
      </div>
    </div>
  </div>
</div>";
    } 
}

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
pBartnik    419

Spróbuj tak:

 

echo "<tr>"; 
        echo "<td>".$baza['nr']."   </td>   "; 
        echo "<td>".$baza['tytul']."</td>"; 
        echo "<td>".$baza['nick']."</td>"; 
        echo "<td>".$baza['data']."</td>";
        echo "<td><button class='btn btn-success btn-sm' data-toggle='modal' data-target='#myModal'>
  Treść
</button></td>"; 
        echo "<td> <a href =\"edytuj.php?a=edit&amp;nr={$baza['nr']}\" class='btn btn-primary btn-sm'>Edytuj</a> 
		<a href=\"index2.php?a=del&amp;nr={$baza['nr']}\" class='btn btn-danger btn-sm'>Usuń </a></td>        
        <td><div class='checkbox'>
          <label>
            <input type='checkbox'>  Usuń
          </label>
        </div></td></tr>
<div class='modal fade' id='myModal' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
  <div class='modal-dialog'>
    <div class='modal-content'>
      <div class='modal-header'>
        <button type='button' class='close' data-dismiss='modal'><span aria-hidden='true'>&times;</span><span class='sr-only'>Zamknij</span></button>
        <h4 class='modal-title' id='myModalLabel'>Tytuł okienka pop-up</h4>
      </div>
      <div class='modal-body'>";
        ".$baza['tresc']."
      echo "</div>
      <div class='modal-footer'>
        <button type='button' class='btn btn-default' data-dismiss='modal'>Zamknij</button>
        <button type='button' class='btn btn-primary'>Zapisz zmiany</button>
      </div>
    </div>
  </div>
</div>";
    } 
}

 

  • Super 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
adam2350    11

@pBartnik Dziękuję działa. Co tutaj w zasadzie było źle?

 

Nie jednak nie dział wyświetla się zawartość ostatnio dodanego posta nie tego go klikam.

Edytowane przez adam2350

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
arces    61

Musisz to zrobić w pętli, żeby pobierało dane dla każdego posta.

Unikalne musi być data-target

<button class='btn btn-success btn-sm' data-toggle='modal' data-target='#myModal'>

i ta sama nazwa wtedy musi być w tym divie w identyfikatorze

<div class='modal fade' id='myModal' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
arces    61

@adam2350

Jeżeli wypisuje Ci normalnie wszystkie newsy to bardzo podobna (pewnie masz gdzieś wyżej pętlę while). Sądzę, że nawet nie będziesz musiał robić nowej pętli, tylko zamiast

data-target='#myModal'
id='myModal'

DAJ TAK:

data-target='#".$baza['nr']."'
id='".$baza['nr']."'

Zakładam, że nr newsa jest unikalny w bazie danych.

Edytowane przez arces
  • Super 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×