Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1088 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Probleme pour afficher un champ (bd) dans une page PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Probleme pour afficher un champ (bd) dans une page PHP

n°696926
Dolby
Posté le 10-04-2004 à 08:15:03  profilanswer
 

Bonjour, voici ce que j'ai :
 
une page index.php avec un formulaire qui AJOUTE des données dans une table de ma base de donnée (en gros le jour, mois année, groupe lieu et ville), voici le code :
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
  2. <html xmlns="http://www.w3.org/1999/xhtml">;
  3. <head>
  4. <title>Document sans titre</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. </head>
  7. <body>
  8. <form class="FormulaireModif" method="post" action="ajout.php">
  9. <table id="ajout">
  10. <tr>
  11. <td colspan="3" class="titre">Date :
  12. <select name="jour" size="1">
  13. <option>01 </option>
  14. <option>02 </option>
  15. <option>03</option>
  16. <option>04</option>
  17. <option>05</option>
  18. <option>06</option>
  19. <option>07</option>
  20. <option>08</option>
  21. <option>09</option>
  22. <option>10</option>
  23. <option>11</option>
  24. <option>12</option>
  25. <option>13</option>
  26. <option>14</option>
  27. <option>15</option>
  28. <option>16</option>
  29. <option>17</option>
  30. <option>18</option>
  31. <option>19</option>
  32. <option>20</option>
  33. <option>21</option>
  34. <option>22</option>
  35. <option>23</option>
  36. <option>24</option>
  37. <option>25</option>
  38. <option>26</option>
  39. <option>27</option>
  40. <option>28</option>
  41. <option>29</option>
  42. <option>30</option>
  43. <option>31</option>
  44. </select>
  45. <select name="mois" size="1">
  46. <option value="01">Janvier</option>
  47. <option value="02">Février</option>
  48. <option value="03">Mars</option>
  49. <option value="04">Avril</option>
  50. <option value="05">Mai</option>
  51. <option value="06">Juin</option>
  52. <option value="07">Juillet</option>
  53. <option value="08">Août</option>
  54. <option value="09">Septembre</option>
  55. <option value="10">Octobre</option>
  56. <option value="11">Novembre</option>
  57. <option value="12">Décembre</option>
  58. </select>
  59. <input name="annee" type="text" size="4" maxlength="4" /></td>
  60. </tr>
  61. <tr>
  62. <td class="titre" >Groupe :
  63. <input name="groupe" type="text" size="25" /></td>
  64. <td class="titre"> Lieu :
  65. <input name="lieu" type="text" size="25" /></td>
  66. <td class="titre">Ville :
  67. <input name="ville" type="text" size="25" /></td>
  68. </tr>
  69. <tr>
  70. <td colspan="3" class="bouton"><input name="envoi" type="submit" value="ajouter" />
  71. <input name="annuler" type="reset" value="annuler" /></td>
  72. </tr>
  73. </table>
  74. </form>
  75. </body>
  76. </html>


 
Une fois valide les valeurs elle sont sont récuperees dans une autre page que j'ai nommé ajout.php, dans cette page j'effectue donc la requete sql qui va bien ajouter les données rentrées par l utilisateur dans la table 'agenda' de ma base de donnée..
Si l'operation marche elle me redirige vers la page index2.php (ou je vais afficher les donnees d'une table)
 
 
voici le code ce cette page :

Code :
  1. <?php
  2. include ("connexion.php" );
  3. $jour = $_POST['jour'];
  4. $mois = $_POST['mois'];
  5. $annee = $_POST['annee'];
  6. $groupe = $_POST['groupe'];
  7. $lieu = $_POST['lieu'];
  8. mysql_query("INSERT INTO agenda (jour,mois,annee,groupe,lieu)".
  9. " VALUES ('$jour', '$mois', '$annee', '$groupe', '$lieu')" )
  10. or die("Impossible d'insérer les données" );
  11. include("index2.php" );
  12. ?>


 
 
J'ai mis les parametres de connexion dans une autre page (connexion.php) voir dans la page ajout.php...
 
le code :
 

Code :
  1. <?php
  2. $serveur = "sql.free.fr";
  3. $utilisateur = "login";
  4. $MotDePasse = "password";
  5. $base = "nom_base_donnee";
  6. mysql_pconnect($serveur, $utilisateur , $MotDePasse)
  7. or die("Impossible de se connecter au serveur de bases de données." );
  8. mysql_select_db($base)
  9. or die("Base de données non trouvée." );
  10. ?>


 
 
Enfin comme je disais donc si l'operation se passe bien la page index2.php va s ouvrir et j'aimerai y inserer le code pour AFFICHER les valeurs de ma table agenda mais je n'y arrive j'ai une erreur de script..
 
Voici mon code :
 

Code :
  1. <?
  2. $req="SELECT * FROM album";
  3. $data = mysql_fetch_array($res);
  4. // on affiche
  5. echo "Jour :<b>".$data['jour']."Mois: ". $data['mois'] ."<br />";
  6. echo "annee: ". $data['annee'] ."<br />";"groupe :<b>".$data['groupe']."
  7. "ville :<b>".$data['ville']." "lieu :<b>".$data['lieu']."
  8. ?>


 
 
