2014-02-25 120 views
1

在這個問題上遇到困難,嘗試了在PHP中輸出普通HTML的所有方法,但是當嘗試獲取PHP代碼並將其轉換爲HTML鏈接時,所有內容都在PHP。第17行& 18是問題,這也許很簡單的人,但它證明我很難:( 任何幫助深表感謝。在此先感謝在PHP的HTML標記中輸出PHP

<?php 

    if($output == true) { 

       echo "<td>".$id."</td>"; 
       echo "<td>".$fname."</td>"; 
       echo "<td>".$lname."</td>"; 
       echo "<td>".$dob."</td>"; 
       echo "<td>".$gender."</td>"; 
       echo "<td>".$hnumber."</td>"; 
       echo "<td>".$mnumber."</td>"; 
       echo "<td>".$email."</td>"; 
       echo "<td>".$username."</td>"; 
       echo "<td>".$address."</td>"; 
       echo "<td>".$type."</td>"; 
       echo "<td><a href='memberdelete.php?id=".$rows['ID']."'>Delete</a></td>";     echo "<td><a href='memberedit.php?id=".$rows['ID']."'>Edit</a></td>";   
      echo "</tr>"; 
      echo "</table>"; 
    } 
    ?> 
+1

如果報價麻煩你,你可能要考慮使用['HEREDOC']指派值(http://php.net/heredoc)語法。或者一個模板引擎。 –

+0

乾杯! Rikesh修復很好! – Rickshaw

回答

0

您有不正確的字符串
改變這些行:

echo "<td>".<a href="memberdelete.php<?php echo '?id='.$rows['ID'];?>">Delete</a>."</td>"; 
echo "<td>".<a href="memberedit.php<?php echo '?id='.$rows['ID']; ?>" 

到:

1

試試這個,我很快就寫了吧,希望它的工作:

echo '<td><a href="memberdelete.php?id='.$rows['ID'].'">Delete</a></td>'; 
echo '<td><a href="memberedit.php?id='.$rows['ID'].'">Edit</a></td>'; 
1

報價和同一行多重回波可怕的封閉是你的問題。

更新到:

echo "<td><a href='memberdelete.php?id=".$rows['ID']."'>Delete</a></td>"; 
echo "<td><a href='memberedit.php?id=".$rows['ID']."'>Edit</a></td>"; 
1

您可以爲上面的代碼做到這一點:

<?php 

    if($output == true) { 

       echo "<td>".$id."</td>"; 
       echo "<td>".$fname."</td>"; 
       echo "<td>".$lname."</td>"; 
       echo "<td>".$dob."</td>"; 
       echo "<td>".$gender."</td>"; 
       echo "<td>".$hnumber."</td>"; 
       echo "<td>".$mnumber."</td>"; 
       echo "<td>".$email."</td>"; 
       echo "<td>".$username."</td>"; 
       echo "<td>".$address."</td>"; 
       echo "<td>".$type."</td>"; 
       echo "<td><a href='memberdelete.php?id=".$rows['ID']."'>Delete</a></td>"; 
       echo "<td><a href='memberedit.php?id=".$rows['ID']."'>Edit</a></td>"; 

      echo "</tr>"; 
      echo "</table>"; 
    } 
    ?> 
1

您弄丟了引號和HTML tags.so

變化

echo "<td>".<a href="memberdelete.php<?php echo '?id='.$rows['ID']; ?>">Delete</a>."</td>"; 
echo "<td>".<a href="memberedit.php<?php echo '?id='.$rows['ID']; ?>" 

echo "<td><a href='memberdelete.php?id=$rows[ID]'>Delete</a></td>"; 
echo "<td><a href='memberedit.php'?id='$rows[ID]'>Edit</a></td>"; 

如果你有報價的問題和參數引號中嘗試HEREDOC