Edité après le commentaire de Venkat: -
Selon votre dernier commentaire, le code que vous avez des problèmes avec est la suivante: -
<?php
$link="www.google.com";
echo "<a href='#' onclick=window.location='$link'>Click here</a>";
?>
Ce code ci-dessus devrait en fait être les suivantes: -
<?php
$link = "http://www.google.com/";
echo '<a href="'.$link.'">Click here</a>';
?>
La raison pour ajouter le « http: // » chaîne est que la variable « $ link » va être utilisé comme une URL HTTP, ce qui nécessite de mentionner cette chaîne "http: //", principalement à cause du protocole à utiliser par le navigateur. Dans ce cas, le protocole est HTTP.
Rappelez-vous toujours que pour toute URL, il doit y avoir une chaîne "http: //" au début de la chaîne d'URL, lorsqu'elle est stockée dans une base de données/variable.
Pour en revenir au code dans votre question, ce qui était la suivante: -
<?php
// getting from database
echo '<li onclick=\"window.location='.$result->website.'\"><a href="#">'.$result->option.'</a></li>';
?>
Voici maintenant la position de "window.location
" est pas tout à fait correct. Il aurait dû être dans l'attribut "href" de l'élément "a", au lieu de le mettre dans l'attribut "onclick" de l'élément "li".
Ainsi, le code devrait effectivement être: -
<?php
// getting from database
echo '<li><a href="'.$result->website.'">'.$result->option.'</a></li>';
?>
Hope it helps.
Votre question est très floue. Peut-être publier plus de code que vous utilisez et à quoi vous voulez que votre HTML final ressemble quand il est envoyé au navigateur des utilisateurs. –
je viens d'éditer maintenant vérifier – venkat
Php $ link = "www.google.com"; echo "Click here"; ?> Le code ci-dessus ne fonctionne pas pourquoi ne pas rediriger google si vous résolvez cela enoough pour moi – venkat