2010-08-05 39 views
0

我們有2個變量,$id$titlePHP檢查值

和一個表單字段爲新$title變量:

foreach ($ids as $id) { 
    $id_title = $title; 
?> 
    <input name="new_<?php echo $id; ?>_title" value="<?php echo $id_title; ?>" /> 
<?php } ?> 

如何檢查,被$id_title已經在形式改變,做一些事情,如果它是。

像:

if ($id_title != $new_id_title) { 
    make db query 
} 

可以有頁面上有多個輸入字段,每個$id不同,我們應該檢查所有的人。

謝謝。

+2

什麼問題? (你實際上沒有在這裏問過問題) – paullb 2010-08-05 05:31:04

+0

我認爲你應該把「 _ title「value =」<?php echo $ id_title; ?>「/> 」在foreach循環內 – 2010-08-05 05:33:19

+0

我很難理解這個問題。 – Borealid 2010-08-05 06:07:52

回答

1

像這樣的東西?

foreach ($ids as $id) { 
    if (isSet($_POST["new_{$id}_title"]) && $_POST["new_{$id}_title"] != $old_titles[$id]) { 
     // Do foo 
    } 
} 
1

你的意思是

foreach ($ids as $id) { 
    $id_title = $title; 
    if ($id_title != $_POST['new_'.$id.'_title']) { 
     make db query 
    } 
} 

問題是你不知道如何獲得new_$id_title字段?

Btw。我沒有看到將$title指定爲$id_title。無論如何,這是一樣的。