menu dynamicznie dopasowujące się do tabeli sql

0

Cześć, posiadam nastepujący problem, odczytuję z bazy, pewną część danych i tworze z nich tabele, czy jest możliwość przerobienia jakoś tego skryptu aby dopasował się dynamicznie do tych tabel?

		 <ul id="stickymenu" class="solidblockmenu">
 <center><table  border=2 bgcolor='#026769' style="color: white">
 <th width="155">   Numer pracowni  </th>
 <th width="280">  Nazwa Pracowni     </th>
<th width="105"> Okres obowiązywania <br><center>Od<br> 0 - od zawsze </th>
<th width="150"> Okres obowiązywania <br><center>DO<br>9999/99 - do zawsze  </th>
<th width="140">    Ostatnia edycja   </th>
<th width="135">   Data ostatniej edycji   </th>
<th width="130"> Czy podlega DsP?  <center>1 - tak 2 - nie </th>
<th width="180"> Zarządzaj </th>
</center>
 </table>
														 
</ul>


<div style="height:100px"></div>
		<script src="https://static.codepen.io/assets/common/stopExecutionOnTimeout-de7e2ef6bfefd24b79a3f68b414b87b8db5b08439cac3f1012092b2290c719cd.js"></script>
		<script id="rendered-js">
		
					var stickymenu = document.getElementById("stickymenu");
					var stickymenuoffset = stickymenu.offsetTop;
					var scrolltimer;

					window.addEventListener("scroll", function (e) {
					  requestAnimationFrame(function () {
						if (window.pageYOffset > stickymenuoffset) {
						  stickymenu.classList.add('sticky');
						} else
						{
						  stickymenu.classList.remove('sticky');
						}
					  });
					});
	
		</script>
0

Jest taka możliwość, ale po pierwsze - będzie z tym trochę zabawy, a po drugie - tutaj musisz mieć jakieś wsparcie po stronie serwera WWW (pewnie mającego PHP), nie będziesz się łączyć z serwerem SQL z poziomu JavaScript.

0
while ($row = db2_fetch_array($stmt)) {
	//print_r($row);
	//print '<br>';

					$nr_pi = $row[0];       //Numer Pracownii
					$nazw_pi = $row[1];		//Nazwa Pracownii
					$okrod_pi = $row[2];	//Okres od
					$okrdo_pi = $row[3];	//Okres do
					$zal_pi = $row[4];		//Ostatnia zmiana
					$datazal_pi = $row[5];	//Data ostatniej edycji
					$dsp_pi = $row[6];		//Czy należy do dsp? 1-Tak 2-Nie
					$dataza_pi=substr($datazal_pi, 0,4);		
					$miesiaczalpi=substr($datazal_pi, 4,2); 	
					$dzienzalpi=substr($datazal_pi, 6,2); 	
					
					
					print '<tr bgcolor='.(($color==0)?'silver':'lightcyan');
					$color=($color==0)?1:0;
					
					
					$sql_pi= "select pinaz from ".$library."/pi where piwyk=".$nr_pi;
						   
					  $stmt_pi = db2_query($conn, $sql_pi);


					  if (!$stmt_pi) {
									 print"Prepare Failed. Blad w odczycie bazy pi <br>";
									 exit();
							   } 
					  $row_pi = db2_fetch_array($stmt_pi);  
					
					
				
					print '><td align=center><font size=3>'.$nr_pi.'</font></td>';
					print '<td align=center><font size=2>'.$nazw_pi.'</font></td>';
					
					$rokodpi=substr($okrod_pi, 0,4);
					$miesiacodpi=substr($okrod_pi, 4,2); 
					if ($rokodpi>0)
							print '<td align=center><font size=2>'.$rokodpi.'/'.$miesiacodpi.'</font></td>';
					else 
							 print '<td></td>';        
					$rokdopi=substr($okrdo_pi, 0,4);
					$miesiacdopi=substr($okrdo_pi, 4,2); 
					if ($rokdopi>0)
							print '<td align=center><font size=2>'.$rokdopi.'/'.$miesiacdopi.'</font></td>';
					else 
							 print '<td></td>';    
					print '<td align=center><font size=2>'.$zal_pi.'</font></td>';
					
					
					
					if ($dataza_pi>0)
							print '<td align=center><font size=2>'.$dataza_pi.'/'.$miesiaczalpi.'/'.$dzienzalpi.'</font></td>';
					else
							print '<td></td>';
						
					print '<td align=center><font size=2>'.$dsp_pi.'</font></td>';
					 
		print '<td>';
		
		$edytuj_pi= "edytuj_pi.php?pusrid=".$loginUser.'&piwyk='.$nr_pi.'&library='.$library;
			?> 
								     
											 <input type="button"		
													value="&nbsp &nbsp Edytuj &nbsp &nbsp" 
													onClick="location='<?php  print $edytuj_pi;?>  '">	 
	<?
		$dodaj_pi= "dodaj_pi.php?pusrid=".$loginUser.'&piwyk='.$nr_pi.'&library='.$library;
		?> 
								     
											 <input type="button"		
													value="&nbsp &nbsp Dodaj &nbsp &nbsp" 
													onClick="location='<?php  print $dodaj_pi;  ?>'">	 								
	<?php 
				
}	
	
print '</table></center>';
?>

Tak tworzę tabele na stronie, a łącze się z baza przez php

1 użytkowników online, w tym zalogowanych: 0, gości: 1