condition php lien image

condition php lien image - PHP - Programmation

Marsh Posté le 19-10-2007 à 22:02:32    

Bonjour à tous,
 
Voilà, je suis nouvelle en php et je voudrais une aide.
 
J'ai fait un script pour afficher les derniers sites référencés dans mon annuaire.
 
Voici mon code :
<?php  
include("annuaire/data_bd_annuaire.php" );  
include("annuaire/functions.php" );  
$lk = connection_BD();  
$sql2 = "SELECT titre, description, url, url_image FROM $T_sites ORDER BY RAND() LIMIT 1";  
$ale = send_sql($sql2,"trouver 1 site aléatoirement" );  
mysql_close($lk);
echo '<br />';  
while($result = mysql_fetch_array($ale))  
{  
   $titre_ale = $result['titre'];  
   $description_ale = $result['description'];  
   $url_ale = $result['url'];
   $url_image_ale = $result['url_image'];  
 
   echo '<a href="' .$url_ale. '" title="' .$description_ale. ' "target="_blank">' .$titre_ale. '</a><br />';  
   echo "<img height='90' width='120' src=".$url_image_ale.">";
 
}  
?>  
 
 
1) Ce code marche bien mais le seul probleme, c'est que certains des sites référencés n'ont pas d'image et du coup, pour ceux-là, j'aimerais afficher l'image annuaire/pasd'image.gif
 
Je sais que c'est une condition qu'il faut mettre mais je ne sais pas comment la mettre. Si vous pouviez m'aider ça serait sympa.
 
2) La deuxieme chose, c'est que j'utilise phpmyannuaire et les clics qui se font à partir de ce script ne sont pas comptabilisés dans les stats, or j'aimerais bien que ça comptabilise.
 
Merci de votre aide.

Reply

Marsh Posté le 19-10-2007 à 22:02:32   

Reply

Marsh Posté le 19-10-2007 à 23:04:45    

A noter que dans la base de données, quand il n'y a pas d'image, le champ concerné est vide.

Reply

Marsh Posté le 19-10-2007 à 23:51:04    

1) vide ou NULL ? Parce que c'est pas exactement la même chose.
 
En considérant qu'elle est bien nulle, tu fais juste un test style

Code :
  1. if ($result['url_image'] == '')
  2. {
  3.   $url_image_ale = $result['url_image'];
  4. } else {
  5.   $url_image_ale = "yapasdimage.gif";
  6. }


 
à la place de l'affectation de la valeur de $url_image_ale que tu fais actuellement.
 
(il est pas complètement de toi ce code je me trompe ?)

Reply

Marsh Posté le 20-10-2007 à 01:24:13    

Merci à toi, ça m'a bien aidée ! :-)  
Sinon, le script je l'ai modifié à partir d'un script que quelqu'un d'autre a fait. Lui il a affiché les 10 sites sans le thumbnail. J'ai rajouté l'url_image et la présentation à ma sauce.  
 
Par contre pour la question 2, impossible de trouver un début de solution pour ces fameuses stats. Apparemment, personne n'y est arrivé !  
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed