Computer Webmaster Gaming Console Graphics Forum

Welcome to the Computer Webmaster Gaming Console Graphics Forum forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

MK PitStop Main Earn $25 Earn Money Posting Extras Members Blogs Image Hosting User Pages
Go Back   Computer Webmaster Gaming Console Graphics Forum > Webmaster Forum > Website Coding > PHP
Register FAQ/Rules Become A V.I.P. Member Search Today's Posts Mark Forums Read

PHP PHP for some can be one of the hardest website programming codes, so do you need help on your PHP script, if it is php4, php5 or lower this is the place for you for any PHP help.

Google
Reply
 
LinkBack Thread Tools Display Modes
Old 07-01-2007, 3:30 PM   #1
Andy Yeo
 
Andy Yeo's Avatar
 
Posts: n/a
My Photos: (0)

Banked:
MK Cash: $

I am Worth:
MK Cash: $
Donate

Recent Blog: None

Default php help needed - newbie here!!!

I need some help as I am still a newbie's newbie with php

I have a mysql database and I have initialized it to hold BLOBS

in the mysql database :- bin_data holds the BLOB data
in the mysql database :- filetype holds the BLOB type

the purpose of my php code is to download the BLOB data

I have 2 php pages

The first php page displays a list of index that corresponds to the BLOB
data e.g 1, 2, 3, 4, 5

If you click on either of the 1, 2, 3, 4, 5, I will call the second page and
pass to it the index
that was clicked by the mouse, e.g. if I click on 1, I will call the second
page and pass a 1 to it

The second page when called will firstly check for the value of the index
which is found in the variable
IDX

It will then connect to the mysql database and download the bin_data BLOB
and assign it to $data

It will also connect to the mysql database and get the BLOB type and assign
it to $type

Now I was told that output the followin code in my php page it will download
the BLOB to the browser :-
<?php Header( "Content-type: $type");echo $data; ?>

But how come when I call my second page I get this error message :-

Warning: Cannot modify header information - headers already sent by
(output started at c:\program files\apache2\htdocs\Sikom\download.php:28) in
c:\program files\apache2\htdocs\Sikom\download.php on line 28

can someone tell me why ???

what I want to do is to be able to have a link on a page that if you click
on it, it will
download the blob data to your hard disk ...

how can i do this ?

Hope to hear from you soon.

Andy


START OF PHP CODE
================================================== ===============

<?php require_once('Connections/Sikom.php'); ?>
<?php
$colname_Recordset1 = "1";
if (isset($HTTP_GET_VARS['IDX'])) {
$colname_Recordset1 = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['IDX'] :
addslashes($HTTP_GET_VARS['IDX']);
}
mysql_select_db($database_Sikom, $Sikom);
$query_Recordset1 = sprintf("SELECT * FROM Sikom WHERE Sikom.id = %s",
$colname_Recordset1);
$Recordset1 = mysql_query($query_Recordset1, $Sikom) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);


$data = @MYSQL_RESULT($Recordset1,0,"bin_data");
$type = @MYSQL_RESULT($Recordset1,0,"filetype");



?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?php Header( "Content-type: $type");echo $data; ?>


</body>
</html>
<?php
mysql_free_result($Recordset1);
?>

END OF PHP CODE
================================================== ===============


 
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit!
Reply With Quote
Old 07-01-2007, 3:30 PM   #2
Martin C. Petersen
 
Martin C. Petersen's Avatar
 
Posts: n/a
My Photos: (0)

Banked:
MK Cash: $

I am Worth:
MK Cash: $
Donate

Recent Blog: None

Default php help needed - newbie here!!!

"Andy Yeo" <kheemeng@lycos.com> skrev i en meddelelse
news:3f094677$1@news.starhub.net.sg...
> in the mysql database :- filetype holds the BLOB type

I would use a VARCHAR for the mime-type.. (it does not vary all that much in
length)

> Warning: Cannot modify header information - headers already sent by
> (output started at c:\program files\apache2\htdocs\Sikom\download.php:28)

in
> c:\program files\apache2\htdocs\Sikom\download.php on line 28

You are not allowed to output any text to the browser before using the
Header() function (even whitespace).


Martin


 
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit!
Reply With Quote
Featured Websites
Free Space
Free Space
Free Space Free Space
Reply
Tags: , , ,




Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Another Newbie Kaonie Introduce yourself 5 07-14-2007 12:36 PM
CSS Newbie needs help tom watson HTML 1 07-01-2007 1:24 PM
TOM TOM NEWBIE INSTALL HELP NEEDED Steve T. GPS 8 06-26-2007 12:06 AM
newbie q will Central Processing Unit (CPU) and Overclocking 2 06-18-2007 3:02 AM
Newbie here Burner1 Introduce yourself 1 05-10-2007 1:46 PM


Featured Websites




All times are GMT +1. The time now is 12:29 PM.


Powered by: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.0.0
Cheap Computers
MK PitStop Copyright 2005 - 2008

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98