2017-03-21 5 views
0

I have my textbox named Title here!は、どのように私はタイトルが最上部のテキストボックスであるPHP

では、私のクエリにテキストボックスの値をコピーすることができます! は、私は私が、これはまさに私のコードです

ここ

 $sql_query="SELECT * FROM tblpost WHERE Page = 'A' "; 
私のクエリに「A」であるテキストボックスの値をコピーする必要があり、クエリを持っています!私は実際にPHPで新しいですので、これは私の全体のコード

 <form method="post"> 
     <div class="form-group"> 
     <label>Page Title</label> 
     <input name="title" type="text" value="<?php echo $fetched_row['Title']; ?>" required class="form-control" placeholder="Page Title"> 
    </div> 
    <div class="form-group"> 
     <select class="form-control" name="active" id="active"> 
      <option value="">~~SELECT~~</option> 
      <option value="Actived">Activated</option> 
      <option value="Deactivated">Deactivated</option> 
     </select> 
    </div> 
    <div class="form-group"> 
     <label>Meta Tags</label> 
     <input type="text" value="<?php echo $fetched_row['Tags']; ?>" name="tags" required class="form-control" placeholder="Add Some Tags..."> 
    </div> 
    <div class="form-group"> 
     <label>Category</label> 
     <input type="text" name="description" value="<?php echo $fetched_row['Description']; ?>" class="form-control" required placeholder="Add Category..."> 
    </div> 

     <table class="table table-striped table-hover" id="myTable"> 
        <tr> 
        <th>Page Title</th> 
        <th>Status</th> 
        <th>Date Created</th> 
        <th></th> 
        </tr> 

         <?php 



         $sql_query="SELECT * FROM tblpost WHERE Page = //I think it's right here "; 

         $result_set=mysql_query($sql_query); 
         while($row=mysql_fetch_row($result_set)) 
         { 
          ?> 

         <tr> 
          <td><?php echo $row[1]; ?></td> 
          <td><?php echo $row[3]; ?></td> 
          <td><?php echo $row[6]; ?></td> 
          <td><a class="btn btn-primary" href="javascript:edt_id('<?php echo $row[0]; ?>')">Edit</a> <a class="btn btn-danger" href="javascript:delete_id('<?php echo $row[0]; ?>')">Delete</a></td>  
          </tr> 
          <?php 
        } 
        ?> 

          <script> 
          function myFunction() { 
          var input, filter, table, tr, td, i; 
          input = document.getElementById("myInput"); 
          filter = input.value.toUpperCase(); 
          table = document.getElementById("myTable"); 
          tr = table.getElementsByTagName("tr"); 
          for (i = 0; i < tr.length; i++) { 
           td = tr[i].getElementsByTagName("td")[0]; 
           if (td) { 
           if (td.innerHTML.toUpperCase().indexOf(filter) > -1) { 
            tr[i].style.display = ""; 
           } else { 
            tr[i].style.display = "none"; 
           } 
           }  
          } 
          } 
          </script> 


      </table> 

      <center> <button type="submit" class="btn btn-primary" name="btn-update"><strong>UPDATE</strong></button> <button type="submit" class="btn btn-default" name="btn-cancel"><strong>Cancel</strong></button></center> 

       </form> 
+0

あなたはtextboxの値をquery.riteにコピーしたいですか? – user3386779

+0

@ user3386779はいあなたはまさに正しいです!私は昨日以来の問題を抱えています –

+0

私はあなたが戻ってPHPにもっと読む必要があると思います。 PHPはサーバー側の言語であり、ユーザーがフォームを送信するまで、またはJavaScriptのデータがサーバーに返信されるまで、ユーザーがWebページに入力するデータには対応できません。 この例を見てくださいhttps://www.w3schools.com/php/php_form_complete.asp – scotty3785

答えて

1

の名前を変更し、「タイトルを」配列変数に運ぶ:$ fetched_row [ 'タイトル']

だから、基本的にあなたのコードのようなものでなければなりません:

=は「TBL SELECT * FROM

の$ sql_query投稿ページ= '".mysql_real_escape_string($ fetched_row [' Title '])。" ;; ";

これが新しいコードの場合は、可能であれば、廃止予定のmysqlの代わりにmysqliを使用してください。

+0

を捕まえた場所あなたは人生保護者です!どうもありがとうございます!名声! –

1

あなたは、フォームが送信された場合、最初にチェックして、同じような何かを行うことによって、あなたのSQLクエリで$_POST変数を使用するべきである誰もが私を導くことを願ってこの:

if (isset($_POST['btn-update'])) { 
    $sql_query="SELECT * FROM tblpost WHERE Page = '".$_POST['title']."'"; 
    // ... more code 
} 

これは、しかし、本当に危険なアプローチであり、あなたが標準mysql_関数を使用し、代わりに例えばmysqliprepared statements

+0

コードはどの値も返しません。あなたはコード全体を私に案内できますか? –

-1

で見てはいけませんこのようにテキストボックスの値を取得するには、name属性を使用します。

$textTitle = $_POST['title']; 

$textTitleは、テキストボックスの値を返す変数です。

$_POST[]変数を使用します。これは、フォームにpostメソッドを使用しているためです。

titleは、入力タイプのテキストの名前属性です。 PHPで

0

接続コードおよび入力ボックスの値を取得

<?php 
    include("connection.php"); //INCLUDE CONNECTION STRING 
    $textbox1=$_REQUEST['title']; // It's for both post/get methods 
    if (isset($_REQUEST['btn-update'])) { //check the button click by button name 
    $sql="SELECT * FROM tblpost WHERE Page = '.$textbox1'"; 
    } 
?> 

提案含まれます:私が正しくあなたのコードスニペットを理解していれば、ページの読み込み時に、ボタン

+0

私はあなたのコードをどこに置くことができますか教えてください?ありがとうございました。 –

+0

あなたがエラー – user3386779

関連する問題