Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : FOR et mysql_query [ Base de données / MySQL ] (rems02)

jeudi 10 mai 2007 à 13:33:17 | FOR et mysql_query

rems02

Bonjour,
J'ai un petit probleme avec la fonction FOR et mysql_query
Je voudrai extraires les données de ma bdd MySQL
dans un tableau html de la forme:
-------------------------------------
*  img1  *  img2  *  img3  *  img4  *
-------------------------------------
*  nom1 *  nom2 *  nom3 *  nom4*
-------------------------------------

bien sur les deux premiere ligne se repete le nombre de fois necessaire

voila mon code source qui ne fonctionne pas
car il m'extret tjrs les 4 premeres images et nom

<?php
include ("connexion.php");

// on recupère tous les données de la table 'GN_nbr_pays'

//on recupère le nombre d'enregistrements dans la table GN_nbr_pays, variable $row
$select = 'SELECT * FROM GN_nbr_pays';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$row = mysql_num_rows($result); //nbr d'enregistrement
$fin_for = ceil($row/4); // entier superieur pour la fin de la boucle

echo "<table width=\"600\" border=\"0\"><tr>";

    for ($i=1 ; $i<=$fin_for ; $i++)
    {   

$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );

for($debut=0 ; $debut<=3 ; $debut++)
{

$tab = mysql_fetch_array ($result);
$pays = $tab['pays'];
$img = $tab['img'];
if ($img == "") {$img = "flags/defaut.gif";}

print("
<td width=\"200\" class=\"Txt\"><div align=\"center\">
<a href=\"#\"><img src=\"$img\" alt=\"$pays\" width=\"45\" height=\"30\" border=\"0\"></a></div>
</td>
");

}

echo '</tr><tr>';

$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );

for($debut1=0 ; $debut1<=3 ; $debut1++)
{

$tab1 = mysql_fetch_array ($result);
$pays1 = $tab1['pays'];

print("<td width=\"200\" class=\"Txt\"><div align=\"center\">$pays1</div></td>");
}
echo '</tr>';
    }
echo '</table>';

// on ferme la connexion à mysql
mysql_close();

?>

et si je ne place pas la ligne
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
avant chaque boucle FOR alors ça ne marche pas le tableau est vide

comment faire autrement ???

merci pour votre aide


[font=Lucida Console][red]Rem'S[/red][/font=Lucida Console][8D]

vendredi 11 mai 2007 à 16:07:27 | Re : FOR et mysql_query

psykocrash

C'est normal, car quand tu parcours le résultat, tu te "déplace", et quand t'arrive à la fin, bin c'est normal : y'a plus rien APRES. Ce qu'il faut faire, c'est utiliser ça : mysql_data_seek($result, 0); ce qui te permettra de te replacer au début.



Cette discussion est classé dans : mysql, query, for, result, pays


Répondre à ce message

Sujets en rapport avec ce message

Retour à la ligne [ par philagui ] Bonjour,je fais afficher tous les resultats d'un champ d'une DB MySQL par l'intermédiaire du script suivant:$sql="SELECT Titre FROM Tableaux WHERE 1"; Question MySQL [ par mightteam ] j'ai fait mon moteur de recherche mais je voudrais limité le nombre de resultats a afficher par page quel commande dois-je utiliser?ma requète est la Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource [ par alanbraxe31 ] bonjour à tous!voici mon script:$query = "SELECT distinct nfa_a FROM archive WHERE nfa_a LIKE \"%$Mot%\" ";$result = mysql_query($query);$row = mysql_ problème de requête avec mots de passe cryptés [ par dubitoph ] ChristopheBonjour,Après encryption d'un mot de passe saisi dans un formulaire html et un autre dans une base de données MySql, je voudrais les compare afficher images blob dans table mysql [ par RealKEV1 ] Bonjour,Seriez-vous m'aider pour afficher toutes les images de type Blob de ma table MySql???Voici mon code, mais ça ne boucle pas sur les images, ça Prob : Récuperer des valeurs à partir d'une liste [ par gssk ] Je n'arrive pas à recuper une valeur à partir d'un id seclectioné ds une liste, l'erreur est sur le mysql_fetch_array (en rouge) est ce que qqun pourr problème avec doublon dans ma classe de base de donnée [ par Dyr3e ] bonjour, j'ai un problème de Doublon avec la classe pour les base de donnée que j'utilise. Je n'arrive pas a trouver d'ou cela viens mais j'obtiens su besoisn d'une petite aide sur erreur [ par speedylol ] bonjour, j ai une petite erreur dans mon code mais je de voix pas la quelle. j 'airais besoins de vos lumière.$query = "SELECT * FROM chatuser WHERE p recherche d une id sur 3 tables [ par Teclis01 ] voici l'erreurParse error: parse error, unexpected T_ELSE voici le code!$table="etcitem";  $query = "SELECT * FROM $table WHERE item_id= $item";  $res mon formulaire ne se declenche pas [ par oli375 ] voila j'ai une première page  pour ajouter un joueur jeuille de match. php:session_start();include("connection_base.php");if(isset($_SESSION['selectio


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,780 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.