- 締切済み
PHPプログラミングについて
i-padでHPのサイトエラーが表示されるようになってしまいました。 問題は、ショッピングカートのPHPのプログラミングで、 <table><form><tbody>の入れ子状態がおかしいといったものなのですが、 <table><tbody><form>の順に修正すれば問題ないという事なのでしょうか。 それとも他に問題点があるのでしょうか。(情報が少なくてすみません。。。) もしご存知の方がいらっしゃいましたら、ぜひ教えていただけますか。 お手数おかけ致しますが、よろしくお願い致します。m(_ _)m
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- utun01
- ベストアンサー率40% (110/270)
table内に別の二つのformを設置したいのでしょうか? とりあえず動かすだけなら以下の様にすればいけます。 <table> <tbody> <tr><td>テキスト</td></tr> <tr><td> <form>フォーム設定 <div>カート設定</div> </form> <form>フォーム設定 <div>カート設定</div> </form> </td></tr> </tbody> </table> カート設定の部分をテーブルにしたいのであれば、 そこにまた<table>タグから入れなければなりません。 但し、tableタグの入れ子は表示負荷が非常に高くなるのでおすすめできません。 しかし、zigaruさんはHTML自体があまりまだ分かっておられない様ですので、 ショッピングカートがどうのと言う前に、まず勉強されることをお勧めします。
- shimix
- ベストアンサー率54% (865/1590)
#phpの質問ではないようですが(汗 他の方の回答にあるように、table要素自体をform要素で括るか、td要素の下にform開始タグを置いてください(閉じタグは別のtd要素でも問題ないと思います)。一般的には前者を採ることが多いハズです。 table要素やtbody要素,tr要素などは内包出来る(直下に書ける)要素が限られています。日本語の(いわゆる全角の)空白が混じってレイアウトが乱れたりすることも散見しますね。
お礼
回答ありがとうございました。 貴重なお時間どうもありがとうございました。m(_ _)m
補足
回答どうもありがとうございます。 お忙しい中、ご協力ありがとうございます。m(_ _)m 初心者でわからない所が多く・・・漠然としていてすみません。汗 確認してみたところ・・・ <table> <tr><td>テキスト</td></tr> <tr><td> <form>フォーム設定<tbody> <tr><td>カート設定</td></tr> </tbody></form> <form>フォーム設定<tbody> <tr><td>カート設定<</td></tr> </tbody></form> </tr></td> </table> でした。 ↓↓ <table> <tbody> <tr><td>テキスト</td></tr> <tr><td> <form>フォーム設定 <tr><td>カート設定</td></tr> </form> <form>フォーム設定 <tr><td>カート設定</td></tr> </form> </tr></td> </tbody> </table> <tbody>が2箇所はあるのが問題でしょうか。 むしろ<tbody>がいらないのでしょうか。 もしお分かりになれば、教えていただけると幸いです。
- utun01
- ベストアンサー率40% (110/270)
<form><table><tbody><tr><td> か <table><tbody><tr><td><form> じゃないでしょうか。 formの使いどころによります。 普通は上側の構造で書く気がします。
補足
回答どうもありがとうございます。 確認してみたところ・・・ <table> <tr><td>テキスト</td></tr> <tr><td> <form>フォーム設定<tbody> <tr><td>カート設定</td></tr> </tbody></form> <form>フォーム設定<tbody> <tr><td>カート設定<</td></tr> </tbody></form> </tr></td> </table> でした。 ↓↓ <table> <tbody> <tr><td>テキスト</td></tr> <tr><td> <form>フォーム設定 <tr><td>カート設定</td></tr> </form> <form>フォーム設定 <tr><td>カート設定</td></tr> </form> </tr></td> </tbody> </table> <tbody>が2箇所はあるのが問題でしょうか。 むしろ<tbody>がいらないのでしょうか。 お手数おかけ致しますが、教えていただけると幸いです。 初心者ですみません。m(_ _)m
お礼
回答ありがとうございます。 どの辺りが問題なのかは理解できました。 カート部分は他社に依頼して設置したもので、 サイト全体に関わる事なので、もう一度相談してみようかと思います。 どうも貴重なお時間ありがとうございました。m(_ _)m