2016-11-30 43 views
2

我正在嘗試下面的東西。我可以成功顯示$Message,而不需要在中間看到的PHP腳本。拉mySQL數據並在PHP中放置一個變量

$Message = "<table><tr><td>" <?php code A ?>"</td></tr></table>"; 

「代碼A」 PHP意味着拉從SQL數據庫的一些日期和現在的表內,你會看到腳本。

我看到這個代碼不工作,問題是我把PHP腳本放在$Message裏面的方式。

想知道,首先是真的有可能運行一個腳本,試圖從mySQL數據庫中提取數據並將輸出分配給一個變量,如果是這樣的話,腳本應該怎麼樣?

下面是完整的代碼,代表代碼A,如果這有助於更好地理解問題。

<?php 
if(!isset($_POST['savedata'])) 
{ 
echo 'some text message'; 
} 
else 
{ 

include ('dbconnect/index.php'); 

$SQLuserpw="SELECT * FROM USER WHERE EMAIL = '".htmlspecialchars($email)."'"; 
$user=mysqli_query($conn, $SQLuserpw) or die ('SQL Error'); 
$pendingRow=mysqli_num_rows($user); 

if($pendingRow == '') 
{ echo 'some text here';} else 
{ 

while ($reK = mysqli_fetch_array($user)) 
{ 
$wec = $reK['FNAME']; $wec2 = $reK['LNAME']; $wec3 = $reK['EMAIL']; 
echo '<table>'; 
echo '<tr><td>First Name</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['FNAME'].'</td></tr>'; 
echo '<tr><td>Last Name</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['LNAME'].'</td></tr>'; 
echo '<tr><td>Email</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['EMAIL'].'</td></tr>'; 
} 
echo '</table>'; 
} 
} 
?> 

UPDATE

建議由@ADyson做工作。

+0

「這是真的可能有一個腳本運行試圖從MySQL數據庫中提取數據並將輸出分配給變量」。是。這幾乎是人們使用PHP最常見的事情:-) – ADyson

+0

但有一個問題:是$ message是一個PHP變量還是一個Javascript變量?我懷疑Javascript,但你沒有說清楚,而$意味着它可能是。 – ADyson

+0

我知道:)我的問題是,可以在像我這裏得到的變量裏面做。 $ message是一個PHP變量 –

回答

0

如果您分享工作的代碼塊,那樣做,

$message = '<table>'; 
$message .= '<tr><td>First Name</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['FNAME'].'</td></tr>'; 
$message .= '<tr><td>Last Name</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['LNAME'].'</td></tr>'; 
$message .= '<tr><td>Email</td><td>&nbsp;&nbsp;:&nbsp;&nbsp;</td><td>'.$reK['EMAIL'].'</td></tr>'; 
} 
$message.= '</table>'; 

,無論你想使用$message

相關問題