スレッド表示 | フラット表示〕 全トピック 920 件中 477 番目 次≫ ≪前

リンクした画像の表示&横に並べて表示

created: 2005-02-07 19:46 | modified: 2005-02-10 18:45 | reply: 5

[2102] リンクした画像の表示&横に並べて表示

user: オレンジ | created: 2005-02-07 19:46
お世話になっています。

画像をリンクさせてクリックすると
その画像が中央に表示するにはどうしたら良いでしょうか?
(通常は左上に表示されますよね)

簡単なスクリプトで
<a href="$a"><img scr="画像1指定">
$a = "画像1あるいは画像2を指定"

にしても、
<center></center>を$aに入れてもエラーになるためできません。

それと、度々の質問で申し訳ありませんが、
画像を横に並べて
指定した位置で折り返して表示させたいのですが、
ログファイルに保存した内容を

for($i=1; $i<count($ログファイル); $i++){
list($記事番号,$name,$com,$画像ファイル名) = explode("<>",$ログファイル[$i]);

echo<<<EOD
<table>
$記事番号<br>
<img scr="$画像ファイル名">
</table>
EOD;
}

などと表示させても縦にしか表示できません。
繰り返し構文を使っているためだとはわかるのですが、
arrayだと変数を配列できませんし、
他の書き方が見つかりません。
簡単にできる方法はないでしょうか?
reply: 2104 2117 2119 返信 編集 削除

[2104] HTML書ける?

user: HitBit | created: 2005-02-08 20:30
<table>
$記事番号<br>
<img scr="$画像ファイル名">
</table>

このHTMLは正しいのか?
とほほとかで勉強し直し。
Parent: 2102  返信 編集 削除

[2117] もう一つ質問なんですが(会員登録画面の作り方)

user: オレンジ | created: 2005-02-10 02:39
ご回答ありがとうございます。
いいサイトですね。
参考にしてみます。

それと、
今会員登録画面を作ろうとしているのですが、
登録フォーム→登録内容確認画面→内容をログファイルに保存の順番でやろうとしても、
確認までは上手くデータを送信できるのですが、
ログファイルに保存ができません。

スクリプトとしてはこんな感じです。

orenge.php
<?php
extract($_POST);

echo<<<EOD
<form method="post" action="orenge.php">
<form="hiddden" name="mode" value="confirm">
<input type="text" name="name">
<input type="submit" value="送信">
</form>
EOD;

if($mode == "confirm"){
echo<<<EOD
<form method="post" action="orenge.php">
<form="hiddden" name="mode" value="touroku">
名前:$name
<input type="submit" value="送信">
</form>
EOD;
exit;
}

if($mode == "touroku"){
$data_dir = "orenge.log";
$data = "$name";

$fp = fopen($data_dir,"a+");
flock($fp,LOCK_EX);
fputs($fp,$data);
flock($fp,LOCK_UN);
fclose($fp);

echo "登録しましたよ";

exit;
}

?>

アドバイス宜しくお願いします。
Parent: 2102  reply: 2118 返信 編集 削除

[2118] HTML・データの受け渡し・パーミット

user: ごいんきょ。 | created: 2005-02-10 03:03
3点ほど。

FORMタグは、本当にこの通りですか?
この通りなら、おかしいので見直してみてください。すぐ気づくと思います。

確認の後の登録時に、$nameが送られていないようです。INPUTタグでもう一度送るか、セッション系関数や一時ファイルなどを利用してみてください。

orange.logの、パーミットは設定しましたか?
Parent: 2117  返信 編集 削除

[2119] HTMLタグ

user: ごいんきょ。 | created: 2005-02-10 03:14
センター寄せにしたり、横並びにするには、HTMLタグがおかしいです。
変数の説明方法が独特なので確実ではないですが、たぶん、スクリプトに問題はありません。
まず、HTMLタグを見直してみてください。
ちなみに、最初の画像クリック→中央表示、というのには、PHPを利用する必要がないと思いますよ。
Parent: 2102  reply: 2122 返信 編集 削除

[2122] 試してみます。

user: オレンジ | created: 2005-02-10 18:45
ごいんきょさん、
いつもご丁寧な解説ありがとうございます。
formについてのご指摘がありましたが、
やはり間違っていましたか。
最後にformを置くのですよね。
inputをhidden形式で送った所、
無事できました。
どうやら私の確認ミスみたいです。

セッション関数は使ったことないので、
今度試してみたいと思います。

横並びに関してのhtml形式ですが、
私もphp自体のコードに誤りはないと思います。
ただhtmk関連のサイトを調べても、
通常のtableの解説はあるのですが、
横並びにして、指定した数(投稿数)で改行するという方法は、
phpと関連させて記述しないといけませんので、
困難を極めています。
(センター表示も同様に)

一番詰まっている部分は、
logに保存したデータを、
順番に横に表示することです。
同じデータを横に並べるといった基本はできるかと思うのですが、
掲示板のようにどんどんとデータを表示していく際に横並びで表示するのは、
難しいですね…。

一応その方法を取り入れているスクリプトを持っているのですが、
コードが複雑で頭を抱えています。

もう少し頑張ってみます。
ありがとうございました。
Parent: 2119  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 477 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