いつもお世話になっております。
今回分からないのは、
<td><a href="/php/hoge.php?id=<?=$row[0]?">STYLE="color:black"><?=$row["name"]?></td>
と言うやり方では上手くリンクするのですけど、
echo "<td>".$row["name"]."</td>";
に対して上のやり方でリンクするように色々加工してみたのですが、
エラーが出て、上手く実装できないのです。
上の形のように下の形式でなんとかリンクを飛ばしたいです。
ご指導のほどよろしくお願いします。
No.2ベストアンサー
- 回答日時:
echo "<td><a href=\"/php/hoge.php?id=" .$row[0]. "\" STYLE=\"color:black;\">" .$row["name"]. "</a></td>";
html 構文中の""を\でエスケープしてないから、文字列が切れちゃってるんじゃないのかな?
変数を文字列の外に全部出すなら、変数置換を行わない''(シングルクオート)で文字列を括ってみたら?
echo '<td><a href="/php/hoge.php?id=' .$row[0]. '" STYLE="color:black">' .$row["name"]. '</a></td>';
html構文の""は''でもよいので以下のようにもできます。
echo "<td><a href='/php/hoge.php?id=${row[0]}' STYLE='color:black;'>${row["name"]}</a></td>";
おがげで無事リンクすることができました。
私の勘違いですが、$row[0]→$row[id]で無事正常に動作しました。
何冊か本を買って勉強していますが、まだサンプルを少しずつ直すぐらいしかできていません・・勉強不足です。
ところで三つともリンクすることができましたが、三つの内、どの構文を使えば良いのですか?
No.1
- 回答日時:
> echo "<td>" .$row["name"] ."</td>";
これで特には問題はありません。
.の前にスペースを入れたりしてもだめでしょうか?
他のところでエラーが起きていませんか?
エラーがでる構文全文があれば分かるかもしれません。
言葉が足らず申し訳ありません。
echo "<td>" .$row["name"] ."</td>";
をいじらなければ、テーブルが正常に動作しています。
それをa href=...で動的にidとリンクをしたいということです。
なんとかhrm_mmm さんの構文をヒントに解決しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- SEO googleサーチコンソールで、重複URLが多数発生、その修正方法について 2 2023/06/23 16:15
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
while文の中にwhile文を書きた...
-
DBで検索結果に該当するデータ...
-
PHPでMySQLのデータを2次元配...
-
PHPで[]の使い方について
-
checkboxクリック時、SQLを実行...
-
sortable ギブアップです…助け...
-
PHP 10件表示 "前へ" "次へ"
-
MySQLに保存した画像を表示したい
-
phpでmysqlからデータを取り出...
-
MySQLでデータベースにデータin...
-
実行時エラー3131 FROM 句の構...
-
VBAをつかってクエリの情報を抽...
-
<VB.NET>INSERT文でDBにデータ...
-
テキストボックスに入れた内容...
-
VB.NET
-
SQL文が実行できません
-
JAVA SQLServerException 列名 ...
-
Pro*Cの構文エラー
-
in 'where clause'のエラーの理由
-
SQL文2つ実行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DBで検索結果に該当するデータ...
-
PHPで[]の使い方について
-
アラートでyes noを作りたいです。
-
phpでmysqlを使ってデータベー...
-
PHP、SQLite3のデーターでログ...
-
dbに登録したデータをphpのプル...
-
checkboxクリック時、SQLを実行...
-
PHPでMY SQLの連想配列をリンク...
-
文字化けが解決できません。お...
-
PHPでMySQLデータを呼び出し、w...
-
SELECT結果から動的にコンボボ...
-
php ログインフォーム作成
-
VBA初心者です。
-
チェックボックスでチェックし...
-
sortableを使用したデータのUPDATE
-
php mysqlで作ったデータをgoog...
-
mysql_insert_id()の使い方
-
PHPとSmartyを使い、データベー...
-
MySQLに保存した画像を表示したい
-
PHP+MySQLでの配列のinsert文に...
おすすめ情報