Selection de site dans la BDD

Résolu/Fermé
Utilisateur anonyme - 22 mars 2012 à 16:19
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 - 22 mars 2012 à 19:32
Bonjour,

Je débute en langage web et je suis entrain de realiser mon premier site.
J'ai une erreur dans le site que je suis entrain de faire mais je ne vois pas d'ou viens l'erreur.
Je veux que mon code php recupere les url d'un domaine specifique qui sont dont une table de ma BDD et les affiche.
mais le probleme avec le code que j'ai fais c'est qu'il affiche seulement le dernier lien qu'il prend de la BDD.
Pouvez vous me dire SVP d'ou viens l'erreur.

mon code php:
$requeta ="SELECT urlsite FROM site WHERE iddomainesite= '8'";
$resulta = mysql_query($requeta,$lien);
$nblignes = mysql_num_rows($resulta);

for($i=0 ; $i<$nblignes ; $i++){
	while($row = mysql_fetch_array($resulta)){
		$urla[$i] = $row[$i];
	}
}


mon code pour afficher les liens:
<ul>
<li><a class="abc" href="<?php echo $urla[0] ?>" ></a></li>
<li><a class="def" href="<?php echo $urla[1] ?>" ></a></li>
<li><a class="ghi" href="<?php echo $urla[2] ?>" ></a></li>
<li><a class="jkl" href="<?php echo $urla[3] ?>" ></a></li>
<li><a class="abc" href="<?php echo $urla[4] ?>" ></a></li>
<li><a class="jkl" href="<?php echo $urla[5] ?>" ></a></li>
<li><a class="abc" href="<?php echo $urla[6] ?>" ></a></li>
<li><a class="def" href="<?php echo $urla[7] ?>" ></a></li>
<li><a class="ghi" href="<?php echo $urla[8] ?>" ></a></li>
<li><a class="jkl" href="<?php echo $urla[9] ?>" ></a></li>
</ul>



merci d'avance de votre aide.



A voir également:

2 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 145
22 mars 2012 à 19:07
Salut,

J'espère que ça pourra t'aider

code php:

$requeta ="SELECT urlsite FROM site WHERE iddomainesite= '8'";
$resulta = mysql_query($requeta,$lien);

//On vérifie que des résultats sont retournés
if(mysql_num_rows($resulta))
{
$classes = array('abc', 'def, 'ghi', 'jkl');
echo '<ul>';
$cpt = 0;
while($urls = mysql_fetch_array($resulta))
{
//Vérifie si $cpt est égal au nombre d'éléments du tableau $classes
if($cpt >= count($classes)
{
//Ràz du compteur si c'est le cas
$cpt = 0;
}
//Affiche chaque lien, et la classe abc, puis def, etc selon la valeur du $cpt
echo '<li><a class="'.$classes[$cpt].'" href="'.$urls['urlsite'].'"></a></li>';
$cpt++;
}
echo '</ul>';
}
else
{
echo 'Aucune url';
}


1
Utilisateur anonyme
22 mars 2012 à 19:30
merci beaucoup probleme resolu.
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 145
22 mars 2012 à 19:32
De rien :)
0