Aidez moi svp je patauge :-(


Message édité par Dolby le 10-04-2004 à 08:17:09
mood
Publicité
Posté le 10-04-2004 à 08:15:03  profilanswer
 

n°696939
bodbod
Planquez vous, bodbod arrive..
Posté le 10-04-2004 à 09:38:27  profilanswer
 

Il manque pas un bout de code dans l'affichage
 

Citation :

$req="SELECT * FROM album ??";  
Et la ?
$data = mysql_fetch_array($res);
// on affiche
echo "Jour :<b>".$data['jour']."Mois: ". $data['mois'] ."<br />";  
echo "annee: ". $data['annee'] ."<br />";"groupe :<b>".$data['groupe']."  
"ville :<b>".$data['ville']." "lieu :<b>".$data['lieu']."


 

Code :
  1. $req="SELECT * FROM agenda";
  2. $res=mysql_query($req) ;
  3. $data = mysql_fetch_array($res);
  4. // on affiche  
  5. echo "Jour :<b>".$data['jour']."Mois: ". $data['mois'] ."<br />";
  6. echo "annee: ". $data['annee'] ."<br />";"groupe :<b>".$data['groupe']."
  7. "ville :<b>".$data['ville']." "lieu :<b>".$data['lieu']." ;


Message édité par bodbod le 10-04-2004 à 09:46:34
n°696941
Dolby
Posté le 10-04-2004 à 09:45:32  profilanswer
 

ben si je ne mets rien apres le album (qui est une table) ca ne selectionne pas tous ce qu il y a dans cette table ?
 
 
Sinon deux champs a mettre : nom et annee voila..
 
 
 
Sinon j'ai essaye un nouveau code mais là j'ai carrement une page VIDE (blanche)
 

Code :
  1. <?php
  2. mysql_pconnect("sql.free.fr","login","pass" );
  3. mysql_select_db("db name" );
  4. $requete = mysql_query('SELECT * FROM agenda');
  5. while ($line = mysql_fetch_array($requete))
  6. {   
  7.     $nom=$line["nom"];
  8.     $annee=$line["annee"];
  9.     echo "$line $nom $annee <br>";
  10. }
  11. ?>


 
 
Je precise que ma table 'album' contient bien un 20' de données..


Message édité par Dolby le 10-04-2004 à 10:02:34
n°696943
bodbod
Planquez vous, bodbod arrive..
Posté le 10-04-2004 à 09:48:36  profilanswer
 

Dolby a écrit :

ben si je ne mets rien apres le album (qui est une table) ca ne selectionne pas tous ce qu il y a dans cette table ?
 
 
Sinon deux champs a mettre : nom et annee voila..

Ben si, mais tu parle de table "agenda" et tu met "album".
J'ai du mal saisir le probleme.

n°696945
Dolby
Posté le 10-04-2004 à 09:52:32  profilanswer
 

la table agenda ou album contiennent tt les deux les champs 'nom' et 'annee' et comme ca ne fonctionne pas (vu que c est en test) ca n'a pas d importance voila..
 
 
Sinon tu peux m'aider ?


Message édité par Dolby le 10-04-2004 à 09:53:17
n°696964
torpe23
Posté le 10-04-2004 à 10:50:10  profilanswer
 

Dolby a écrit :


Code :
  1. <?php
  2. mysql_pconnect("sql.free.fr","login","pass" );
  3. mysql_select_db("db name" );
  4. $requete = mysql_query('SELECT * FROM agenda');
  5. while ($line = mysql_fetch_array($requete))
  6. {   
  7.     $nom=$line["nom"];
  8.     $annee=$line["annee"];
  9.     echo "$line $nom $annee <br>";
  10. }
  11. ?>




 
Fo pas plutôt faire:

Code :
  1. echo $line." ".$nom." ".$annee."<br>";


De plus, je crois que $line n'est pas affichable tel quel, alors:

Code :
  1. echo $nom." ".$annee."<br>";


Message édité par torpe23 le 10-04-2004 à 10:50:31
n°697639
Master p
My new cock ring :D
Posté le 11-04-2004 à 23:40:52  profilanswer
 

Citation :

<?  
$req="SELECT * FROM album";  
 
$data = mysql_fetch_array($res);



Il manque pas un piti  

$res = mysql_query($req);


???

n°697709
bodbod
Planquez vous, bodbod arrive..
Posté le 12-04-2004 à 14:49:18  profilanswer
 

J'ai ete un bon moment avec notre ami sur icq.
Apres qq temps, il arrive a ajouter/afficher/editer/supprimer ses entrée.
 
Toujours est il que lui et le php, ils ne s'aiment pas trop :D


Message édité par bodbod le 12-04-2004 à 14:49:40

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Probleme pour afficher un champ (bd) dans une page PHP

 

Sujets relatifs
afficher les sous ensembles d un ensembles. (gray inside)[PHP] Session Start
chargement d'un lien dans un cadre a l'ouverture de la page ???création d'un fichier excel en html (ancre nommé en bas de page??)
[JPgraph] page blanche ![PHP] problème de variables avec les formulaires (débutant inside)
[Java][Tomcat][JSP] Problème de configuration de Tomcatchamp input text bloquer à n caractères?
[PHP]Bibliotheque d'images 
Plus de sujets relatifs à : [PHP] Probleme pour afficher un champ (bd) dans une page PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR