2016-11-30 45 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

相关问题