我一直在寻找几个小时,我尝试过来自不同网站的多个项目,但仍然无法使用以下代码。让我解释一下我想要实现的目标。在我的客户端数据库中,他们有一个字段,可以在那里添加phonenumber。现在我想用这个电话号码创建一个点击呼叫按钮。我已经有以下代码了。而我做错了什么,但我无法弄清楚我做错了什么。
//select the item from the table
$sql = "SELECT * FROM $table WHERE id='1'";
$resultaat = mysql_query($sql)
or die (mysql_error('<div class="tc tc_red">Unable to select the table!</div><br>'));
//show the telephonenumber (UNCOMMENT FOR DEBUG)
while($row = mysql_fetch_array($resultaat))
{
echo $row['telephone'];
echo "<br>";
}
//make the phonenumber a variable
$telephone = $row['telephone'];
?>
<div class="clicktocall">
<a href="tel:<?php echo $telephone ?>"><img src="contact.png"></a>
</div>
我也试过这个:
<a href="tel:<?php echo $row['telephone']; ?>"><img src="contact.png"></a>
基本上输出应该是这样的:
<a href="tel:+1800229933">Call us free!</a>
感谢您的回答。
从我收到的答案到目前为止,我将代码更改为以下内容。
//select the item from the table
$sql = "SELECT * FROM $table WHERE id='1'";
$resultaat = mysql_query($sql)
or die (mysql_error('<div class="tc tc_red">Unable to select the table!</div><br>'));
//show the telephonenumber (UNCOMMENT FOR DEBUG)
$row = mysql_fetch_assoc($resultaat))
$telephone = $row['telephone'];
//make the phonenumber a variable
$telephone = $row['telephone'];
?>
<div class="clicktocall">
<?php
echo '<a href="tel:'.$row['telephone'].'"><img src="contact.png"></a>';
?>
</div>
<a href="tel:+1800229933">Call us free!</a>
但它现在没有工作链接tel: 所以它没有显示数字。
在有效的代码下面:
//select the item from the table
$sql = "SELECT * FROM $table WHERE id='1'";
$resultaat = mysql_query($sql)
or die (mysql_error('<div class="tc tc_red">Unable to select the table!</div><br>'));
//show the telephonenumber (UNCOMMENT FOR DEBUG)
$row = mysql_fetch_array($resultaat);
//make the phonenumber a variable
$telephone = $row['telephone'];
?>
<div class="clicktocall">
<a href="tel:<?php echo $telephone ?>"><img src="contact.png"></a>
</div>
答案 0 :(得分:2)
用$row = mysql_fetch_array($resultaat);
由于您没有更多行,因此无需将其全部循环。
完成的代码:
//select the item from the table
$sql = "SELECT * FROM $table WHERE id='1'";
$resultaat = mysql_query($sql)
or die (mysql_error('<div class="tc tc_red">Unable to select the table!</div><br>'));
//show the telephonenumber (UNCOMMENT FOR DEBUG)
$row = mysql_fetch_array($resultaat);
//make the phonenumber a variable
$telephone = $row['telephone'];
?>
<div class="clicktocall">
<a href="tel:<?php echo $telephone ?>"><img src="contact.png"></a>
</div>
答案 1 :(得分:1)
如果您只从数据库查询中获得一行,则不需要while
循环,因此可以将代码更改为此。
<?php
$sql = "SELECT * FROM $table WHERE id = '1'";
$resultaat = mysql_query($sql)
or die (mysql_error('<div class="tc tc_red">Unable to select the table!</div><br>'));
$row = mysql_fetch_assoc($resultaat);
$telephone = $row['telephone'];
?>
然后,您可以随意使用$telephone
。
答案 2 :(得分:0)
$telephone
进入WHILE标记
while($row = mysql_fetch_array($resultaat))
{
echo $telephone = $row['telephone']."<br />";
}
答案 3 :(得分:0)
您可以在PHP中回显<a>
标记:
while($row = mysql_fetch_array($resultaat))
{
echo '<a href="tel:'.$row['telephone'].'"><img src="contact.png"></a>';
}