Appel de variable quand la condition est vrai
Bonjour, sa fait depuis quelque temps que je tourne autour du pot, j'ai essayé plusieurs choses mais les résultats sont pas au bout de ma pensé ...
Voila le problème, j'ai une base de donnée où sont stockés les lien des réseaux sociaux de ceux qui sont inscrit, dans leur page j'ai forcement leur lien réseaux sociaux avec le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| <div class="bottom">
<!-- Social Icons -->
<?PHP
// on regarde si les champs sont vides ou pas
if ($ressoc_nb == 0) {
echo 'Aucun lien de réseau social enregistré.';
// on renvoie les champs remplis
} else {
$texte = mysql_fetch_array($ressoc);
?>
<ul class="icons">
<?PHP
if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $texte['twitter'])) {
} else {
?>
<li><a href="<?PHP echo stripslashes(htmlentities(trim($texte['twitter']))); ?>" class="icon icon-twitter"><span>Twitter</span></a></li>
<?PHP
}
if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $texte['facebook'])) {
} else {
?>
<li><a href="<?PHP echo stripslashes(htmlentities(trim($texte['facebook']))); ?>" class="icon icon-facebook"><span>Facebook</span></a></li>
<?PHP
}
if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $texte['github'])) {
} else {
?>
<li><a href="<?PHP echo stripslashes(htmlentities(trim($texte['github']))); ?>" class="icon icon-github"><span>Github</span></a></li>
<?PHP
}
if (!preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $texte['dribble'])) {
} else {
?>
<li><a href="<?PHP echo stripslashes(htmlentities(trim($texte['dribble']))); ?>" class="icon icon-dribbble"><span>Dribbble</span></a></li>
<?PHP
}
if (!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $texte['mail'])) {
} else {
?>
<li><a href="mailto:<?PHP echo stripslashes(htmlentities(trim($texte['mail']))); ?>" class="icon icon-envelope"><span>Email</span></a></li>
<?PHP
}
?>
</ul>
<?PHP
mysql_free_result ($ressoc);
}
?>
</div> |
comme vous avez put voir, chaque adresse (facebook, twitter, ...) on une condition lié à un preg_match, je voudrais que quand la condition est fausse il me renvoie une erreur (sous forme de variable), où je la récupérais plus loin dans ma page ...
j'ai essayé de faire un :
Code:
$erreur_ressoc = "true";
et de récuperer la variable sous forme de
Code:
1 2 3 4 5
| if ($erreur_ressoc = "true") {
echo "erreur";
} else {
echo "pas erreur";
} |
forcement comme $erreur_ressoc est toujours = "true" il me renvoie une condition vrai ..
merci de votre aide ! :)