Динамическое изменение содержимого таблиц в php

0

В настоящее время у меня есть страницы, где таблицы HTML заполняются данными, взятыми из php. Теперь я пытаюсь сделать эту динамику, которая меняет данные в таблицах HTML на той же странице. Мне нужно знать, как я могу изменить PHP-код динамически. Я использую JQuery для динамического изменения контента, но я не могу соответствующим образом изменить код php. любые предложения о том, как я могу это достичь?

  • 0
    Взгляните на jQuery.post() ( api.jquery.com/jQuery.post ) и, возможно, на Ajax в целом.
  • 0
    Вы не можете изменить PHP-код DYNAMICALLY. Вы можете изменить параметры / значения, которые отправляются в php-код динамически. Используя ajax.
Теги:
dynamic

2 ответа

0

Вы можете использовать атрибут contenteditable, поддерживаемый почти в каждом браузере.

HTML

<table>
  ...
  <td>
    <div tabindex="0" contenteditable="true">Cell content</div>
  </td>
</table>

JavaScript

$('[contenteditable="true"]').on(
  'blur', // this action will trigger when the user blur the editable area,
          // you can also listen to a form submit.
  function(event) {
    $.post('tableController.php', {
      content: $(event.target).text()
    })
      .done(function(response) {
        alert(response);
      });
  }
);
0

вы, вероятно, хотите что-то вроде этого:

<?php
echo "<table>";
foreach($rows as $cols)
{
    echo "<tr>";
    foreach($cols as $col)
    {
        echo "<td>".$col."</td>;
    }
    echo "</tr>";
}
echo "</table>";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню