Tom's Guide > Forum > Programmation > Probleme code php

Probleme code php

Forum Programmation : Probleme code php

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut a tous . Voila je vais ouvrir un site sur la guitare ,avec des videos .
Mais la j'ai un pb sur ma page d'administration .

Mais problème : quand je modifie ou ajoute une vidéo , rien n'est insrit dans la bdd . Je vous laisse voir par vous meme.
Le Liste_video.php

Code :
  1. Code : PHP
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  4. <head>
  5. <title>Liste des Vidéos</title>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. <style type="text/css">
  8.         h2, th, td
  9.         {
  10.             text-align:center;
  11.                         color:#black;
  12.                         font-family:Verdana, Arial, Helvetica, sans-serif
  13.                         font-size:10px;
  14.                         text-decoration:none;
  15.                         font-family: Verdana, Arial, Helvetica, sans-serif}
  16.         }
  17.         table
  18.         {
  19.             border-collapse:collapse;
  20.             border:2px solid black;
  21.             margin:auto;
  22.         }
  23.         th, td
  24.         {
  25.             border:1px solid black;
  26.         }
  27.                 body
  28. {
  29. margin: 0 auto;
  30. padding: 0;
  31. font: 76% Verdana,Tahoma,Arial,sans-serif;
  32. background: url(images/marges/motif_bois.jpg);
  33. text-align:center;
  34. }
  35.         </style>
  36.      
  37.         <style type="text/css">
  38.         </style>
  39. </head>
  40.  
  41. <body>
  42. <h2><a href="ajouter_video.php" ><u>Ajouter une vidéo</u></a></h2>
  43. <?php
  44. mysql_connect("localhost", "root", "" )  ;
  45. mysql_select_db("vg" );
  46. //
  47. if (isset($_POST['titre']) AND isset($_POST['lien']) AND isset($_POST['artiste']) AND isset($_POST['conseil']) AND isset($_POST['difficulte']))
  48. {
  49.     $titre = addslashes($_POST['titre']);
  50.     $conseil = addslashes($_POST['conseil']);
  51.         $lien = addslashes($_POST['lien']);
  52.         $artiste = addslashes($_POST['artiste']);
  53.         $difficulte = addslashes($_POST['difficulte']);
  54.  
  55.     if ($_POST['id_video'] == 0)
  56.     {
  57.      
  58.         mysql_query("INSERT INTO videos(id_video, titre , conseil, difficulté, lien, artiste) VALUES(' ' , '$titre' , '$conseil ' , '$difficulté' , '$lien' , '$artiste')" );
  59.     }
  60.     else
  61.     {
  62.      
  63.         $_POST['id_video'] = addslashes($_POST['id_video']);
  64.      
  65.         mysql_query("UPDATE videos SET titre='" . $titre . "', conseil='" . $conseil . "', lien='" . $lien . "', artiste='" . $artiste . "', difficulte='" . $difficulte . "' WHERE id_video='" . $_POST['id_video'] . "'" );
  66.     }
  67. }
  68. if (isset($_GET['supprimer_video']))
  69. {
  70.     $_GET['supprimer_video'] = addslashes($_GET['supprimer_video']);
  71.     mysql_query('DELETE FROM video WHERE id_video=\'' . $_GET['supprimer_video'] . '\'');
  72. }
  73. ?>
  74. <table><tr>
  75. <th>Modifier</th>
  76. <th>Supprimer</th>
  77. <th>Titre</th>
  78. <th>Artiste</th>
  79. <th>Lien</th>
  80. <th>Conseils</th>
  81. <th>Difficulté</th>
  82. </tr>
  83. <?php
  84. $retour = mysql_query('SELECT * FROM videos ORDER BY id_video DESC') or die(mysql_error());
  85. while ($donnees = mysql_fetch_array($retour))
  86. {
  87. ?>
  88. <tr>
  89. <td><?php echo '<a href="ajouter_video.php?modifier_video=' . $donnees['id_video'] . '">'; ?>Modifier</a></td>
  90. <td><?php echo '<a href="liste_videos.php?supprimer_video=' . $donnees['id_video'] . '">'; ?>Supprimer</a></td>
  91. <td><?php echo stripslashes($donnees['titre']); ?></td>
  92. <td><?php echo stripslashes($donnees['artiste']); ?></td>
  93. <td><?php echo stripslashes($donnees['lien']); ?></td>
  94. <td><?php echo stripslashes($donnees['conseil']); ?></td>
  95. <td><?php echo ($donnees['difficulte']); ?></td>
  96. </tr>
  97. <?php
  98. }
  99. mysql_close()
  100. ?>
  101. </table>
  102. </body>
  103. </html>



