我写的一段php 提交表单到数据库 post的值都能传进去 只有一个从别的页面get来的值传不进去 怎么回事啊

而是程序的一部分关键的都在这了就是上传一个图片存进数据库顺便在给他存一个对应的号码(id)这个号码是从另一个网页传值get来的结果就只有他进不了数据库奇怪的是我只要一去掉... 而是程序的一部分 关键的都在这了 就是上传一个图片存进数据库 顺便在给他存一个对应的号码(id) 这个号码是从另一个网页 传值 get来的 结果就只有他进不了数据库 奇怪的是 我只要一去掉 if(isset($_post['submit'])) 就都能传进去了 但数据库会有冗余的空白记录 这是我不想要的 到底该怎么弄啊 研究了好久 烦的我不行 求高人指点一下 谢啦
<?php
$_GET['id'];
$idindex=$_GET['id']; 这是从另一个网页get来的号码,一会要一并存进数据库的
$connect = MYSQL_CONNECT( "localhost", "root", "") or die("Unable to connect to MySQL server");
mysql_select_db( "mydb") or die("Unable to select database"); 这两句连接数据库
// if post form,on va exécuter:
if (isset($_POST['submit'])) { 如果我按下按钮:
$form_description = $_POST['form_description'];
$form_data_name = $_FILES['form_data']['name'];
$form_data_size = $_FILES['form_data']['size'];
$form_data_type = $_FILES['form_data']['type'];
$form_data = $_FILES['form_data']['tmp_name']; 这些都是从表格中post来的值

$data = addslashes(fread(fopen($form_data, "r"), filesize($form_data))); 这个忽略

$sql= "INSERT INTO ccs_image (id,description,bin_data,filename,filesize,filetype) VALUES ('$idindex','$form_description','$data','$form_data_name','$form_data_size','$form_data_type')";
$result=mysql_query($sql); 就是这句 把号码 就是get来的id 同这些post来的值一同存进数据库 就只有id存不进去
}

?>
我感觉问题出在这个if isset post 上 只要一去掉它 就都好了 但是我不能去掉它 哎……
展开
 我来答
人累了心伤透了0fI
2013-05-03 · TA获得超过186个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:238万
展开全部
你点提交按钮的时候,表单是post方式,当然只能获取到post数据了。
你把之前 get到的数据先隐藏到表单中,提交的时候就一并提交了。
追问
终于好啦 太感谢你了 因为没学过php 完全自学的 所以有很多细节得东西不知道怎么做 多谢你指点哈
百度网友a19d193
2013-05-03 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1421万
展开全部
检查一下你的ccs_image表结构,id字段如果是自增型的那么去掉auto_increment属性再试试看
更多追问追答
追问
我试了 id是 varchar(20) 可以null  没有任何索引 关键字 还是不行
追答
哦,楼下说的其实也是,我刚才没想到,你的form的action应该类似 这样你post的时候才能拿到$_GET['id']
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fa7d405
2013-05-03 · TA获得超过549个赞
知道小有建树答主
回答量:1044
采纳率:100%
帮助的人:279万
展开全部
你这个代码真神奇,页面传递同时既有get又有post
追问
但是我有其他页面也是这样 就能行 这个我都折腾了它两天了 就是不行
追答
你试试三楼的办法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪泥N恋
2013-05-03
知道答主
回答量:53
采纳率:0%
帮助的人:16.4万
展开全部
你把GET的语句放在if条件里面试试呢
追问
这个试过了 也不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式