begin process at 2012 05 31 19:49:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

While...oui mais pas tout while !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

While...oui mais pas tout while !

samedi 20 novembre 2004 à 01:16:06 | While...oui mais pas tout while !

rocknroll2

Membre Club
Bonsoir à tous,

Je me lance dans le PHP/SQL. Bon j'arrive à pas mal de chose en cherchant sur ce forum, mais je bute sur un truc incompréhensible pour ma petite tête.

J'ai une boucle while qui marche impec sur mes 420 enregistrements de ma base SQL....... sauf que mon WHILE ne veut absolument pas m'afficher le PREMIER enregistrement...... J'aimerais bien garder les qques cheveux qu'il me reste !

Mon tout petit bout de code...

<?php require_once('Connections/basesql.php'); ?>
<?php
mysql_select_db($database_basesql, $basesql);
$query_reponse = "SELECT * FROM `mdp`";
$reponse = mysql_query($query_reponse, $basesql) or die(mysql_error());
$row_reponse = mysql_fetch_assoc($reponse);
$totalRows_reponse = mysql_num_rows($reponse);
?>

<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p>Test affichage base de données
</p>
</body>
</html>
<?php
?>
<strong>
Nb d'enregistrements :
<?php
echo $totalRows_reponse;

?>
</strong>
<?php

// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>

<p>
<strong>Dossard : <? echo $donnees['nom']; ?> </strong> / <? echo $donnees['prenom']; ?> <br />
<?php
}
mysql_close(); // Déconnexion de MySQL
?>

Si qqu'un a une idée.... Merci d'avance.

Par la même occase: qu'est ce que représente la première ligne
<?php require_once('Connections/basesql.php'); ?>

????????????


Ouais, je serais un Pro du PHP dans 10/15 ans
;)
samedi 20 novembre 2004 à 01:50:53 | Re : While...oui mais pas tout while !

tucsoufle

bon voila, moi oci je suis débutant mais je v qd meme essayer de repondre a ta question

moi j'utilise pa tout a fais la meme methode, mais j'en ai une qui marche bien, je l'ai déja testé a plusieurs reprise:

alors voila essaye comme ca:


<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<p>Test affichage base de données
</p>

<?php
mysql_select_db($database_basesql, $basesql);
$requete = "SELECT * FROM `mdp`";
$result = mysql_query($requete, $basesql) or die(mysql_error());

$totalRows_reponse = mysql_num_rows($result); // tu recupere le nombre d'enregistrement je pense moi je l'utilise pas
echo "<strong>Nb d'enregistrements :$totalRows_reponse;</strong>";

while ($res = mysql_fetch_object ($result);)
{
// et ici tu recupere les differents champs et tu les ecrits proprement
echo "<strong>Dossard : $res->nom </strong> / $res->prenom <br/>";
}

mysql_close(); // Déconnexion de MySQL
?>

</body>
</html>

et voila ton code qui devrait marcher je pense


pour ton autre question, je peut aussi te repondre
<?php require_once('Connections/basesql.php'); ?>
ce petit bout de code appel le code de la page 'basesql.php' et l'inclus dans cette page ci

bon voila jesper ke je t'ai bien aidé, tiens moi o courant
bonne chance pour la suite

*******************************
[ Lien ]/ **
*******************************
samedi 20 novembre 2004 à 05:32:31 | Re : While...oui mais pas tout while !

sc0rpX

once dit que ce fichier ne sera charger qu'une seule fois et conservé en mémoire donc pas besion de le recharger. Fonctionne aussi avec include donc tu peux requérir ou inclure et ce sera conservé dans des espaces mémoires séparés.

-michel
le scorpion du désert
samedi 20 novembre 2004 à 10:18:38 | Re : While...oui mais pas tout while !

windu

Membre Club
la ou est ton pb, rocnroll2, c'est que tu utilise d'abord un mysql_fetch_assoc pour connaitre $row_reponse! Or cela va tout simplement déplacer le pointeur dans le tableau ce qui fait que le 1° résultat tu vien de l'utiliser ici... donc lorsque tu vas vouloir afficher dans ton while le pointeur va commencer à partir du 2° puisque tu las fait déplacer

Que la Force soit avec toi, Jeune Padawan!!!
samedi 20 novembre 2004 à 11:23:51 | Re : While...oui mais pas tout while !

rocknroll2

Membre Club
Merci à vous pour la rapidité....

==> tucsoufle: J'essaye ton système, merci pour les commentaires.
==>scOrpX: Merci pour l'info, ça peut aider pour la suite.
==> windu: Je comprends mieux maintenant... la question suivante est alors maintenant: Comemnt connaître le nombre d'enregistrement puis ensuite de remettre le pointeur au début de la bd?

