Кнопка на некоторое время в PHP PDO - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь сделать выбор в MySQL с PDO и сделать список с возвращенными данными, но мне нужно поставить кнопку в каждом "div", чтобы изменить таблицу, я попытался поставить if(isset($_POST[''])), но, очевидно, это не сработало, у меня нет другого способа сделать это.

$stmt = $PDO -> prepare("SELECT idP, a, b, c, d, e FROM tblP inner join tblC WHERE idPP = ? and aP = 0 and fP = 0 and idCP = idC");
    $stmt -> bindParam(1, $_SESSION["idP"]);
    $stmt -> execute();

    $query = $stmt -> fetchAll(PDO::FETCH_BOTH);

    $result = count($query);

    $query = array_chunk($query, $result);

    for ($i = 0; $i < $result; $i++){

        $idP = $query[0][$i][0];

        $dP = $query[0][$i][1];

        $lP = $query[0][$i][2];

        $nC = $query[0][$i][3]." ".$query[0][$i][4];

        $cC = $query[0][$i][5];

        echo '<div class="p2345">
             <h3>P ID:</h3><br><a>'.$idP.'</a> 
             <br><br> 
             <h3>Description of P:</h3><br>'. $dP.' 
             <br><br> <a href="'.$lP.'">Link of Archive</a> 
             <br><br> 
             <h3>N of the Cliente:</h3><br><a>'. $nC.' 
             <br><br> 
             <h3>C of the Cliente</h3><br><a>'. $cC.' 
             <br><br> 
             <input type="submit" name="btnC" value="Accept P">
             <input type="submit" name="btnR" value="Refuse P">  
             </div> 
             <br>'; 

        echo "--------------------------------------------";
    }

1 Ответ

0 голосов
/ 07 июня 2018

Это потому, что ничего не отправляет сообщение.Либо используйте AJAX (javascript), либо, ну, поставьте вокруг кнопок ... Форма отправляет POST или GET, а не кнопку.

    echo '<div class="p2345">
         <h3>P ID:</h3><br><a>'.$idP.'</a> 
         <br><br> 
         <h3>Description of P:</h3><br>'. $dP.' 
         <br><br> <a href="'.$lP.'">Link of Archive</a> 
         <br><br> 
         <h3>N of the Cliente:</h3><br><a>'. $nC.' 
         <br><br> 
         <h3>C of the Cliente</h3><br><a>'. $cC.' 
         <br><br>
         <form method="post" action=""> 
           <input type="submit" name="btnC" value="Accept P">
           <input type="submit" name="btnR" value="Refuse P">   
         </form>
         </div> 
         <br>';

что касается перехвата, поместите это поверх вашего скрипта;

if(isset($_POST['btnC'] || isset($_POST['btnR'])){
 //do stuff here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...