Salva |
Le 28/07/2006 Ã 23:18 |
|
|
Bonjour à tous,
Sur une de mais page j'ai le code suivant :
<a href="agenda_moselle.php?ville=<?php echo $srcResult ?>&id=<?php echo $row_agenda['id']; ?>&categorie=<?php echo $row_agenda['categorie']; ?>" target="_blank"><img src="images/cochemod.png" width="16" height="16" border="0" align="absmiddle"></a>
C'est un tableau qui puise des infos dans une BD, en face de chaque info il y a une image "cochemod.png qui permet d'accèder à une page suivante plus détaillé de la ligne concerné. Mais lorsque la BD est vide j'ai tout de même l'image "cochemod.png qui est affiché et redirige du coup sur une page ou il n'y a rien. A savoir que le tableau concerné est composé d'une "région répété" donc l'image apparait autant de fois qu'il y a d'infos. Et une seule fois s'il le tableau est vide
Je vouvrais donc, que si la BD ne renvoi aucun enregistrement mon image "cochemod.png" ne soit pas affichée.
Merci
@+ |
Anthony |
Le 29/07/2006 Ã 00:54 |
|
 Admin |
Salut,
tu fais par exemple ceci :
<?php
mysql_connect(....);
mysql_select_db(...);
$requete = mysql_query('blbala');
while($row_agenda = mysql_fetch_assoc($requete))
{
              echo '<a href="agenda_moselle.php?ville=',$srcResult,'&id=',$row_agenda['id'],$row_agenda['categorie'],'"><img src="images/cochemod.png" alt="" /></a>';
}
?>
-- 
|
Salva |
Le 16/08/2006 Ã 00:10 |
|
|
Bonjour, Je m'en sort pas avec ce truc  Je ne comprend pas comment inclure le while dans mon code. Car sur ma page le code que j'ai donné fonctionne déjà et les mysql_connect(....); mysql_select_db(...); $requete = mysql_query('blbala'); sont dèjà présent. mais pas à ce niveau. Y a moyen d'expliquer plus simplement à un  comme moi ?  Merci @+ |
Anthony |
Le 16/08/2006 Ã 12:58 |
|
 Admin |
Disons que tu ne donnes pas assez de précisions sur ton problème pour qu'on puisse t'aider mieux :-( -- 
|
Glougloute |
Le 17/09/2006 Ã 18:07 |
|
 I love VIC |
Salut !
Peux tu nous donner la requete que tu fais (plus haut je pense dans le code). Ca nous permettra de mieux t'aider :) -- Je vous aiderai dans la mesure du possible ;) |
Salva |
Le 17/09/2006 Ã 20:45 |
|
|
Bonjour,
Vioci le code que j'ai en début de page, mais je pense qu'il sert à plusieurs requêtes y compris celle dont je vous parle.
<?php
//gestion liste des villes
$colname_select = "1";
if (isset($_GET['srcResult'])) {
  $colname_select = (get_magic_quotes_gpc()) ? $_GET['srcResult'] : addslashes($_GET['srcResult']);
}
mysql_select_db($database_connexionmyxxxx, $connexionmyxxxx);
$query_select = sprintf("SELECT * FROM mosellepro WHERE ville = '%s'", $colname_select);
$select = mysql_query($query_select, $connexionmyxxxx) or die(mysql_error());
$row_select = mysql_fetch_assoc($select);
$totalRows_select = mysql_num_rows($select);
// gestion agenda
$colname_agenda = "1";
if (isset($_GET['srcResult'])) {
  $colname_agenda = (get_magic_quotes_gpc()) ? $_GET['srcResult'] : addslashes($_GET['srcResult']);
}
mysql_select_db($database_connexionmyxxxx, $connexionmyxxxx);
$query_agenda = sprintf("SELECT * FROM agenda WHERE ville = '%s'", $colname_agenda);
$agenda = mysql_query($query_agenda, $connexionmyxxxx) or die(mysql_error());
$row_agenda = mysql_fetch_assoc($agenda);
$totalRows_agenda = mysql_num_rows($agenda);
$colname_Categorie = "1";
if (isset($_GET['id'])) {
  $colname_Categorie = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_connexionmyxxxx, $connexionmyxxxx);
$query_Categorie = sprintf("SELECT * FROM categories WHERE id = %s", $colname_Categorie);
$Categorie = mysql_query($query_Categorie, $connexionmyxxxx) or die(mysql_error());
$row_Categorie = mysql_fetch_assoc($Categorie);
$totalRows_Categorie = mysql_num_rows($Categorie);
?>
Merci pour votre aide.
@+ |
Ionace |
Le 17/09/2006 Ã 20:52 |
|
|
Salut !
Tu peut regarder les resultats de ta requete avec mysql_num_rows() qui te renverra le nombre (int) de reponses renvoye par ta bdd. Un petit if() derriere (pas super complique) te eprmettra de regler ton probleme.
@++ |