adrenalin

Inscris le 22/05/2012 à 14:50
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    3
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
adrenalin
le 22/05/2012 à 14:58
checkboxs et base de donnée SQL
bjr j'ai un pb sur lequel je but depuis 3 jours je n'arrive pas a faire passer une variable dans une check box pour par la suite changé une valuer valeur dans une table

la page de formulaire ( contenant en plus des boutons pour trier les données de ma table)
  1. <?php


  2. // Connexion à la base de donnée
  3. require("conf.php");
  4. $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);

  5. // on se connecte a notre base
  6. $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);

  7. if (!$db_link) /**** Traitement erreur connection au serveur ****/
  8. {
  9. echo "Ce service est momentanément indisponible. Veuillez nous excuser pour la gêne occasionnée.";
  10. exit;
  11. }
  12. else
  13. { //else 1_1
  14. if (!@mysql_select_db($sql_bdd, $db_link)) /**** Traitement erreur accès à la base ****/
  15. {
  16. echo "Une erreur s'est produite, veuillez recommencer!";
  17. exit;
  18. }
  19. else
  20. { //else 2_1


  21. // Le nom de notre table
  22. $tablename = 'GDISP';

  23. }
  24. // Tri sur colonne
  25. $tri_autorises = array('CO_DISP','ID_DISP','LIBL','affich','DB');
  26. $order_by = in_array($_GET['order'],$tri_autorises) ? $_GET['order'] : 'ID_DISP';


  27. // Sens du tri
  28. $order_dir = isset($_GET['inverse']) ? 'DESC' : 'ASC';


  29. // Préparation de la requête
  30. $sql = "
  31. SELECT *
  32. FROM {$tablename}
  33. ORDER BY {$order_by} {$order_dir}
  34. ";
  35. $result = mysql_query($sql);


  36. // Notre fonction qui affiche les liens
  37. function sort_link($text, $order=false)
  38. {
  39. global $order_by, $order_dir;

  40. if(!$order)
  41. $order = $text;

  42. $link = '<a href="?order=' . $order;
  43. if($order_by==$order && $order_dir=='ASC')
  44. $link .= '&inverse=true';
  45. $link .= '"';
  46. if($order_by==$order && $order_dir=='ASC')
  47. $link .= ' class="order_asc"';
  48. elseif($order_by==$order && $order_dir=='DESC')
  49. $link .= ' class="order_desc"';
  50. $link .= '>' . $text . '</a>';

  51. return $link;
  52. }
  53. }

  54. // Affichage
  55. ?>
  56. <style type="text/css">
  57. a.order_asc,
  58. a.order_desc:hover {
  59. padding-right:15px;
  60. background:transparent url(s_asc.png) right no-repeat;
  61. }
  62. a.order_desc,
  63. a.order_asc:hover {
  64. padding-right:15px;
  65. background:transparent url(s_desc.png) right no-repeat;
  66. }
  67. </style>



  68. <FORM action='enregistre_affich.php' method='POST'>

  69. <table>
  70. <tr>
  71. <th><?php echo sort_link('CO_DISP', 'CO_DISP') ?></th>
  72. <th><?php echo sort_link('ID_DISP', 'ID_DISP') ?></th>
  73. <th><?php echo sort_link('LIBL', 'LIBL') ?></th>
  74. <th><?php echo sort_link('affich', 'affich') ?></th>
  75. <th><?php echo sort_link('DB', 'DB') ?></th>
  76. </tr>
  77. <tr><?php while( $row=mysql_fetch_assoc($result) ) : ?> </tr>

  78. <td><?php echo $row['CO_DISP'] ?></td>
  79. <td><?php echo $row['ID_DISP'] ?></td>
  80. <td><?php echo $row['LIBL'] ?></td>
  81. <td><?php echo $row['affich'] ?></td>
  82. <td><input type='checkbox' name='affiche[]' value='".$data['CO_DISP']."'></td>
  83. <td><?php echo $row['DB'] ?></td>
  84. <?php endwhile ?>



  85. </table>
  86. <input type="submit" name="envoie" value="Envoyer">
  87. </form></td>

Ses derniers messages sur les forums

