2011-06-29 1 views
0

私は、PHPがmysqlテーブル内の文書を検索し、http応答を送信したいと考えています。応答は後でiPadアプリで使用されます。私はこのPHPから私のアプリケーションに得る唯一の応答は:<>PHPでファイルをmysqlデータベースに照会してレスポンスを送信するにはどうしたらいいですか?

役に立たなかった...アイデア?本当にありがとう!

<?                
$username=$_GET['user']; 
$password=$_GET['secret']; 
$database="db"; 

mysql_connect(localhost,$username,$password); 
@mysql_select_db($database) or die("Unable to select database"); 

$sql = "SELECT * FROM documents WHERE documentId='2'"; 
$result = mysql_query($sql); 
dataT = @mysql_result($result, 0, "Document"); 
$name = @mysql_result($result, 0, "DocumentTitle"); 
$size = @mysql_result($result, 0, "DocumentSize"); 
$type = @mysql_result($result, 0, "DocumentType"); 

header("Content-type: $type"); 
header("Content-length: $size"); 
header("Content-Disposition: attachment; filename=$name"); 
header("Content-Description: PHP Generated Data"); 
header("Content-transfer-encoding: binary"); 
echo $dataT; 

mysql_close(); 
?> 
+0

dataTの前に$が必要です。ここにコードを含めると、それは単にタイプミスですか? – glortho

+0

ありがとうございました...私は本当にそれを見たことがあります。助けてくれてありがとう – Rossi

答えて

0

行方不明

dataT = @mysql_result($result, 0, "Document"); 

の前に$があります。

すべてのエラー報告を有効にしてください。つまり、E_NOTICEです。このようなエラーは、あなた自身と早期に発生します。

+0

オハイオ州!ありがとうございます - 私はE_NOTICEものを調べます。 – Rossi