 |
รบกวนช่วยดูโค้ดให้ทีนะค่ะ งงมากค่ะแก้ทั้งวันล่ะยังไม่ได้เลยมันขึ้นว่าWarning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\phpmydream\New Folder\test.php on line 23 |
|
 |
|
|
 |
 |
|
รบกวนช่วยดูโค้ดให้ทีนะค่ะ งงมากค่ะแก้ทั้งวันแล้วค่ะยังไม่ได้เลยมันขึ้นว่า
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\phpmydream\New Folder\test.php on line 23
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\phpmydream\New Folder\test.php on line 24
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\phpmydream\New Folder\test.php:23) in C:\AppServ\www\phpmydream\New Folder\test.php on line 25
โค้ดที่เขียนค่ะ
Code (PHP)
<?php
@mysql_connect( "localhost", "root", "ottomom" ) or die(mysql_error());
mysql_select_db ( 'sathithorn');
$name=$_FILES['upload']['name'];
$type=$_FILES['upload']['type'];
$size=$_FILES['upload']['size'];
$upfile=$_FILES['upload']['tmp_name'];
$file=@fopen($upfile,"r");
$content=@fread($file,filesize($upfile));
$content=addslashes($content);
@fclose($file);
$sql="INSERT INTO profile VALUES(0,'$name','$type','$size','$content');";
$qry=mysql_query($sql);
//แสดงภาพจากฐานข้อมูล//
$id=$_GET['id'];
$sql=mysql_query("SELECT type,content FROM profile WHERE id=$id;");
$result=mysql_query($sql);
$type=mysql_result($result, 0, "type");
$content=mysql_result($result, 0, "content");
header("Content-type:$type");
echo $content;
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2011-03-01 12:38:45 2011-03-01 12:39:37 2011-03-01 12:40:46 2011-03-01 14:04:39
|
 |
 |
 |
 |
Date :
2011-03-01 12:34:55 |
By :
sathithorn |
View :
1033 |
Reply :
4 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
code บรรทัดที่ 15 เขียนแบบนั้น เเล้วทำไม code บรรทัดที่ 21 ถึงได้เขียนอีกแบบละครับ
บรรทัดที่ 21 ให้เขียนเหมือนบรรทัดที่ 15 นะครับ
เเล้วเพิ่ม
ob_start();
ไปไว้บนสุดด้วยนะครับ ไม่งั้นจะ error() header อีก
|
 |
 |
 |
 |
Date :
2011-03-01 12:46:47 |
By :
- - |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองไปตรวจสอบ บรรทัดที่ 21 ในการเชื่อมต่อกับ ฐานข้อมูลหรือ โค้ด ในบรรทัดนั้นก่อนครับ ว่าถูกต้องไหม เพราะมันบอกว่า
หรือ ลองไปดู ตรงส่วนที่ใช้ติดต่อกับฐานข้อมูล ครับ
ผิดบรรทัดที่ 22 23 24 แสดงว่า โค้ดบรรทัดก่อนหน้านั้นส่งผล กับ โค้ดบรรทัด ล่างลงมาครับผม
ลองดูนะครับ
|
 |
 |
 |
 |
Date :
2011-03-01 12:47:38 |
By :
nerobenz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
@mysql_connect( "localhost", "root", "ottomom" ) or die(mysql_error());
mysql_select_db ( 'sathithorn');
$name=$_FILES['upload']['name'];
$type=$_FILES['upload']['type'];
$size=$_FILES['upload']['size'];
$upfile=$_FILES['upload']['tmp_name'];
$file=@fopen($upfile,"r");
$content=@fread($file,filesize($upfile));
$content=addslashes($content);
@fclose($file);
$sql="INSERT INTO profile VALUES(0,'$name','$type','$size','$content');";
$qry=mysql_query($sql);
//แสดงภาพจากฐานข้อมูล//
$id=$_GET['id'];
$sql=mysql_query("SELECT type,content FROM profile WHERE id=$id;");
//$result=mysql_query($sql);
$type=mysql_result($sql, 0, "type");// เปลี่ยน $result เป็น $sql
$content=mysql_result($sql, 0, "content");// เปลี่ยน $result เป็น $sql
header("Content-type:$type");
echo $content;
?>
ลองดูตรงที่ผมคอมเมนไว้นะครับ
|
ประวัติการแก้ไข 2011-03-01 14:20:43
 |
 |
 |
 |
Date :
2011-03-01 14:17:56 |
By :
naskw |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|