2013-01-09 62 views
0

这是我的功能代码,获得和功能

function icerikduzenle($a,$b,$c) 
{ 
global $veriyolu; 
$menuid=$c; 
$icerik=$b; 
$icerik_id=$a; 
$guncelle=mysql_query("update icerik set icerik='$icerik' , menu_id='$menu_id' where icerik_id='$icerik_id'",$veriyolu); 

if($guncelle){ 
      echo "<script>alert(' İçerik düzenlendi! ')</script>"; 
      echo "<meta http-equiv='Refresh' content='0; URL=yonetim.php?menu=2'>"; 
      }else{ 
      echo "<script>alert(' !! İçerik düzenlenemedi !! ')</script>"; 
      echo "<meta http-equiv='Refresh' content='0; URL=yonetim.php?menu=2'>";    
      } 
} 

我觉得我有问题_POST瓦尔。清单DATAS没有错误,但没有更新DATAS

这是主代码 我不喜欢的连接表中的mysql我用了2 sql语句 我想POST变量不要去任何地方

$iceriksql="select * from icerik order by menu_id asc"; 
$iceriksorgu= mysql_query($iceriksql); 
echo "<table>"; 
while($iceriksonuc=mysql_fetch_array($iceriksorgu)) 
{ 
echo "<form method='post' action='yonetim.php?menu=2&icerikid={$iceriksonuc["icerik_id"]}&git=icerikduzenle'>"; 
$menusql= "select * from menu order by menu_id asc"; 
$menusorgu = mysql_query($menusql); 
echo "<tr><td><select name='menu_id'>"; 
    while ($menusonuc=mysql_fetch_array($menusorgu)) 
    { 
    if ($menusonuc['menu_id']==$iceriksonuc['menu_id']) 
    { 
    echo "<option value='{$menusonuc["menu_id"]}' selected>{$menusonuc["menu"]}</option>"; 
    } 
    else 
    { 
    echo "<option value='{$menusonuc["menu_id"]}'>{$menusonuc["menu"]}</option>"; 
    } 
    } 
echo "</select></td>"; 
echo "<td><textarea name='icerik'>{$iceriksonuc["icerik"]}</textarea></td><td><input type='submit' name='submit' value='Düzenle' /></td></tr>"; 
echo "</form>"; 
} 
echo "</table>"; 

这是最后一部分我的代码

switch ($_GET['git']){ 
case "icerikduzenle"; 
icerikduzenle($_REQUEST['icerik_id'],$_REQUEST['icerik'],$_REQUEST['menu_id']); 
break; 
} 
+0

你能在这里回显查询吗? – Sahal

+0

这种情况是错误的... – jpganz18

+0

变量'$ veriyolu'是你的资源标识符,它对于那个函数是全局的吗? – Sahal

回答

0
case "icerikduzenle"; 

必须

case "icerikduzenle": 
0

试试这个。大小写必须是冒号(:)

switch ($_GET['git']){ 
    case "icerikduzenle" : 
       icerikduzenle($_REQUEST['icerik_id'],$_REQUEST['icerik'],$_REQUEST['menu_id']); 
       break; 
}