Witajcie,
mam problem z małą wyszukiwarką wewnątrz tabeli i późniejszym wyświetlaniem rekordów.
wyszukiwarka:
function myFunction() {
var input, filter, table, tr, td, i, txtValue;
input = document.getElementById("myInput");
filter = input.value.toUpperCase();
table = document.getElementById("myTable");
tr = table.getElementsByTagName("tr");
for (i = 0; i < tr.length; i++) {
td = tr[i].getElementsByTagName("td")[2];
if (td) {
txtValue = td.textContent || td.innerText;
if (txtValue.toUpperCase().indexOf(filter) > -1) {
tr[i].style.display = "";
} else {
tr[i].style.display = "none";
}
}
}
}
<input type="text" id="myInput" onkeyup="myFunction()" placeholder="Szukaj po numerze ..." title="Szukaj po numerze"> <table class="table table-striped" id="myTable"> <th style="text-align:left">Nazwisko
</th> <th style="text-align:left">Nr
</th> <th style="text-align:left">Rodzaj
</th> <th style="text-align:left">Data
</th> <th style="text-align:left;">Wartość
</th> <th style="text-align:left;">Pozostało
</th> ........
<? echo '<td data-label="Edytuj">';
echo '
<center><a href="#Edit" data-toggle="modal" title="Edytuj" data-target="#Edit'.$r['id'].'"> <i class="fa fa-edit" style="font-size:24px;color:green; box-shadow: 0 0 10px #666;"></i></a></center>';
.............................
?>
.............................
ale dalej w kodzie html, mam taką tabelkę, pojawia się po kliknięciu w ikonę edycji jako modal:
..........
echo '
<table width="100%" class="wplaty">';
echo '
<tr class="wplaty">';
echo '
<th class="wplaty" style="font-size: 12px;">L.p.
</th>';
echo '
<th class="wplaty" style="font-size: 12px;">Data wpłaty
</th>';
echo '
<th class="wplaty" style="font-size: 12px;">Kwota
</th>';
echo '
<th class="wplaty" style="font-size: 12px;">Przyjmujący
</th>';
echo '
<th class="wplaty" style="font-size: 12px;">Uwagi
</th>';
while($p = mysqli_fetch_array($platnosci_))
{
$lp1++;
if($p['Skasowano']=='1')
{
echo '
<tr class="wplaty" style="background-color:Red; text-decoration: line-through;">';
}
else
{
echo '
<tr class="wplaty" style="max-height: 25px;">';
}
echo '
<td style="text-align:center; font-size: 12px;" class="wplaty" data-label="L.p.">'.$lp1.'
</td>';
echo '
<td style="text-align:left; font-size: 12px;" class="wplaty" data-label="Data">'.$p['data_wplaty'].'
</td>';
echo '
<td style="text-align:left; font-size: 12px;" class="wplaty" data-label="Kwota">'.$p['kwota'].'
</td>';
echo '
<td style="text-align:left; font-size: 12px;" class="wplaty" data-label="Operator">'.$p['kto_dodal'].'
</td>';
echo '
<td style="text-align:left; font-size: 12px; overflow-wrap: break-all;" class="wplaty" data-label="Uwagi">'.$p['UwagiR'].'
</td>';
......
Problem polega na tym, że jeśli kliknę w rekord bez wcześniejszego wyszukiwania go to wszystko jest OK, ale jeśli najpierw go wyszukam i kliknę to druga tabelka (dokładnie wynik pętli), się nie wyświetla. Proszę o pomoc....
Ten post edytował krzesik 6.01.2026, 22:53:11