2015-07-27 3 views
0

Ну это мой первый раз, чтобы задать вопрос на этом сайте, поэтому, пожалуйста, помогите мне с этим.Как получить значение id ссылки в php

Я хочу показать информацию о моих клиентах, щелкнув там имена в таблице, и когда я нажму на нее, я хочу увидеть информацию в модальном виде. И это мой код

<?php 
include 'config.php'; 
$data = mysqli_query($con,"SELECT * FROM appliancesrep") or die(mysqli_error()); 
echo "<tbody>"; 
while($row = mysqli_fetch_array($data)){ 
    echo "<tr>"; 
    echo '<td>' .$row['descr']. '</td>'; 
    echo '<td>' .$row['model']. '</td>'; 
    echo '<td>' .$row['brand']. '</td>'; 
    echo '<td>' .$row['purchased']. '</td>'; 
    echo limit($row['problem'],20); 
$str = mysqli_query($con,"SELECT * from customer WHERE id =" . $row['id']); 
while($row = mysqli_fetch_array($str)){ 
echo '<td><a data-toggle="modal" data-target="#exampleModal"href="'.$row['fname'].$row['mname'] . $row['lname']. '" value="' .$row['id']. '">' .$row['fname']."".$row['mname']." " .$row['lname']. '</a></td>'; 
echo "<div class='modal fade' id='exampleModal' tabindex='-1' role='dialog' aria-labelledby='exampleModalLabel'> 
<div class='modal-dialog' role='document'> 
<div class='modal-content'> 
<div class='modal-body'> 
<form> 
<div class='form-group'> 
<label for='recipient-name' class='control-label'>Name:</label> 
<label for='recipient-name' class='control-label' value='" .$row['id']. "'>" .$row['fname']." ".$row['mname']." " .$row['lname']. "</label></div> 
<div class='form-group'> 
<label for='recipient-name' class='control-label'>Gender:</label> 
<label for='recipient-name' class='control-label'>".$row['gender']."</label> 
</div> 
</form> 
<div class='modal-footer'> 
<button type='button' class='btn btn-danger'>Delete</button> 
<button type='button' class='btn btn-primary' data-dismiss='modal'>Close</button> 
     </div> 
     </div> 
    </div> 
    </div> 
    } 
} 
echo "</tr>"; 
echo "<tbody>"; 
?> 

И когда я первый попробовать его в имени Rick первого клиента выход нормально, но когда я нажимаю по имени Джон другого клиента информацию Рик придет и не для Джона, и я заметил, что когда я всегда нажимаю модальный, ширина моего контейнера в веб-странице становится меньше.

Ну я, наконец, выяснить информацию о вещах, и это мой код ..

$str = mysqli_query($con,"SELECT * from customer WHERE id =" . $row['id']); 
 
while($row = mysqli_fetch_array($str)){ 
 
echo '<td><a data-toggle="modal" data-target="#'.$row['id'].'" value="'.$row['id']. '">' .$row['fname']."".$row['mname']." " .$row['lname']. '</a></td>'; 
 
echo "<div class='modal fade' id='".$row['id']."' tabindex='-1' role='dialog' aria-labelledby='exampleModalLabel'> 
 
<div class='modal-dialog' role='document'> 
 
<div class='modal-content'> 
 
<div class='modal-body'> 
 
<form> 
 
<div class='form-group'> 
 
<label for='recipient-name' class='control-label'>Name:</label> 
 
<label for='recipient-name' class='control-label' value='" .$row['id']. "'>" .$row['fname']." ".$row['mname']." " .$row['lname']. "</label></div> 
 
<div class='form-group'> 
 
<label for='recipient-name' class='control-label'>Gender:</label> 
 
<label for='recipient-name' class='control-label'>".$row['gender']."</label> 
 
</div> 
 
</form> 
 
<div class='modal-footer'> 
 
<button type='button' class='btn btn-danger'>Delete</button> 
 
<button type='button' class='btn btn-primary' data-dismiss='modal'>Close</button> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    </div> 
 
    } 
 
} 
 
echo "</tr>"; 
 
echo "<tbody>"; 
 
?>

Я только изменениями данных-цели ссылки и идентификатор модальных Теперь мой проблема только в том, что каждый раз, когда я нажимаю мой модальный, ширина моего контейнера становится меньше, из-за тега ???

+1

Почему' value' атрибут.. для 'a'? Почему атрибут' href' содержит только имя? –

ответ

1
<div class='modal-footer'> 
<button type='button' class='btn btn-danger'>Delete</button> 
<button type='button' class='btn btn-primary' data-dismiss='modal'>Close</button> 
    </div> 
    </div> 
</div> 
</div>"; 
} 
} 
echo "</tr>"; 
echo "<tbody>"; 

поставить код «, а за последний сНу тега и исправить ошибку синтаксиса

0

Ваша модель тела не закрыта должным образом Его должно быть:

<div class='modal-body'> 
<form> 
<div class='form-group'> 
<label for='recipient-name' class='control-label'>Name:</label> 
<label for='recipient-name' class='control-label' value='" .$row['id']. "'>" .$row['fname']." ".$row['mname']." " .$row['lname']. "</label></div> 
<div class='form-group'> 
<label for='recipient-name' class='control-label'>Gender:</label> 
<label for='recipient-name' class='control-label'>".$row['gender']."</label> 
</div> 
</form> 
</div> <!-- modal-body --> 
Смежные вопросы