forum
adrenalin
le 22/05/2012 à 15:06
checkboxs et base de donnée SQL
la page qui update la table par la valuer 1 de chaque enregistrement.
  1. <?
  2. if (sizeof($affiche)==0){
  3. header('Location:tri_table_GDISP.php');
  4. exit;}
  5. else{

  6. $db = mysql_connect('********', '********', '********')
  7. or die('<font color=red>Désolé mais vous ne pouvez voir les infos de la data-base</font>');
  8. mysql_select_db('********',$db);
  9. foreach ($affiche as $valeur){

  10. $sql="UPDATE GDISP SET affich='1' where CO_DISP='$CO_DISP'";
  11. $req= mysql_query($sql);
  12. }
  13. mysql_close();
  14. //header('Location:tri_table_GDISP.php');
  15. //exit;
  16. }
  17. ?>
adrenalin
le 22/05/2012 à 14:58
checkboxs et base de donnée SQL
bjr j'ai un pb sur lequel je but depuis 3 jours je n'arrive pas a faire passer une variable dans une check box pour par la suite changé une valuer valeur dans une table

la page de formulaire ( contenant en plus des boutons pour trier les données de ma table)
  1. <?php


  2. // Connexion à la base de donnée
  3. require("conf.php");
  4. $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);

  5. // on se connecte a notre base
  6. $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);

  7. if (!$db_link) /**** Traitement erreur connection au serveur ****/
  8. {
  9. echo "Ce service est momentanément indisponible. Veuillez nous excuser pour la gêne occasionnée.";
  10. exit;
  11. }
  12. else
  13. { //else 1_1
  14. if (!@mysql_select_db($sql_bdd, $db_link)) /**** Traitement erreur accès à la base ****/
  15. {
  16. echo "Une erreur s'est produite, veuillez recommencer!";
  17. exit;
  18. }
  19. else
  20. { //else 2_1


  21. // Le nom de notre table
  22. $tablename = 'GDISP';

  23. }
  24. // Tri sur colonne
  25. $tri_autorises = array('CO_DISP','ID_DISP','LIBL','affich','DB');
  26. $order_by = in_array($_GET['order'],$tri_autorises) ? $_GET['order'] : 'ID_DISP';


  27. // Sens du tri
  28. $order_dir = isset($_GET['inverse']) ? 'DESC' : 'ASC';


  29. // Préparation de la requête
  30. $sql = "
  31. SELECT *
  32. FROM {$tablename}
  33. ORDER BY {$order_by} {$order_dir}
  34. ";
  35. $result = mysql_query($sql);


  36. // Notre fonction qui affiche les liens
  37. function sort_link($text, $order=false)
  38. {
  39. global $order_by, $order_dir;

  40. if(!$order)
  41. $order = $text;

  42. $link = '<a href="?order=' . $order;
  43. if($order_by==$order && $order_dir=='ASC')
  44. $link .= '&inverse=true';
  45. $link .= '"';
  46. if($order_by==$order && $order_dir=='ASC')
  47. $link .= ' class="order_asc"';
  48. elseif($order_by==$order && $order_dir=='DESC')
  49. $link .= ' class="order_desc"';
  50. $link .= '>' . $text . '</a>';

  51. return $link;
  52. }
  53. }

  54. // Affichage
  55. ?>
  56. <style type="text/css">
  57. a.order_asc,
  58. a.order_desc:hover {
  59. padding-right:15px;
  60. background:transparent url(s_asc.png) right no-repeat;
  61. }
  62. a.order_desc,
  63. a.order_asc:hover {
  64. padding-right:15px;
  65. background:transparent url(s_desc.png) right no-repeat;
  66. }
  67. </style>



  68. <FORM action='enregistre_affich.php' method='POST'>

  69. <table>
  70. <tr>
  71. <th><?php echo sort_link('CO_DISP', 'CO_DISP') ?></th>
  72. <th><?php echo sort_link('ID_DISP', 'ID_DISP') ?></th>
  73. <th><?php echo sort_link('LIBL', 'LIBL') ?></th>
  74. <th><?php echo sort_link('affich', 'affich') ?></th>
  75. <th><?php echo sort_link('DB', 'DB') ?></th>
  76. </tr>
  77. <tr><?php while( $row=mysql_fetch_assoc($result) ) : ?> </tr>

  78. <td><?php echo $row['CO_DISP'] ?></td>
  79. <td><?php echo $row['ID_DISP'] ?></td>
  80. <td><?php echo $row['LIBL'] ?></td>
  81. <td><?php echo $row['affich'] ?></td>
  82. <td><input type='checkbox' name='affiche[]' value='".$data['CO_DISP']."'></td>
  83. <td><?php echo $row['DB'] ?></td>
  84. <?php endwhile ?>



  85. </table>
  86. <input type="submit" name="envoie" value="Envoyer">
  87. </form></td>

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours