Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2006, 02h03   #1
Invité régulier
 
Inscription : avril 2006
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 17
Points : 6
Points : 6
Par défaut [Conception] probleme chargement d'une base donnée à un tableau

salut ,
d'après la boucle :


Code :
1
2
3
      $numimage= 0;
    while($row = mysql_fetch_array($Recordset1))        
    {   $tabimages[$numimage++]=$row["nom"];      }


tous les enregistrements du champ "nom" sont chargés dans tabimages sauf le premier enregistrement et je vois pas ou est l erreur !!! Merci d'avance
free01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 03h10   #2
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
ton premier enregistrement?
tu veux dire celui a l'indice 1 ou celui a l'indice 0...car t'incrémente ton compteur immédiatement c'est p-e pour ca
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 08h17   #3
Rédacteur
 
Avatar de wamania
 
Développeur Web
Inscription : juillet 2003
Messages : 676
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 676
Points : 678
Points : 678
Code :
1
2
3
4
5
 
while($row = mysql_fetch_array($Recordset1))        
{   
    $tabimages[]=$row["nom"];      
}
fonctionnera comme tu le souhaites
__________________
Articles sur developpez.com
- Gestion des exceptions avec PHP5
- Chiffrement et hash en PHP contre l'attaque Man in the middle
- Aedituus - Espace membre sécurisé en PHP5

Lithium : ORM ActiveRecord PHP5 extrêmement léger
wamania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 12h23   #4
Invité régulier
 
Inscription : avril 2006
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 17
Points : 6
Points : 6
le probleme perssiste toujours l'enregistrement
free01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 12h28   #5
Invité régulier
 
Inscription : avril 2006
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 17
Points : 6
Points : 6
le probleme perssiste toujours l'enregistrement à l index 0 ne s'enregistre pas ..voici la partie du code sachant que la base de donnée contient 4 enregistrement ( 0->3 )


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  require_once('Connections/maconnexion.php'); 
mysql_select_db($database_maconnexion, $maconnexion);
$query_Recordset1 = "SELECT * FROM images   ";
$Recordset1 = mysql_query($query_Recordset1, $maconnexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$nbimages = mysql_num_rows($Recordset1);
 
$host = 'localhost'; 
$user = 'root';
$pass = '';
$db = 'images';  
 
   while($row = mysql_fetch_array($Recordset1))     
      $tabimages[]=$row["nom"];      
 
 
               echo "$tabimages[0]  "; 
     echo " $tabimages[1]  ";
     echo " $tabimages[2]  ";
      echo " $tabimages[3]  ";

dans $tabimages[0] on voi l'enregistrement 1 au lieu du 0 , pour $tabimages[3] il donne erreur a l'affichage....!!!!!!!
free01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 12h33   #6
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Elle sert à quoi cette ligne ?

Code :
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
En l'enlevant le problème reste entier ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 12h38   #7
Rédacteur
 
Avatar de wamania
 
Développeur Web
Inscription : juillet 2003
Messages : 676
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 676
Points : 678
Points : 678
ha bah voila JWhite a trouvé
mysql_fetch_array, mysql_fetch_assoc fonctionnent pareil
Elles te retournent la ligne courante, puis passe à la suivante.
donc qd tu commence ton while, tu es dejà à ton 2ième enregistrement (indice 1 et non plus 0)

Merci de penser au tag résolu
__________________
Articles sur developpez.com
- Gestion des exceptions avec PHP5
- Chiffrement et hash en PHP contre l'attaque Man in the middle
- Aedituus - Espace membre sécurisé en PHP5

Lithium : ORM ActiveRecord PHP5 extrêmement léger
wamania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 13h28   #8
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910


(j'attends la confirmation de l'intéressé quand même)
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 15h29   #9
Invité régulier
 
Inscription : avril 2006
Messages : 17
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 17
Points : 6
Points : 6
merci les mec ca marche
free01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web