• 締切済み

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の設定が一緒になっている可能性が高く、思うように動きませんが、なぜですか?スクリプト等の」違いですか?設定ミスですか?

みんなの回答

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.4

とりあえずのやりかた <? // 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] が入ってないとかになる場合は基礎を勉強しないと無理です。

koloru
質問者

補足

複雑ですね~。形的にはなんとなく分かってきた気がします。テンプレートでもphpは使えるようですね。でも、またこれはphpとなるとまたややこしくなるんですね。どなたか簡単なプログラムを作ってもらいたいですね。 こちらのソースを一つ一つ分析しながら理解していきます。 ありがとござりますん。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.3

リンクの消し方ってのが意味が分りませんが想像力を働かせて、 <a href="http://linkpage.html">なんとかかんとか</a> みたいなHTMLコードを必要な時だけ出力するって事ですか? PHPのif文で出来ますけど、とりあえずのやり方を教えるのはよりは、ちゃんとPHPの入門書で勉強することをお勧めします。 これが分らないレベルだと基本が全く分っていませんのでレンタルサーバでPHPのテストとかされると他の人に迷惑をかける可能性が高いです。基本は大事ですよ。 そもそも、ローカルサーバでテストしていますか?

koloru
質問者

補足

あなた様のおっしゃるっ通りで御座います。リンクをクリックした場合、リンク先に飛んでまた戻ってくるとあらま不思議リンクが消えてるじゃあ~りませんか。と言うマジックです。題して「消えるリンク」と言う感じで御座います。 サーバーはいえ、バグを繰り返しながらばっちり本サーバーでしてます。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

理解すべきはSmartyの仕様です。探せばすぐ見つかりますよ。 http://www.atmarkit.co.jp/flinux/rensai/mysql5_11/mysql5_11a.html あえてSmartyを使わずに苦労する理由は想像できませんが。

koloru
質問者

お礼

ちなみに、phpコードを使ったリンクの消し方を教えてくれるサイトはありますか。phpの場合ifですよね。

koloru
質問者

補足

ちょっと勉強したかったんです~。サイト教えて頂き有り難う御座います。

noname#94983
noname#94983
回答No.1

これ、テンプレートエンジンのSmartyのコードじゃないだろか。とすると、Smartyがインストールされてなきゃ動かない。ソースコードの出所を確認したほうがいい。

koloru
質問者

補足

そこなんです。テンプレートでは出てるみたいなんですけど、直にphpファイルに一括してページを表示させる様にプログラムを変えました。 そのためにこのソースをどうにかphp用にアレンジできないかなぁと思っていたのです。 ifやphpソース プログラム 等で検索しても中々説明があるサイトが見つかりません。

関連するQ&A

専門家に質問してみよう