0

ラジオボタンでデータを送信する必要があります。

このボタンは

<td>
  <span style="color:red">Sil</span>
    <input name="{$spam.encId}-{$spam.comment}-{$spam.to}-{$spam.userId}" type="radio" value="DENIED"><br>
  <span style="color:green">Onayla</span>
    <input name="{$spam.encId}-{$spam.comment}-{$spam.to}-{$spam.userId}" type="radio" value="ACCEPTED">
</td>

このボタンはそのように存在します

PHP側では、ラジオが保持するすべてのデータを出力します。問題は、最初のボタンだけが正しく機能することです。2番目と3番目のデータを入れることができません。

ここに画像の説明を入力

これがコードです。何が原因でしょうか?

<form action="#" method="post">
  <div class="destek_inside" >
    <table width="1000" border="1" class="std">
      <tbody>
        <tr class="header">
          <td class="pd_5 bold per25">Kullanıcı Adı</td>
          <td class="pd_5 bold per25">İçerik</td>
          <td class="pd_5 bold per25">Yorum</td>
          <td class="pd_5 bold per25">Durum</td>
        </tr>
        {foreach from=$spams value=spam}
          <tr>
            <td class="pd_5">
              <a href="{$spam.userUrl}" class="no_link_style bordo" target="_blank">{$spam.user.username}({$spam.userId})</a>
            </td>
            <td class="pd_5">
              <a href ="{$spam.typeUrl}" target="_blank">{$spam.typeData.name} {$spam.typeData.surname}</a>
            </td>
            <td class="pd_5">{$spam.comment}</td>
            <td>
              <span style="color:red">Sil</span>
                <input name="{$spam.encId}-{$spam.comment}-{$spam.to}-{$spam.userId}" type="radio" value="DENIED"><br>
              <span style="color:green">Onayla</span>
                <input name="{$spam.encId}-{$spam.comment}-{$spam.to}-{$spam.userId}" type="radio" value="ACCEPTED">
            </td>
          </tr>
        {/foreach}
      </tbody >
    </table>
  </div>
  <p align="right"><input type="submit" name="save" value="Kaydet"/></p>
</form>
4

1 に答える 1

1

ラジオボタンの名前に $spam.comment を配置しているようです。2 番目のエントリには、テキスト内に引用符があります。だからあなたは無効な名前を持っています:

«input name="......"c"...."

これが、最初の無線からのデータのみを持っている理由です。

于 2012-04-09T07:11:54.527 に答える