Encore merci, sans des personnes comme vous... dur dur pour un débutant !



Ouais, je serais un Pro du VB6 et du PHP dans 10/15 ans
;)
samedi 20 novembre 2004 à 12:02:49 | Re : While...oui mais pas tout while !

Anthomicro

Salut :-)

Utilises la fonction mysql_data_seek :

Fonction data_seek()

a ++

[ Lien ] : entraide, dépannage et vulgarisation informatique
samedi 20 novembre 2004 à 12:09:33 | Re : While...oui mais pas tout while !

windu

Membre Club
ben pour connaitre le nbre de resultat récupéré, utilise mysql_num_rows() qui ne décale pas le pointeur... mais toi tu a mis just avant un mysql_fetch_assoc(): c lui qui te décale le pointeur...
Vois si tu en a vraimen besoin! car il es impossible de remettre le pointeur au début, ou meme de le faire reculer...
Ce kil es conseillé de fairec de mettre toutes les données de ton mysql_fetch_row dasn un tableau puis d'afficher ce tableau!
Tu peux ainsi naviguer comme tu le veux
Que la Force soit avec toi, Jeune Padawan!!!
samedi 20 novembre 2004 à 12:13:27 | Re : While...oui mais pas tout while !

Anthomicro

"car il es impossible de remettre le pointeur au début, ou meme de le faire reculer..."

Cf mon post précédent...

"Ce kil es conseillé de fairec de mettre toutes les données de ton mysql_fetch_row dasn un tableau puis d'afficher ce tableau!"

Perte de performances, puisque mysql_fectch_row (ou assoc si tu veux) transforme déjà les lignes en tableau, inutile de recréer un tableau contenant tous les tableaux, c'est de la pure perte...

a +

[ Lien ] : entraide, dépannage et vulgarisation informatique
samedi 20 novembre 2004 à 12:52:56 | Re : While...oui mais pas tout while !

windu

Membre Club
anthomicro->exact ya de la perte mia le but est de pouvoir naviquer et/ou modifer les données dans le tableau car mysql_fetch_* ne permet qu'un sens de navigation ...perso je l'utilise surtout quand j'ai de nombreuses requetes sur 1 BDD dans la meme page! Ainsi une fois que mes tableaux sont créés, je peux fermer la conexion a la BDD et travailler avec mes tableaux, comme je le désire (mais c'est vrai qu'ici, ca na pas trop d'utilité...)

Que la Force soit avec toi, Jeune Padawan!!!
samedi 20 novembre 2004 à 13:08:31 | Re : While...oui mais pas tout while !

Anthomicro

Oui, d'autant plus que mysql_data_seek permet de placer le pointeur où tu souhaites :-)

a +

[ Lien ] : entraide, dépannage et vulgarisation informatique

1 2

Cette discussion est classée dans : php, sql, while, enregistrements, oui


Répondre à ce message

Sujets en rapport avec ce message

php sql server pb connexion??!! [ par ronando ] g installer easy php.ma base de données est sql server et tt ca tourne sous windows 2000.Mais ca ne fonctionne pas quand je veux me connecter avec la connexion avec sql server [ par mabrouk ] bonjour, svp je travaille sur un poste client windows2000 server dans un domaine j'ai installé easyphp(php+apache+mysql), j'ai voulu se connecter a no Thumbnail en php ? [ par Vag ] Salut à tousJe voudrai savoir s'il est possible de générer une miniature (thumbnail) de résolution inférieure d'une image uploadée sur le serveur, tou PHP & SQL Serveur 2000 [ par syndrael ] Bonjour,Est-il possible de se connecter sur une base SQL Serveur 2000 avec Php ? Question bete, mais je préfére avoir une confirmation d'initiés car j Pas de curseur en PHP [ par kenew ] J'ai beau chercher partout, je ne trouve pas le moyen d'envoyer des requetes à MySQL autrement qu'avec des requetes SQL. C'est pas clair, je sais, mai [SQL-PHP] affichage page par page [ par cedvoyage ] J'ai une requête SQL qui me renvoie près de 3000 à 6000 réponses, donc je voudrais faire du page par page.J'ai repris le code d'un site 'concurrent' : php et base de donnée sql.... HELP ;-) [ par zarzar ] je souhaite adapter en ligne (en php) un programme que j'ai créé sous excel et qui effectue des calculs de moyennes (avec des coeff, des matières), je HHHHHHEEEEELLLLLLLPPPPPPPP [ par Scepo ] Je suis entraint de faire un truc de recherche en PHP.Je voudrais qu'il m'affiche que 20 résultat par page...En PHP -> MySQL, c'est possible... Mais e problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales