javascript - 用于修改 PHP 变量的 Javascript 函数
问题描述
我正在编写一个旧代码(2006 年),该代码在 PHP 中创建一个表格,使用<td> <tr>
... 来制作照片库。在此代码中,有一个 PHP 变量来定义将在页面上显示的列数(此变量由用户从 UI 中定义)。
我需要让这个页面响应,我希望该变量在小型设备上为 3 以显示 3 列。
我正在考虑使用 amatchMedia()
在小型设备上更改变量 te 3 但我不知道是否可以从 JS 函数更改 PHP 变量。
也许这不是最好的解决方案,但我想不出另一种方法。
下面是创建表的部分代码:
$arrayDesPhotos = array();
if (isset($cart->article)) {
foreach($cart->article as $article => $contenu) {
$arrayDesPhotos[] = round($article, 0);
}
}
$fin = ($deb * $nombre_total_photos_par_page);
$nbr_files = count($filelistVignettes["links"]);
$navig = "";
if ($nbr_files > $nombre_total_photos_par_page) {
$paginationNbr = ceil($nbr_files / $nombre_total_photos_par_page);
$navig.="<table style='width:885px' ><tr><td style='text-align:right;padding-right:10px;'>";
if ($deb > 1) $navig.="<img onclick='javascript:changePage(".($deb - 1).");' src='images/previous.gif' style='cursor:pointer;'></img>";
$navig.="</td><td style='text-align:center;font-family:arial,verdana, sans;font-size:13px;font-weight:bold'>";
for ($p = 0; $p < $paginationNbr; $p++) {
if (($p + 1) == $deb) $styleNumber = "color:#ff0000;font-weight:bold;text-decoration:none";
else $styleNumber = "normal";
$navig.="<a class='num-page'href='javascript:changePage(".($p + 1).");' style='color:#000000;padding-left:5px;font-weight:normal;".$styleNumber."' href='' >".($p + 1)."</a>";
if ($p == 34) $navig.="<br/>";
}
$navig.="</td><td style='text-align:left;padding-left:10px;'>";
if ($deb < $paginationNbr) $navig.="<img onclick='javascript:changePage(".($deb + 1).");' src='images/next.gif' style='cursor:pointer;'></img>";
$navig.="</td></tr></table>";
}
echo "<table cellpadding=0 cellspacing=0 class='tableGalerie'>";
echo "<tr><td class='titleGalerie' colspan='".$nombre_de_photos_par_ligne."'>";
if ($_SESSION["directory"] == "eglisesaintelisabeth") {
echo '<span id="labelTeteDeGalerie" style="margin-right:12px;">Récupération des photos le Dimanche 28 Juin, au 28 rue Jean Mermoz</span>';
echo '<span id="labelTeteDeGalerie" style="margin-right:12px;">(1 Photo 10€ / dès 6 Photos, 8€ / dès 10 photos, 6€)</span>';
} else {
echo $_SESSION["titleBook"];
}
echo "</td></tr>";
echo "<tr><td colspan='".$nombre_de_photos_par_ligne."'>".
$navig
."</td></tr>";
解决方案
推荐阅读
- java - Java PDFBOX 写入超出第一页的页面
- windows - 哪些 Windows 组/用户在非英语环境中本地化?
- tailwind-css - 使用tailwind css在alpinejs中每次刷新时重置x-data
- python - gRPC 无法连接到所有地址或服务的 DNS 解析失败
- excel - 我究竟做错了什么?我需要 VBA 帮助来更改 Excel 堆积柱形图的数据系列
- java - 如何在 Android 应用程序编程中存储和检索数据库中的图像
- ios - 我在哪里可以找到 xCode 12 中的 Copy Bundle Ressources
- c - 使用泰勒级数计算罪返回大数字
- r - 在 terra 包中读取多个栅格
- html - 如何使表格的标题变粘?