Puis le ajouter_video.php

Code :
  1. Code : PHP
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  4.   <head>
  5.       <title>Ajouter une vidéo</title>
  6.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7.         <style type="text/css">
  8.         h3, h2, th, td
  9.         {
  10.             text-align:center;
  11.                         color:#black;
  12.                         font-family:Verdana, Arial, Helvetica, sans-serif
  13.                         font-size:10px;
  14.                         text-decoration:none;
  15.                         font-family: Verdana, Arial, Helvetica, sans-serif}
  16.         }
  17.         table
  18.         {
  19.             border-collapse:collapse;
  20.             border:2px solid black;
  21.             margin:auto;
  22.         }
  23.         th, td
  24.         {
  25.             border:1px solid black;
  26.         }
  27.                 body
  28. {
  29. margin: 0 auto;
  30. padding: 0;
  31. font: 76% Verdana,Tahoma,Arial,sans-serif;
  32. background: url(images/marges/motif_bois.jpg);
  33. text-align:center;
  34. }
  35.         </style>
  36.     </head>
  37.  
  38.     <body>
  39. <h3><a href="liste_videos.php">Retour à la liste des vidéos</a></h3>
  40. <?php
  41. mysql_connect("localhost", "root", "" );
  42. mysql_select_db("vg" );
  43. if (isset($_GET['modifier_video']))
  44. {
  45.  
  46.     $_GET['modifier_video'] = htmlentities($_GET['modifier_video'], ENT_QUOTES);
  47.  
  48.     $retour = mysql_query('SELECT * FROM videos WHERE id_video=\'' . $_GET['modifier_video'] . '\'')or die(mysql_error());
  49.     $donnees = mysql_fetch_array($retour);
  50.  
  51.     $titre = stripslashes($donnees['titre']);
  52.         $artiste = stripslashes($donnees['artiste']);
  53.     $conseil = stripslashes($donnees['conseil']);
  54.         $lien = stripslashes($donnees['lien']);
  55.         $difficulte = stripslashes($donnees['difficulte']);
  56.     $id_video = $donnees['id_video'];
  57. }
  58. else
  59. {
  60.  
  61.     $titre = '';
  62.     $conseil ='';
  63.         $lien = '';
  64.         $artiste = '';
  65.         $difficulte = '';
  66.     $id_video = 0;
  67. }
  68. ?>
  69. <form action="liste_videos.php" method="post">
  70. <p>Titre : <input type="text" size="30" name="Titre" value="<?php echo $titre; ?>" /></p>
  71. <p>Artiste : <input type="text" size="30" name="Artiste" value="<?php echo $artiste; ?>" /></p>
  72. <p>Lien : <input type="text" size="30" name="Lien" value="<?php echo $lien; ?>" /></p>
  73. <p>Difficulté : <input type="text" size="30" name="Difficulte" value="<?php echo $difficulte; ?>/10" /></p>
  74. <p>
  75.     Conseils :<br />
  76.     <textarea name="conseils" cols="50" rows="10">
  77.     <?php echo $conseil; ?>
  78.     </textarea><br />
  79.  
  80.     <input type="hidden" name="id_video" value="<?php echo $id_video; ?>" />
  81.     <input type="submit" value="Envoyer" />
  82. </p>
  83. </form>
  84. </body>
  85. </html>




Merci d'avance .


Message édité par killive le 26-04-2007 à 14:03:36
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bonjour,
je ne sais pas ou est le probleme,mais je peux te donner unconseil:
ajoute die(mysql_error()) quandtu fais des requestessur ta bdd, comme ca tu sais siil y a une erreur a ce niveau.
Exemple:

Code :
  1. mysql_query("BLABLABLA" ) or die(mysql_error());



Si il y a une erreur et que tu ne la comprends pas,re-poste un message ici avec l'erreur, on pourra surement te l'expliquer.

Bonne journée:)

Répondre à Halike
Tom's Guide > Forum > Programmation > Probleme code php
Aller à :

Il y a 1944 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens