I have similar problem to this but I echoing results to a page I have a form that inserts data to mysql
$query = "INSERT into `".$db_table."` (venue,address,date_1,time_1,date_2,time_2,date_3,time_3,date_4,time_4,host,host_email,venue_website,venue_phone,logo_image) VALUES ('" . $_POST['venue'] . "','" . $_POST['address'] . "','" . $_POST['date_1'] . "','" . $_POST['time_1'] . "','" . $_POST['date_2'] . "','" . $_POST['time_2'] . "','" . $_POST['date_3'] . "','" . $_POST['time_3'] . "','" . $_POST['date_4'] . "','" . $_POST['time_4'] . "','" . $_POST['host'] . "','" . $_POST['host_email'] . "','" . $_POST['venue_website'] . "','" . $_POST['venue_phone'] . "','" . $_POST['logo_image'] . "')";
mysql_query($query);
mysql_close($link);
//This sends an email with results from form summated. Which gives a link to image when clicked it shows the image.
mail("admin@email.com","Venue Form submissions","Venue data:
Venue: " . $_POST['venue'] . "
Address: " . $_POST['address'] . "
Date1: " . $_POST['date_1'] . " Time1: " . $_POST['time_1'] . "
Date2: " . $_POST['date_2'] . " Time2: " . $_POST['time_2'] . "
Date3: " . $_POST['date_3'] . " Time3: " . $_POST['time_3'] . "
Date4: " . $_POST['date_4'] . " Time4: " . $_POST['time_4'] . "
Host: " . $_POST['host'] . " Host Email: " . $_POST['host_email'] . "
Venues Website: " . $_POST['venue_website'] . "
Venues Phone: " . $_POST['venue_phone'] . "
Venues Logo: ".$where_form_is."files/".$logo_image_filename." (original file name: " . $_FILES['logo_image']['name'] . ")
");
But if I look at the database table field logo_imagae it is empty. This echo’s the results of submitted page.
$query= 'SELECT venue, address, date_1, time_1, date_2, time_2, date_3, time_3, date_4, time_4, host, host_email, venue_website, venue_phone, logo_image FROM Venues ORDER BY date_1 ASC LIMIT 0, 100';
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
if (!empty($row['venue'])) echo "<b>".$row['venue']."</b><br />\n";
if (!empty($row['address'])) echo $row['address']."<br />\n";
if (!empty($row['date_1'])) echo $row['date_1']." ";
if (!empty($row['time_1'])) echo $row['time_1']."<br />\n";
if (!empty($row['date_2'])) echo $row['date_2']." ";
if (!empty($row['time_2'])) echo $row['time_2']."<br />\n";
if (!empty($row['date_3'])) echo $row['date_3']." ";
if (!empty($row['time_3'])) echo $row['time_3']."<br />\n";
if (!empty($row['date_4'])) echo $row['date_4']." ";
if (!empty($row['time_4'])) echo $row['time_4']."<br />\n";
if (!empty($row['host'])) echo "Host: ".$row['host']." ";
if (!empty($row['host_email'])) echo "Host Email: ".$row['host_email']."<br />\n";
if (!empty($row['venue_website'])) echo $row['venue_website']."<br />\n";
if (!empty($row['venue_phone'])) echo $row['venue_phone']."<br />\n";
if (!empty($row['logo_image'])) echo $row['logo_image']."<br />\n";
//tried this to echo image but displays X image
echo "<img src='/venue/files/' ".$row['logo_image']." '>";
echo "<hr>";
}
No image from logo_image is displayed. the image is stored in a directory I tried the answer to this org post and it gives me a X image but the actual image isn’t displayed I believe because the field is empty and doesn’t know what to get to display. So how do I insert the file name into the logo_image field and what do I do to echo the image on the page.
Table Structure
logo_image text Yes NULL