Note that there are some explanatory texts on larger screens.

plurals
  1. POCreating an image download link from MYSQL through PHP
    primarykey
    data
    text
    <p>I've got a query script below which picks up a row of data for an invoice by a particular user. I am trying to get the script to be able to have a link to the upload file so it can download/display (<strong>row 17</strong>, <strong>Invoice Upload</strong> or <strong>sal.npc_image_upload</strong>). </p> <p>The name of the file appears ok but I wasn't sure about how to actually create a link for it?</p> <pre><code> &lt;?php require_once ('/database.php'); // Connect to the db. // Retrieve the user's and inovoice information. $query = "SELECT us.sp_user_id, us.sp_firstname, us.sp_surname, us.sp_amb_club_no, sal.npc_item_id, sal.sp_user_id, sal.npc_battery_n_code , sal.npc_battery_other_code , sal.npc_ft_part_no, sal.npc_quantity, sal.npc_customer_name, sal.npc_registration_no , sal.npc_suo_no, sal.npc_amb_club_no, sal.npc_repair_order, sal.npc_invoice_no, sal.npc_entry_userdate, sal.npc_image_upload, sal.npc_usertype, sal.npc_points, sal.npc_bonus_points , sal.npc_active FROM sp_user AS us, npc_sales_list AS sal WHERE sal.npc_item_id=$id AND us.sp_user_id = sal.sp_user_id"; $result = mysql_query ($query) or die(mysql_error()); if (mysql_num_rows($result)) { // Valid user ID, show the form. // Get the user's information. $row = mysql_fetch_array ($result, MYSQL_NUM); echo '&lt;h1&gt;Invoice Number: ' . $row[15] . ' &lt;/h1&gt;&lt;br /&gt; &lt;table width="450" border="0" cellspacing="1" cellpadding="7" style=" padding:0px 0px 0px 7px;"&gt; &lt;tr bgcolor="#eaeced"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;N-Club Part Number:&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td width="200"&gt;' . $row[6] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#d4d9df"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;Other Part Number:&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[7] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#eaeced"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;Fuel Treatment:&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[8] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#d4d9df"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;Quantity:&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;' . $row[9] . '&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#eaeced"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;&lt;strong&gt;Customer Name&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[10] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#d4d9df"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;&lt;strong&gt;Registration Number:&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[11] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#eaeced"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;SUO Number:&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[12] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#d4d9df"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;A-Club No.&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[13] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#eaeced"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;Repair Order&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[14] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#d4d9df"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;Invoice Date&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[16] . '&lt;/td&gt; &lt;/tr&gt; &lt;tr bgcolor="#eaeced"&gt; &lt;td&gt;&lt;div align="right"&gt;&lt;strong&gt;Invoice Upload&lt;/strong&gt;&lt;/div&gt;&lt;/td&gt; &lt;td&gt;' . $row[17] . '&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;br&gt;&lt;br&gt; &lt;p&gt;&lt;a href="viewsale.php"&gt; &lt;&lt; Back to Logged Sales&lt;/a&gt;&lt;/p&gt; '; } else { // Not a valid user ID. echo '&lt;h1 id="mainhead"&gt;Page Error&lt;/h1&gt; &lt;p class="error"&gt;This page has been accessed in error.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;'; } mysql_close(); // Close the database connection. ?&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload