以前書いたASPプログラムをPHPプログラムに変換したいのですが、問題が発生しました。つまり:
ASP では
<% do while not rs.eof %>
"> a href="javascript:;" onclick="edit1(<%=rs("id")%>)"
rs.movenext
loop %>
次に、各 tr の id 属性値は fff1、fff2、fff3 などになります
ただし、これを PHP プログラムに変更します
;fetch_assoc( )){ ?>
)">/a> | > id 属性の値はすべて fff、fff、fff などです。
次に、$row["id"] のデータ型が数値ではないと疑ったので、 $id=intval($row["id "])+0; 強制的に数値型に変換されていますが、変換後の結果は0になります
各trのid属性の値はfff0、fff0、fff0などです
id属性はどうすればよいですかPHPの各trの値
fff1、fff2、fff3などの場合
ディスカッションへの返信(解決策)
あなたの環境ではショートタグ機能が有効になっていますか? ?
もちろん有効になっています
他のプログラムでは =$row["id"] ?> を使用しても問題ありません
つまり、意味がありません。 。 。
いいえ、値自体がある場合は、その値を個別にページに出力できます。
ただし、値がアラート ボックスに出力される場合、値は自動的に折り返されます。たとえば、
alert("fff"+=$row["id"] ?>)
は fff を出力します。
3
そして、alert("fff"+<%=rs("id")%>)
自動行折り返しなしで fff3 を出力します
alter("fff"+=$row["id " ] ?>)
alert("fff=$row[id] ?>") に変更します
試してみましょう
1. ループの出力は "
)">編集 | ?段落がありますか?消えていますか??
2. ??? echo $row["id"]; がある場合、?? がどこにあるかわかりません。