Programmation  » PHP
Catégorie :  
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 21/10/2009 @ 09:51:21,
Par mugabo
salut,

j'ai un petit problème en php. en fait quand je récupére les données provenant dans la base de donnée pour les mettre directement dans les champs de mon formulaire. apparement il ya pas d'erreurs mais mon enregistrement ne s'y trouve pas dans l'affichage.

je fais comme ça :

  1.      include("connexion.php"); 
  2.       // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL 
  3. $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage
  4.   
  5. $reponse = mysql_query('SELECT * FROM test1 ORDER BY id DESC LIMIT ' .        $premierMessageAafficher . ', ' . $nombreDeMessagesParPage)); 
  6.   
  7. while ($donnees = mysql_fetch_array($reponse)) 
  8. $_POST['nom'] = $donnees['nom']; 
  9. $_POST['prenom'] = $donnees['prenom']; 
  10.   
  11. mysql_close(); // On n'oublie pas de fermer la connexion à MySQL)

Dernière édition: 21/10/2009 @ 10:31:12
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 21/10/2009 @ 10:41:22,
Par max
Je ne vois pas l'affichage dans ton code, il manque des bouts ?
$_POST n'est normalement pas fait pour être utilisé de la sorte, de plus tu écrases à chaque fois le contenu de nom et prenom dans ta boucle, si ça se trouve, ton select envoie une derniere ligne de résultat avec des champs vides.


Tu as regardé à quoi ressemblait ton query sql ?

$query = 'SELECT * FROM test1 ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage;
echo $query;
Trololo
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 21/10/2009 @ 11:52:14,
Par mugabo
oui mon query maARCHE;

J'ai un formulaire et j'affiche les données sur le même formulaire.

EX PAGE: 1,2,3,4 etc et lorsque je clique sur chaque numéro je dois transférer le contenu dans les camps.

DANS URL c'est comment ça que ça s'affiche :

http://127.0.0.1/ERIC/inscription.php?inscription=3 mais avec Post['nomm']= $donnees['nom'] ça ne marche pas
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 21/10/2009 @ 14:07:41,
Par rfr
$_POST n'est normalement pas fait pour être utilisé de la sorte, de plus tu écrases à chaque fois le contenu de nom et prenom dans ta boucle, si ça se trouve, ton select envoie une derniere ligne de résultat avec des champs vides.


Relis ceci et regarde ton code convenablement, tu verras que ce que tu fais, en plus d'être erronné (assignation de valeurs dans $_POST qui ne sert qu'à la lecture), est complètement inutile vu que tu ne gardes jamais que les valeurs de la dernière ligne de ton query.

J'espère que tu n'espère pas que l'instruction $_POST['xxx'] = xxxx mette à jour un champ de formulaire de ta page html ... Dis moi que ce n'est pas vrai?
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 21/10/2009 @ 16:49:21,
Par mugabo
non j'ai enlevé même ma boucle ça ne marche pas. je ne sais pas si il y a un moyen de récupérer les données et les mêmes directement dans le formulaire.
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 21/10/2009 @ 18:03:36,
Par gizmo
Bon, et si tu regardais un peu a quoi sert la variable $_POST, dans la doc, plutot que d'essayer de deviner?

EDIT: http://www.php.net/manual/en/reserved.variables.post.php

Parce que je suis dans un bon jour.

Dernière édition: 21/10/2009 @ 18:04:47
Concept vivant.
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 22/10/2009 @ 00:06:37,
Par Falco
si tu veux afficher des éléments de ta DB, c'est clair que comme ça tu vas avoir du mal.
Essaye plutôt ça :

  1. $query = mysql_query("SELECT * FROM test1 ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' .$nombreDeMessagesParPage"); 
  2. while ($row = mysql_fetch_object($query)) 
  3. echo $row->nom
  4.         echo $row->prenom
  5. }

Dernière édition: 22/10/2009 @ 00:10:49
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 23/10/2009 @ 17:44:01,
Par mugabo
ok je viens de tester ça marche.
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 23/10/2009 @ 20:29:45,
Par zion
Euhhh... et t as pas peur de dire sur un topic juste a cote que tu maitrises php alors que tu sais pas faire un simple echo? :fouyaya:
Je suis le Roy | Ouvrir un e-Commerce? | 1+1=4 | Freedelity
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 23/10/2009 @ 20:55:28,
Par Jean-Christophe
Il maitrise parfaitement PHP!

C'est MySQL qu'il ne maitrise pas encore tout à fait. :capello:
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 23/10/2009 @ 22:29:24,
Par philfr
Même pas !
C'est juste le concept de formulaire HTML qu'il confond avec un écran Visual Basic...
Lien direct vers ce message Editer  Citer  Ajouter ce message en quote multiple  Supprimer
PHP
Publié le 24/10/2009 @ 01:08:40,
Par max
ce n'est pas très gentil de se moquer


:kaola:

Dernière édition: 24/10/2009 @ 01:09:35
Trololo
Répondre  - Catégorie :  
Informaticien.be  - © 2002-2019 Akretio SPRL  - Generated via Kelare - Hosted by Verixi Internet Services
The Akretio Network: Akretio  - Freedelity  - KelCommerce  - Votre publicité sur informaticien.be ?