- 締切済み
phpのソースについて
このソースはHTMLだと思いますが、phpファイルのときは、 ifを<?php?>で指定しなければいけませんよね? if $click[cnt]<>""} {$click[cnt]} <a href="click.php?num=10" utn>{$click[cnt]}</a> {/if} こちらは、{$click[cnt]}をクリックをしたらそのリンクを消えるようにする複雑な設定です。 ただ、これは、HTMLとphpの設定が一緒になっている可能性が高く、思うように動きませんが、なぜですか?スクリプト等の」違いですか?設定ミスですか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- tany180sx
- ベストアンサー率63% (239/379)
とりあえずのやりかた <? // PHPモード(ショートオープンタグ) if ($click['cnt'] <> "") { print $click['cnt']; print '<a href="click.php?num=10">' . $click['cnt'] . '</a>'; } ?><!-- HTMLモード --> <? if ($click['cnt'] <> ""): ?> <?= $click['cnt'] ?> <a href="click.php?num=10"><?= $click['cnt'] ?></a> <? endif; ?> 他の人に迷惑云々もそうですけど、XAMPPなりローカルに入れてやる方が 圧倒的に効率がいいと思いますょ。 $click[cnt] が入ってないとかになる場合は基礎を勉強しないと無理です。
- zwi
- ベストアンサー率56% (730/1282)
リンクの消し方ってのが意味が分りませんが想像力を働かせて、 <a href="http://linkpage.html">なんとかかんとか</a> みたいなHTMLコードを必要な時だけ出力するって事ですか? PHPのif文で出来ますけど、とりあえずのやり方を教えるのはよりは、ちゃんとPHPの入門書で勉強することをお勧めします。 これが分らないレベルだと基本が全く分っていませんのでレンタルサーバでPHPのテストとかされると他の人に迷惑をかける可能性が高いです。基本は大事ですよ。 そもそも、ローカルサーバでテストしていますか?
補足
あなた様のおっしゃるっ通りで御座います。リンクをクリックした場合、リンク先に飛んでまた戻ってくるとあらま不思議リンクが消えてるじゃあ~りませんか。と言うマジックです。題して「消えるリンク」と言う感じで御座います。 サーバーはいえ、バグを繰り返しながらばっちり本サーバーでしてます。
- zwi
- ベストアンサー率56% (730/1282)
理解すべきはSmartyの仕様です。探せばすぐ見つかりますよ。 http://www.atmarkit.co.jp/flinux/rensai/mysql5_11/mysql5_11a.html あえてSmartyを使わずに苦労する理由は想像できませんが。
お礼
ちなみに、phpコードを使ったリンクの消し方を教えてくれるサイトはありますか。phpの場合ifですよね。
補足
ちょっと勉強したかったんです~。サイト教えて頂き有り難う御座います。
これ、テンプレートエンジンのSmartyのコードじゃないだろか。とすると、Smartyがインストールされてなきゃ動かない。ソースコードの出所を確認したほうがいい。
補足
そこなんです。テンプレートでは出てるみたいなんですけど、直にphpファイルに一括してページを表示させる様にプログラムを変えました。 そのためにこのソースをどうにかphp用にアレンジできないかなぁと思っていたのです。 ifやphpソース プログラム 等で検索しても中々説明があるサイトが見つかりません。
補足
複雑ですね~。形的にはなんとなく分かってきた気がします。テンプレートでもphpは使えるようですね。でも、またこれはphpとなるとまたややこしくなるんですね。どなたか簡単なプログラムを作ってもらいたいですね。 こちらのソースを一つ一つ分析しながら理解していきます。 ありがとござりますん。