いつもお世話になっております。
添付のPHPにエラーがあり、正しく動作してくれません。
どなたかご教授いただけませんでしょうか。
--環境--
ドキュメントの型宣言:HTML4.01 Frameset
セカンダリスキーマ:HTML4.01 Frameset
--不明な点(修正したい箇所)--
(1)黄色に表示されているエラー(下記の「($this-)>」が黄色になっています)
$xml = "<row id=>
foreach ($customRowAttributes as $name = $field) $xml.= " {$name}='" .
($encodeCustomAttributes ? base64_encode($this->_getRowField($row, $field)) : $this->_getRowField($row, $field)) . "'";
$xml.= "\n";
(2)<table><metadata><values><row><column>の波線
※「HTML4.01 Framesetでは、タグ<table>が親タグの中に含まれる必要があります。」
※「HTML4.01 Framesetでは、<metadata>(<values><row><column>)タグは利用できません。」
※添付が見えにくくてすいません。
上記(<metadata>など)はHTML4.01以外であれば使用できるのでしょうか?それとも他に書き方があるのでしょうか。
--XML側のコード--
<?xml version="1.0" encoding="utf-8"?>
<table>
<metadata>
<column name="name" label="NAME" datatype="string" editable="true"/>
<column name="firstname" label="FIRSTNAME" datatype="string" editable="true"/>
<column name="age" label="AGE" datatype="integer" editable="true"/>
<column name="height" label="HEIGHT" datatype="double(m, 2)" editable="true"/>
<column name="continent" label="CONTINENT" datatype="string" editable="true">
<values>
<value value="eu">Europe</value>
(・・・略・・・)
</values>
</column>
<column name="country" label="COUNTRY" datatype="string" editable="true">
<!-- These values will be ignored when using demo.js because in this file we declare a custom enumeration provider -->
<values>
<value value="be">Belgium</value>
(・・・略・・・)
</values>
</column>
<column name="email" label="EMAIL" datatype="email" editable="true"/>
<!--column name="website" label="WEBSITE" datatype="url" editable="true"/-->
<column name="freelance" label="FREELANCE" datatype="boolean" editable="true"/>
<column name="lastvisit" label="LAST VISIT" datatype="date" editable="true"/>
<column name="action" label="" datatype="html"/>
</metadata>
<data>
<row id="1">
(・・・略・・・)
</row>
(・・・省略・・・)※テーブルの内容になります。
</data>
</table>
以上
No.2ベストアンサー
- 回答日時:
うぅ画像が見辛いですね。
Goo さん(OK Waveさん?)もう少し工夫して欲しい。> 添付のPHPにエラーがあり、正しく動作してくれません。
とのことですので、動くけど期待した振舞をしないということでしょうか?
(1) ですが、コピペ失敗してませんか?記載の内容だとそもそも文法エラーになると思うので。
> (1)黄色に表示されているエラー(下記の「($this-)>」が黄色になっています)
「$this->」の部分ですよね?
>
> $xml = "<row id=>
> foreach ($customRowAttributes as $name = $field) $xml.= " {$name}='" .
> ($encodeCustomAttributes ? base64_encode($this->_getRowField($row, $field)) : $this->_getRowField($row, $field)) . "'";
> $xml.= "\n";
・$xml = の値クォート閉じてないです。
・foreachの括弧内 $name => $field かと
で、肝心の $this->_getRowField ですが、使っているエディタが '->_' の解釈に失敗しているための warning とか、このクラスが別のPHPファイルに記載されたクラスを継承していて _getRowField メソッドを参照できないとか、そういう(エディタ都合の)warning だったりしませんか?
#黄色ってなんだろう?注意?エラーは赤とかになるのかな?
(2) ですが <metadata> 要素内をなにか別の処理によって <table> タグの要素に変換して使うんじゃないでしょうか?
最終的には
|NAME|FIRSTNAME|AGE|HEIGHT|CONTINENT|COUNTRY|EMAIL|WEBSITE|FREELANCE|LAST VISIT||
こんな表ができるのかな?
印象的には、ちょっと大きめで画面に収まらなさそうなので、もっと見やすい形に整形されるのかもしれませんね。
<meta> はよく見ますけど、table 要素を表現する metadata タグって見たことがなかったので別の処理系に食わせるのかなって思いました。
#ほんのちょっとググってみたけど見当たらなかったので。
質問の雰囲気的に何か既存のアプリケーションに手をいれているとか、サードパーティ製のライブラリを使っているように感じられますが、別のソース内とか、リファレンスに使い方とか記述されていませんでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
PHPで入力フォームでデータを確...
-
phpでcookieがうまく保存されない
-
フォームで戻った際に入力済み...
-
[php初心者]サイトを見てデータ...
-
PHP8を使うと、大量のWarningが...
-
ワードプレスサイト PHP8.0.25...
-
プログラミング言語で、使える...
-
phpのクラスメソッドの定義が長...
-
アマゾンのような評価の星を選...
-
ファイルアップロードに関して...
-
掲示板のセキュリティについて...
-
Q&Aサイトを作成していてURLの...
-
アップロード画像数でCSSを分け...
-
PHP一覧表示した項目にリンクを...
-
PHPのセッション有効期限について
-
php 確認表示画面で値をSESSION...
-
php 完了画面の送信メールのコ...
-
PHPで訪問回数を表示するカウン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
ファイル名を変更してアップロ...
-
アップロードファイル名の文字化け
-
PHPからHTMLへの変数の受け...
-
プログラミングC++のmapについて
-
phpで変数を使ってcopyできない
-
Flaskでサーバー立ち上げに関して
-
SQLインジェンクション対策法を...
-
POSTの項目に追加
-
パラメータを2個つけたい
-
サブフォルダ内の全てのテキス...
-
フォームで送られてきたメール...
-
PHP FTPサーバへの画像アップロ...
-
連想配列を複数条件で比較して...
-
name属性が全角の場合・・・
-
if function PHP
-
マクロ(VBA)について
-
PDOのprepareでLIKEの部分一致...
-
画像をDBに登録できない
-
テキストボックスの値を取得したい
おすすめ情報