Share Pastebin
Guest
Public paste!

Douglas

By: a guest | Mar 17th, 2010 | Syntax: PHP | Size: 1.90 KB | Hits: 30 | Expires: Never
Copy text to clipboard
  1. <?php
  2.  
  3. $id = $_GET["id"];
  4.  
  5. require_once("./edit_nav.php");
  6.  
  7. if ($add) {    
  8.  
  9. $track_count = "SELECT COUNT(title)
  10.         FROM tracks
  11.         WHERE albums_id = '$id'";
  12.         foreach($dbh->query($track_count) as $row) {
  13.                 $track_count = ($row[0]);
  14.                 $track_count = ($track_count + 1);
  15.         }
  16.                
  17. $add_track = "INSERT INTO tracks
  18.         SET albums_id = '$id',
  19.         number = '$track_count'";
  20.         $dbh->exec($add_track);
  21. }
  22.  
  23. if ($tracks_name && $submit == "Update Tracks") {
  24.         foreach ($tracks_id as $key => $value ) {
  25.                
  26.                         $query1 = "UPDATE tracks
  27.                         SET number = '$tracks_number[$key]',
  28.                         title = '$tracks_name[$key]',
  29.                         length = '$tracks_duration[$key]'
  30.                         WHERE id = '$key' ";
  31.                         $dbh->exec($query1);   
  32.         }
  33. }
  34.  
  35. print("
  36. <form method='post' action='./tracks.php?id=$id'>
  37. <table>
  38.  
  39. <tr>
  40.         <td colspan='3'>
  41.         <input type='submit' name='Update Tracks' value='Update Tracks'> <input type='submit' name='add' value='Add New Track'>
  42.         </td>
  43. </tr>
  44.  
  45. <tr>
  46.         <td><b>
  47.         #
  48.         </></td>
  49.         <td><b>
  50.         Title
  51.         </b></td>
  52.         <td><b>
  53.         Length
  54.         </b></td>
  55. </tr>
  56.  
  57. ");
  58.  
  59. $query = "SELECT id, albums_id, number, title, length
  60. FROM tracks
  61. WHERE albums_id = '$id'
  62. ORDER BY number";
  63.  
  64. $x = 0;
  65. $dbh->query($query);
  66. foreach($dbh->query($query) as $row) {
  67.         $tracks_id = stripslashes($row[0]);
  68.         $albums_id = stripslashes($row[1]);
  69.         $tracks_number = stripslashes($row[2]);
  70.         $tracks_name = stripslashes($row[3]);
  71.         $tracks_duration = stripslashes($row[4]);
  72.        
  73. print("<tr height='20'>
  74.         <td align='left' width='20'>
  75.         <input type='text' name='tracks_number[$tracks_id]' value='$tracks_number' size='4'>
  76.         </td>
  77.         <td align='left' width='20'>
  78.         <input type='text' name='tracks_name[$tracks_id]' value='$tracks_name' size='50'>
  79.         </td>
  80.         <td>
  81.         <input type='text' name='tracks_duration[$tracks_id]' value='$tracks_duration' size='4'>
  82.         <input type='hidden' name='tracks_id' value='$tracks_id'>
  83.         </td>
  84.         </tr>
  85.         ");
  86.         ++$x;
  87. }
  88.  
  89. print("
  90. </table>
  91. </form>
  92.  
  93. ");
  94.  
  95. ?>