2017-09-18 7 views
0

私はコンタクトベースのシステムを作成しています。連絡先リストがあり、ボタンをクリックすると完全な連絡先ページに移動したいのですが、変数が関数として検出されていますか?クリックするとIDとなるリンク

<div id="po2" style="Margin:10% "> 
 
\t <h1>Contacts</h1> 
 
<?php 
 
$sql = "SELECT * FROM `contacts`"; 
 
$query = mysqli_query($conn, $sql); 
 
echo '<table class="data-table">'; 
 
\t \t 
 
\t \t echo'<thead>'; 
 
\t \t \t echo'<tr>'; 
 
\t \t \t 
 
\t \t \t \t echo '<th>Forename</th>'; 
 
\t \t \t \t echo '<th>Surname</th>'; 
 
\t \t \t \t echo '<th>Other</th>'; 
 
\t \t \t echo'</tr>'; 
 
\t \t echo '</thead>'; 
 
\t \t echo '<tbody>'; 
 
\t \t 
 
\t \t 
 
\t \t while ($row = mysqli_fetch_array($query)) 
 
{ 
 
\t \t \t echo '<tr>'; 
 
\t \t \t \t 
 
\t \t \t \t \t echo '<td>'.$row['Forename'].'</td>'; 
 
\t \t \t \t \t \t echo '<td>'.$row['Surname'].'</td>'; 
 
\t \t \t \t \t \t \t \t echo $var==$row['Forename']("<td><a href='View.php?ID= " . urlencode($var) ."'> 
 
\t \t \t <button type='button'>link</button> 
 
\t \t </a></td>"); 
 
\t \t \t \t 
 
\t \t \t \t echo '</tr>'; 
 
\t \t \t } 
 
\t \t 
 

 
\t \t echo'</tbody>'; 
 
\t \t 
 
\t echo '</table>'; 
 

 
\t \t \t 
 
\t ?> 
 

 

 
</div> \t

+3

「変数は変数として検出されていますか」? – GrumpyCrouton

+0

'echo $ var == $ row ['Forename']'で始まる行で何を達成しようとしましたか? – Salketer

+0

[3つの異なる等号]($ https://stackoverflow.com/questions/2063480/the-3-different-equals) – FirstOne

答えて

1

あなたは$var$rowの比較を使用しています。 $varをループの各ループの$rowに設定してみてください。

echo '<thead>'; 
echo '<tr>'; 

echo '<th>Forename</th>'; 
echo '<th>Surname</th>'; 
echo '<th>Other</th>'; 
echo '</tr>'; 
echo '</thead>'; 
echo '<tbody>'; 


while ($row = mysqli_fetch_array($query)) 
{ 
    $var = $row['Forename']; 
    echo '<tr>'; 

    echo '<td>' . $var . '</td>'; 
    echo '<td>' . $row['Surname'] . '</td>';   
    echo "<td><a href='View.php?ID=" . urlencode($var) . "'><button type='button'>link</button></a></td>"; 

    echo '</tr>'; 
} 

echo '</tbody>'; 
関連する問題