2011-11-14 76 views
0

我堅持這個..我是新的也不是很有希望。我有一個正在使用PHP和MySQL填充的HTML表格。每行具有4列,各列中的一個是與所述follwoing句法的「更新」按鈕保存一行並通過php張貼到相同的頁面

print("<input type='submit' value='Update' name='update' class='submit_button'/>"); 

現在,類=「submit_button」是新的,因爲我使用JSON每一個建議中加入一個相關的問題,並該功能在這裏

$('.submit_button').click(function(){ 

     var value = {}; 

     $(this).closest('.submit_button').find('input, select').each(function(){ 
      value[ $(this).attr('name') ] = $(this).val(); 
     }); 

     $.post("test.php", 
      value, 
      function(data){ 
       //success 
       alert(data); 
      }, 
      "json" 
     ); 

    }); 

我期待看到警告,指出張貼或東西...但沒有...現在我也嘗試添加一種形式的行..但也不能工作。這裏是我的全HTML表格

print("<table id='results'><tr><th>ID</th><th>Image</th><th>Name</th><th>Price</th><th>Price Label</th><th>Description</th><th>Update</th></tr>"); 

    while($row2 = mysql_fetch_array($result2)){ 
     $client_id = $row2["client_id"]; 
     $client_name = $row2["client_name"]; 
     $client_disc = $row2["client_disc"]; 
     $client_price = $row2["client_price"]; 
     $client_image = $row2["client_image"]; 
     $client_price_label = $row2["client_price_label"]; 

     print("<tr>"); 
     print("<td>"); 
     print("<p style='font-size:14px; color:blue; padding:0;'>$client_id</p>"); 
     print("</td>");   
     print("<td>"); 
     print("<img class='custom_rate' alt='' src='$client_image' />"); 
     print("</td>"); 
     print("<td width='100px'>"); 
     print("<input type='text' value='$client_name' name='clientname'/>"); 
     print("</td>"); 
     print("<td>"); 
     print("<input type='text' value='$client_price' name='clientprice'/>"); 
     print("</td>"); 
     print("<td width='100px'>"); 
     print("<input type='text' value='$client_price_label' name='clientpricelabel'/>"); 
     print("</td>"); 
     print("<td width='100px'>"); 
     print("<textarea cols='15' rows='2' name='description'>$client_desc</textarea>"); 
     print("</td>"); 
     print("<td width='100px'>"); 
     print("<input type='submit' value='Update' name='update'/>"); 
     print("</td>"); 
     print("</tr>"); 
    } 

    print("</table>"); 

,所以我不知道如何使這項工作,如果你能幫助我闡述一下JSON的方式..或者,如果有另一種方式......我在想,也許什麼更簡單..我怎樣才能點擊更新按鈕,並獲取值並將它們存儲在我可以使用它們的同一頁面的某個地方,然後我將這些值傳遞給php變量並進行更新?

感謝您的耐心

+0

爲什麼您使用所有這些打印語句而不是僅使用語法?這是該死的緩慢,你知道;)。說實話,你的代碼讓我掛了十幾個問題。 –

+0

我可以回答其中一個:)我是PHP新手和所有的東西大聲笑 – user710502

回答

0

這是一個因此被提交頁面的JavaScript有機會運行之前提交按鈕。

嘗試常規類型=「按鈕」,看看是否有效。

0

也可以在關閉該功能之前嘗試return false;;

相關問題