2017-02-20 7 views
1

ヘルプが必要です。 PHPを使って配列から1行のデータを取得する必要があります。以下のコードを説明しています。ここPHPを使用してボタンをクリックしたときに同じ行データを取得する方法

<?php 
if($bstatus==1) { 
    $bikeArr=$data['data']; 
    $count=1; 
    foreach ($bikeArr as $v) {                 
?> 
    <tr> 
     <td><?php echo $count++; ?></td> 
     <td><?php echo $v['book_date']; ?>, <?php echo $v['book_time']; ?></td> 
     <td><?php echo $v['book_id']; ?></td> 
     <td><?php echo $v['start_date']; ?>, <?php echo $v['start_time']; ?> /<br /> <?php echo $v['end_date']; ?>, <?php echo $v['end_time']; ?></td> 
     <td><?php echo $v['service_name']; ?>/<br /> <?php echo $v['model_name']; ?></td> 
     <td><?php echo $v['booking_status_str']; ?></td> 
     <td><a class="btn btn-xs btn-success" data-toggle="modal" data-target="#takemebookingsec">View Booking <i class="fa fa-arrow-circle-right"></i></a></td> 
    </tr> 
<?php 
    } 
} 
?> 

ユーザが全く同じ行インデックスデータがアレイからフェッチ及び他の変数にプッシュするView Bookingボタンをクリックする一方私が必要。私を助けてください。

+0

、あなたのモーダルで

<a class="btn btn-xs btn-success" data-toggle="modal" data-target="#takemebookingsec<?= $v['your_primary_key_goes_here']; ?>">View Booking <i class="fa fa-arrow-circle-right"></i></a> 

、まだ同じループ内:SOあなたのモーダルも、同じループに

てみなければなりませんか? –

+0

いいえ、私はPHPを使っています。 – satya

+0

はい、しかしfecthと変数をプッシュする、またはparamsまたはajaxを使ってページをリロードする –

答えて

1

あなたは

<?php 
echo $v['whatever_your_primary_key_is']; 
?> 

のようにビューの予約ボタン上の主キーの値を解析し、モーダルに、そのIDを取得し、あなたが解析する必要があります。現在の詳細を取得するクエリを行うことができますこれらの詳細はもちろん、モーダルビューのhtmlフォーム上の値として

もう一度データベースを使用しないようにするには、プライマリの値をエコーし​​てください。しかし、現在の値を取得するためには、同じループにいることを確認してください。 JavaScriptを必要とする

<div class="modal fade" id="takemebookingsec<?=$v['your_primary_key_goes_here']; ?>"> 
     <form> 
     <input type="text" name="name" value="<?= $v['what_ever_name']; ?>"> 
    <!--Add other input here--> 
</form> 
     </div> 
+0

配列内のすべての値を持っています。データベースにもう一度行きたいとは思いません。インデックス値を使用してそれぞれの値を取得できますか? – satya

+0

cehck updated Answer – Akintunde007

+0

ここでprimary_keyを 'View Booking ' – satya

関連する問題