Идентификатор плагина Wordpress не найден

В настоящее время у меня проблема: я не могу получить идентификатор из моей таблицы sql для удаления строки.

Если бы кто-нибудь мог мне помочь, пожалуйста.

    <?php

include plugin_dir_path( __FILE__ ).'\connection.php';
global $wpdb;
$adherent_table_name = $wpdb->prefix . 'fc_adherents';
$adherent_data = $wpdb->get_results("SELECT * FROM fc_adherents ORDER BY id_adherent ASC ");

foreach ($adherent_data as $data) { 
    echo '<tr>';
    echo '<th scope = "row" class = "check-column"><label class = "screen-reader-text" for = "cb-select-268">Sélectionner $data->prenom </label>
<input id = "cb-select-268" type = "checkbox" name = "post[]" value = "268">
<div class = "locked-indicator">
<span class = "locked-indicator-icon" aria-hidden = "true"></span>
<span class = "screen-reader-text">“f” est verrouillé</span>
</div></th>';
    $id=$table_ligne['id_adherents'];
    echo '<td/>';
    echo $data->nom;
    echo "</br><a href='http://lab-origami.local/wp-admin/admin.php?page=gestion+adherents%2Finclus%2Fmodif.php'id='$id&o=u'>Modifier</a></br>";
    echo "<input type='submit' name='supprimer' value='supprimer '>";
    echo '<td/>';
    echo $data->prenom;
    echo '<td/>';
    echo $data->courriel;
    echo '<td/>';
    echo $data->telephone;
    echo '<td/>';
    echo $data->date_adhesion;
    echo '<td/>';
    echo $data->types_abonnement;
    echo '<td/>';
    echo $data->types_d_adherents;
    echo '<td/>';
    echo $data->type_tarif;
    echo '<br/>';
    echo $data->id_adherent;
    echo '<tr/>';
}
?>
</table>
<h3 align = "right"><?php echo count($adherent_data)?> éléments</h3>
<?php
    $table_name = $wpdb->prefix . 'adherents';
if (isset($_POST["supprimer"])){
global $wpdb;
     $wpdb->delete( $table_name, [ 'id_adherent' => $data->id_adherent] );
    }
?>

как вы могли заметить, проблема возникает из-за идентификатора, который удаляется при каждом возврате foreach

Неправильный префикс таблицы при удалении

Vel 26.06.2018 11:57
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
35
1

Ответы 1

Вы используете имя таблицы fc_adherents в запросе выбора, но вы используете adherents в запросе удаления.

вам нужно изменить имя таблицы или префикс.

ваша выбранная таблица запросов

global $wpdb;
$adherent_table_name = $wpdb->prefix . 'fc_adherents';

ваша таблица запросов на удаление

$table_name = $wpdb->prefix . 'adherents';

Я изменяю его, как вы мне сказали, но без изменений ... спасибо, что прислали мне слово, чтобы попытаться исправить мою проблему

Jordan 26.06.2018 14:36

только сейчас я попробовал это, и он должен идти, но проблема '' id_adherents = '' Я не знаю, что ставить после, чтобы он выбирался автоматически, без этого я даю ему идентификатор $ adherent_data = $ wpdb-> get_results ( "УДАЛИТЬ ИЗ fc_adherents ГДЕ id_adherent = ")

Jordan 26.06.2018 14:41

Другие вопросы по теме