2016-07-12 2 views
1

Texte inséré dans le tableau Cellule, lien URL cliquable?Texte inséré dans le tableau Cellule, lien URL cliquable?

J'ai une table qui détient trois valeurs DE, MESSAGE, DATE TEMPS

La cellule de message est dans le format suivant

echo '<table class="table table-fixed table-bordered table-hover">'; 

echo "<tr><th>From</th><th>Message</th><th>Time-Date</th></tr><tr>"; 

echo $row['message']; 

echo "</td><td>";  

comme indiqué ci-dessous, je l'ai fait la cellule d'une cliquable lien

echo "<tr><td>"; 
echo "<a href=message.php?id=".$senerid.">Reply to : </a>"; 
echo $row['username']; // username of sender 
echo "</td><td>"; 

qui permet aux utilisateurs que les vues de cliquer sur le lien, mais je veux que le lien soit cliquable qui est envoyé dans le cadre du message comme exemple ci-dessous

enter image description here

Im envoyer le message comme réponse automatique à une demande d'ami

$link = "http://accept.php"; 
echo '<a href="' . $link . '">Accept</a>'; 

$message = "you have a new friend request ".$link." Accept" ; 
$sqll = mysqli_query($con,"INSERT INTO `inbox` (`message` , `username` , `userid` , `rcpuser`, `senderid`, `time`) VALUES ('".$message."', '".$_COOKIE[$cookie_name]."', '".$me."','".$q."','".$me."' , now())"); 

Comment cela peut-il être possible s'il vous plaît? Merci d'avance.

+0

Que voulez-vous construire? –

+0

Toute image votre idée –

+0

Essayer de faire le lien cliquable ci-dessus dans la cellule de message qui fait partie du message, Comme montré $ link est l'URL mais quand le récepteur ouvre le message le lien n'est pas cliquable //accept.php –

Répondre

1

étiquette de magasin <a> dans une variable comme ci-dessous et ajoutez cette variable dans un message, voir ci-dessous:

$clickable_link = '<a href="' . $link . '">Accept</a>'

$message = "you have a new friend request ".$clickable_link;

Edit: Lors de l'envoi d'un e-mail que vous pourriez avoir besoin de définir les en-têtes .

// Always set content-type when sending HTML email 
$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 
+0

vous peut omettre le deuxième "Accepter" laisser seulement celui dans le lien. –

+0

oups :). vérifiez la mise à jour. – Rohit

+0

Merci. Travaille maintenant . Brillant! –

1

Vous pouvez transformer votre lien dans un lien html avec

$link = '<a href="' . $link . '">Accept</a>'; 

et l'inclure dans le message avec votre code.

Je voudrais également vérifier s'il existe une fonction de nettoyage sur votre lien, comme htmlentities() ou strip-tags() cela supprimerait ou remplacerait la balise html avec du texte brut et empêcherait la "cliquabilité" de votre lien par la suite.

+0

Certainement le fera et merci pour les conseils utiles. –