Php 使用查询中的变量进行更新的我的SQL查询赢得';行不通

Php 使用查询中的变量进行更新的我的SQL查询赢得';行不通,php,mysql,sql,Php,Mysql,Sql,//上面提到了完整的代码,希望你们中的任何人都能解决这个问题。问题是,我的$id或$ideevent不能在SQL查询中的更新查询中使用 $sql = "UPDATE `event` SET `eventitle`='".base64_encode($_POST['titleevent'])."',`eventtxt`='".base64_encode($_POST['txtevent'])."',`eventdate`='".base64_encode($event

//上面提到了完整的代码,希望你们中的任何人都能解决这个问题。问题是,我的$id或$ideevent不能在SQL查询中的更新查询中使用

      $sql = "UPDATE `event`
      SET    `eventitle`='".base64_encode($_POST['titleevent'])."',`eventtxt`='".base64_encode($_POST['txtevent'])."',`eventdate`='".base64_encode($eventdate)."',`miniimage1`='".base64_encode($_POST['miniimage1'])."',`miniimage2`='".base64_encode($_POST['miniimage2'])."',`miniimage3`='".base64_encode($_POST['miniimage3'])."',`miniimage4`='".base64_encode($_POST['miniimage4'])."',`IP`='".$ipaddress."',`date`='".date('d-m-Y--H:i:s')."',`videolink`='".base64_encode($_POST['vlink'])."',`photolink`='".base64_encode($_POST['plink'])."',`tags`='".base64_encode($_POST['tags'])."' WHERE `ID`='".$id."'";
    echo $sql;
    mysql_query($sql) or die(mysql_error());
    mysql_close($verbinding);
   ?>`
使用

编辑:


我猜你的变量
$id
没有定义,这就是为什么更新找不到这个id来进行更新。

尝试在mysql\u query()之后添加回显mysql\u error(),看看发生了什么mysql\u error()会告诉你查询中发生了什么错误是什么??在运行echo$sql并查看输出是什么之前,mysql_error()没有给出任何输出,我使用echo并打印所有这些都没有达到预期效果。还有其他想法吗?
echo$sql
并将其发布在这里。表中
date
列的数据类型是什么?使用它时,我一个字符也找不到command@user3432892这意味着没有什么问题,只是$id没有定义,它可能是0。在声明之前尝试echo$id,看看页面顶部是否有值我得到id并再次关闭“?>”,这样通常它不会被定义…由于某些原因,变量似乎没有被更改为它我不知道你为什么在所有页面中起诉,包括php代码!!你为什么不把它只用于你将要提交的html表单呢?您将不会提交查询等。为了确保您的id是错误的,请尝试在您的查询更新中用一个编号替换它,其中id='12'用表中的某个有效编号替换12。还有老兄,请你自己调试,我不是在重写你的代码。
       $idevent=$_POST['updateevents'];
$host="127.0.0.1"; 
    $user="belgiumca_db"; 
    $pw=""; 
    $db="belgiumca_db";

    $verbinding=mysql_connect($host,$user,$pw) or die("Kan de verbinding niet maken"); 
    mysql_select_db($db);
    echo $idevent;
    $sql ="SELECT * 
    FROM  `event` 
    WHERE  `ID` ='".$idevent."'";
    $result= mysql_query($sql);
    while($data = mysql_fetch_array($result))
    {
  echo "<br/>Selected: ".$data['ID']." ".base64_decode($data['eventitle'])."<br/>";
  $eventtitle=base64_decode($data['eventitle']);
    }

 }
 ?>
 <br/>
 titel event: <input name="titleevent"   type="text" value="<?php echo $eventtitle; ?     >"   placeholder="Titel v/h event">
 <br/><br/><br/><br/>
 Text Event :<br/> <div id="txt"><textarea name="txtevent"   cols="100" rows="20"></textarea>   </div>
 <br/><br/><br/><br/>
 datum1 event: <input name="date1" id="datepicker"   type="text" placeholder="begindatum in    dag/maand/jaar"><br/><br/>datum2event : <input name="date2" id="datepicker" type="text" placeholder="begindatum in dag/maand/jaar">
 <br/><br/><br/><br/>
 photolink:
 <br/>
 <input   name="plink" type="text" placeholder="Photo link (bcc) voorlopig fb">
 <br/>
 videolink:
 <br/>
 <input   name="vlink" type="text" placeholder="Youtube link - video">
 <br/><br/><br/><br/>
 miniimagelink1:
<br/>
<input   name="miniimage1" type="text" placeholder="mini-image via facebook link hier">
<br/>
image preview:
<br/>
<img height="180" width="240" src="<?php echo $prevminiimg1;?>">
 <br/>
 miniimagelink2:
 <br/>
 <input   name="miniimage2" type="text" placeholder="mini-image via facebook link hier">
 <br/>
 image preview:
 <br/>
 <img height="180" width="240" src="<?php echo $prevminiimg2;?>">
 <br/>
  miniimagelink3:
  <br/>
   <input   name="miniimage3" type="text" placeholder="mini-image via facebook link hier">
   <br/>
   image preview:
   <br/>
   <img height="180" width="240" src="<?php echo $prevminiimg3;?>">
   <br/>
   miniimagelink4:
   <br/>
   <input   name="miniimage4" type="text" placeholder="mini-image via facebook link hier" >
   <br/>
   image preview:
   <br/>
   <img height="180" width="240" src="<?php echo $prevminiimg4;?>">
   <br/>
   <br/>
   Tags: <input name="tags" type="text" size="50">
   <br/>
   <input name="SAVE" type="submit" value="SAVE">
   </form>
   <?php 
   echo "id : ".$_POST['updateevents'];
   if(isset($_POST['SAVE']))
   {
    $id=$_POST['updateevents'];
if($_POST['date1'] != "" && $_POST['date2']!="")
{
     $eventdate=$_POST['date1']." - ".$_POST['date2'];  
}
else
{
    $eventdate=$_POST['date1'];
}
    $host="127.0.0.1"; 
    $user="belgiumca_db"; 
    $pw=""; 
    $db="belgiumca_db"; 

     $verbinding=mysql_connect($host,$user,$pw) or die("Kan de verbinding niet maken"); 
     mysql_select_db($db);
      $sql = "UPDATE `event`
      SET    `eventitle`='".base64_encode($_POST['titleevent'])."',`eventtxt`='".base64_encode($_POST['txtevent'])."',`eventdate`='".base64_encode($eventdate)."',`miniimage1`='".base64_encode($_POST['miniimage1'])."',`miniimage2`='".base64_encode($_POST['miniimage2'])."',`miniimage3`='".base64_encode($_POST['miniimage3'])."',`miniimage4`='".base64_encode($_POST['miniimage4'])."',`IP`='".$ipaddress."',`date`='".date('d-m-Y--H:i:s')."',`videolink`='".base64_encode($_POST['vlink'])."',`photolink`='".base64_encode($_POST['plink'])."',`tags`='".base64_encode($_POST['tags'])."' WHERE `ID`='".$id."'";
    echo $sql;
    mysql_query($sql) or die(mysql_error());
    mysql_close($verbinding);
   ?>`
  mysql_query($sql);
  mysql_query($sql) or die(mysql_error()); //to see whats wrong.