1

html のいくつかのリンクに何らかの表現を与えて、それらの表現を使用してその表現に従ってリンクを解放できるようにしたいと考えています。

リンクの一部を作成しましたが、それらのリンクをクリックすると、送信元を入力するモーダルが表示され、それらのユーザーには詳細が私のデータベースに一致するリンクが与えられます。しかし、問題は、指定されたリンクを提供できないことです。

これは私のhtmlコードです:

<td>Assignment 2</td>
                    <td>
                        <a class="gitdownload g1"  title="Click to download">Zip file</a>
                    </td>
                    <td>2.18 MB</td>
                    <td>June 21, 2019</td>
                </tr>
                <tr>
                    <td>Assignment 3</td>
                    <td>
                        <a class="gitdownload g2" title="Click to download">Zip file</a>
                    </td>
                    <td>2.65 MB</td>
                    <td>June 27, 2019</td>
                </tr>
                <tr>
                    <td>Assignment 4</td>
                    <td>
                        <a class="gitdownload g3"  title="Click to download">Zip file</a>
                    </td>

これはモーダル用の私のjsコードです:

        document.querySelector('.g2').addEventListener('click', function(){
            document.querySelector('.bg-modal').style.display = 'flex';
        });

        document.querySelector('.g3').addEventListener('click', function(){
            document.querySelector('.bg-modal').style.display = 'flex';
        });

        document.querySelector('.g4').addEventListener('click', function(){
            document.querySelector('.bg-modal').style.display = 'flex';
        });

これは私のphpです:

if($user){
                if($user['firstname'] === $firstname && $user['lastname'] === $lastname && $user['std_id'] === $std_id){

                    ob_start(); 

                    $url = 'https://google.com';    

                    while (ob_get_status()) 
                    {
                        ob_end_clean();
                    }

                    header( "Location: $url" );  

                }

次のコードのように..主な問題は、割り当て 2 または 3 または 4 をクリックすると、承認後にすべてのリンク (割り当て 2、割り当て 3、割り当て 4) がhttps://google.comに開かれることです。ここで私が望むのは、Assignment 2 をクリックすると、別のリンクを開く必要があるということです。

うまく説明できない場合は、お尋ねください。よろしくお願いします。

4

1 に答える 1