Эта кнопка была дублирована в моем коде php - PullRequest
0 голосов
/ 29 апреля 2020

Есть две кнопки, но я не знаю, почему моя кнопка дублировалась.

Я пытался использовать if и все еще делал то же самое с кнопкой. Я пытался использовать функцию включения, но до сих пор не go где-либо. Вот мой код: enter image description here

<?php include"php-MAIN-Info.php"; 
include"php-MAIN-SignUp+DataBase.php"; $result1 =
mysqli_query($conn, "SELECT * FROM `friends` WHERE user_one =
'".$User_ID."' OR user_two = '".$User_ID."'");

 1. List item

if ($result1) {     while ($row1 = mysqli_fetch_array($result1)) {
        $day = $_SESSION['Info_User_ID'];       $longShift = true;

        switch (true) {

            case ($day == $row1['user_one']):
                echo " ";
                break;

            case ($day == $row1['user_two']):
                echo " ";
                break;

            case ($day == 'Friday' && !$longShift):
                echo " ";
                break;

            default:
                ?>
                    <form  action="php-SM-Request-Friend+Function.php" id="Button">
                        <a
                            type="button"
                            name="Chat"
                            id="Chat"
                            value="Chat">Chat</a>
                        <ipuut
                            type="submit"
                            name="SentRequest"
                            id="Request">Sent Request</ipuut>
                        <input type="hidden" name="Friend_ID" value="<?php echo $_SESSION['Info_User_ID']?>">
                    </form> 
                <?php
                break;

        }

    } }else{    echo "You Don't Have Any Friends"; }


?>

1 Ответ

2 голосов
/ 29 апреля 2020

Она дублирует кнопки, потому что вы назначили ее в while l oop, и, как упоминалось в то время, как l oop, она будет дублировать кнопки на основе количества элементов, присутствующих в массиве. Поэтому попробуйте изменить расположение кода следующим образом:

<?php include"php-MAIN-Info.php"; 
include"php-MAIN-SignUp+DataBase.php"; $result1 =
mysqli_query($conn, "SELECT * FROM `friends` WHERE user_one =
'".$User_ID."' OR user_two = '".$User_ID."'");

 1. List item

if ($result1) {     while ($row1 = mysqli_fetch_array($result1)) {
        $day = $_SESSION['Info_User_ID'];       $longShift = true;
        switch (true) {
            case ($day == $row1['user_one']):
                echo " ";
                break;
            case ($day == $row1['user_two']):
                echo " ";
                break;
            case ($day == 'Friday' && !$longShift):
                echo " ";
                break;
            default:                     
               break;
        }
    } }else{    echo "You Don't Have Any Friends"; }

?>

<form  action="php-SM-Request-Friend+Function.php" id="Button">
                        <a
                            type="button"
                            name="Chat"
                            id="Chat"
                            value="Chat">Chat</a>
                        <input
                            type="submit"
                            name="SentRequest"
                            id="Request">Sent Request</input>
                        <input type="hidden" name="Friend_ID" value="<?php echo $_SESSION['Info_User_ID']?>">
                    </form> 

. И да, также внесите изменения в тег ввода в форме, которую вы присвоили как ipuut.

.
...