Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 21st, 2012  |  syntax: None  |  size: 2.51 KB  |  hits: 10  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Only last result of an array showing in html table (php, mysql)
  2. <?php
  3.     //Get Order Codes
  4.     foreach ($ids as $id) {
  5.     $sqlcode = "SELECT od_code FROM tbl_order_code WHERE pd_id = $id LIMIT 1";
  6.     $result = mysql_query($sqlcode);
  7.  
  8.     while($row = mysql_fetch_assoc($result)) {
  9.     $codes['codes'] = $row['od_code'];
  10.     }
  11.     echo "".$codes['codes']."<br />";
  12.     }
  13.  
  14.     //Get Product Name
  15.     foreach ($ids as $id) {
  16.     $sqlname = "SELECT pd_name FROM tbl_product WHERE pd_id = $id";
  17.     $result = mysql_query($sqlname);
  18.  
  19.     while($row = mysql_fetch_assoc($result)) {
  20.     $names['names'] = $row['pd_name'];
  21.     }
  22.     echo "".$names['names']."<br />";
  23.     }  
  24. ?>
  25.  
  26. <table width='550' border='1' align='center' cellpadding='5' cellspacing='1'>
  27. <tr>
  28. <td>Description</td>
  29. <td>Code</td>
  30. </tr>
  31. <tr>
  32. <td> <?php echo "". $names['names'].":"."<br>"?> </td>
  33. <td> <?php echo "". $codes['codes']."<br>"?> </td>
  34. </tr>
  35. </table>
  36.        
  37. SELECT p.pd_name,
  38.        oc.od_code
  39. FROM tbl_product p
  40. LEFT JOIN tbl_order_code oc ON oc.pd_id = p.pd_id
  41. WHERE p.pd_id = $id
  42.        
  43. $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
  44. $stmt = $dbh->prepare("
  45.     SELECT p.pd_name,
  46.            oc.od_code
  47.     FROM tbl_product p
  48.     LEFT JOIN tbl_order_code oc ON oc.pd_id = p.pd_id
  49.     WHERE p.pd_id = ?");
  50.  
  51. if ($stmt->execute(array($id))) {
  52.   while ($row = $stmt->fetch()) {
  53.       // print out table rows here
  54.   }
  55. }
  56.        
  57. <?php
  58. foreach ($ids as $id) {
  59. $sqlcode = "SELECT od_code FROM tbl_order_code WHERE pd_id = $id LIMIT 1";
  60. $result = mysql_query($sqlcode);
  61. $codes = array();
  62. while($row = mysql_fetch_assoc($result)) {
  63.     $codes[] = $row['od_code'];
  64. }    
  65.  
  66.  
  67. //Get Product Name
  68. foreach ($ids as $id) {
  69. $sqlname = "SELECT pd_name FROM tbl_product WHERE pd_id = $id";
  70. $result = mysql_query($sqlname);
  71. $names = array();
  72. while($row = mysql_fetch_assoc($result)) {
  73.     $names[] = $row['pd_name'];
  74. }
  75. }
  76. ?>
  77.  
  78. <table width='550' border='1' align='center' cellpadding='5' cellspacing='1'>
  79. <tr>
  80. <td>Description</td>
  81. <td>Code</td>
  82. </tr>
  83. <?php foreach($names as $key => $name): ?>
  84. <tr>
  85. <td> <?php echo $name .":"."<br>"?> </td>
  86. <td> <?php echo $codes[$key]."<br>"?> </td>
  87. </tr>
  88. <?php endforeach; ?>
  89. </table>
  90.        
  91. $names['names'][] = $row['pd_name'];
  92.  
  93. <td> <?php foreach($names['names'] as $name){ echo "". $name.":"."<br>" } ?> </td>
  94.        
  95. while($row = mysql_fetch_assoc($result)) {
  96.     $names['names'] = $row['pd_name'];
  97.     $codes['codes'] = $row['pd_code'];
  98. ?>
  99. <tr>
  100. <td> <?php echo "". $names['names'].":"."<br>"?> </td>
  101. <td> <?php echo "". $codes['codes']."<br>"?> </td>
  102. </tr>
  103. <?php } ?>