0

私は何時間も探していて、さまざまなWebサイトから複数のアイテムを試しましたが、それでも次のコードを機能させることができません. 私が達成したいことを説明しましょう。私のクライアントデータベースには、電話番号を追加できるフィールドがあります。今、私はこの電話番号を使用してクリック ツー コール ボタンを作成したいと考えています。私はすでに次のコードを持っています。そして、私は何か間違ったことをしていますが、何が間違っているのかわかりません。

//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: そのため、番号が表示されていません。

オーケーそれは今働いています答えはNoLifeKingによって与えられました

機能したコードの下:

//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>
4

4 に答える 4

2

while ループを次のように置き換えます。$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>
于 2013-07-23T14:15:07.247 に答える
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その後、どこでも自由に使用できます。

于 2013-07-23T14:15:00.553 に答える
0

$telephoneWHILEタグに移動

while($row = mysql_fetch_array($resultaat))
{
   echo $telephone = $row['telephone']."<br />";
}
于 2013-07-23T14:12:15.733 に答える