パーサーエラーについての質問

このQ&Aのポイント
  • Windows 2000 Professionalを使用して、PHPとMYSQLを使用したテストプログラムを作成していますが、パーサーエラーが発生しています。
  • エラーメッセージは「parse error, unexpected '=' in /home/sites/lolipop.jp/users/lolipop.jp-dpxxxxxxxx/web/foo.php on line 57」と表示されます。
  • 問題が発生している部分は、「<a href="%s?id=%s">%s %s</a>」の箇所です。具体的なエラーの原因を知りたいです。
回答を見る
  • ベストアンサー

パーサーエラーについての質問

Windows Version Microsoft Windows 2000 Professional Service Pack 4 (Build 2195) Server Lollipop rental server でphpとMYSQQLでテストプログラムを書いています、 idの示す場所に変数を伴ってリンクを張りたいのですが Parse error: parse error, unexpected '=' in /home/sites/lolipop.jp/users/lolipop.jp-dpxxxxxxxx/web/foo.php on line 57 となり、不必要な'-'がありますとパーサーエラーが出てしまいます その部分は下記なのですがどこが悪いのか良く分かりません 御教授お願いします。 printf("<a href=¥"%s?id=%s¥">%s %s</a> ¥n", $PHP_SELF, $myrow["id"], $myrow["time_1"], $myrow["time_2"], $myrow["first"], $myrow["last"], $myrow["address"], $myrow["phone"], $myrow["mail"], $myrow["position"]);

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

PHPについてはよく知らないのですが、 printf("<a href=¥"%s?id=%s¥">%s %s</a> ¥n", の円マークが全角(¥)になっているようです。 半角(\)に直してみたらどうでしょう?

perl_2005
質問者

お礼

nyankotaroさんどうもありがとうございます phpを最近始めたばっかりなので、こんなミスが多くて なかなか前に進みません助かりました。

関連するQ&A

  • エラーがついて

    プログラム初心者です 以前、教えていただいたコードをサーバーで使ってみたらエラーがでました xamppでは動いていたのでたぶんphpのバージョンによるエラーかとおもいます レンタルサーバーはphp5.2.5です 5.5.2に上がるようなことアナウンスされていますがいつになるかわかません 分かる方おねがします(_ _ http://okwave.jp/qa/q8503227.html でたエラーはこれです Parse error: syntax error, unexpected T_FUNCTION in hoge.php on line 59 ここらへんぽいのですが、自分には問題ないようにみえます return preg_replace_callback( $regex, function ($m) use (&$i) { よろしくお願いします

    • ベストアンサー
    • PHP
  • phpでの更新管理がロリポップだとエラーが出てしまう。

    はじめまして。 このたび業者さんにホームページを自分で更新できるプログラムを作って頂きました。 今まではさくらインターネットで使用していたのですが、今回ロリポップにしたところ、更新すると次のようなエラーが出てしまいます。 Warning: fopen(./data/news_08.txt) [function.fopen]: failed to open stream: Permission denied in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 23 Warning: flock(): supplied argument is not a valid stream resource in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 24 Warning: fputs(): supplied argument is not a valid stream resource in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 25 Warning: fclose(): supplied argument is not a valid stream resource in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 26 Warning: chmod() [function.chmod]: Operation not permitted in /home/sites/lolipop.jp/users/lolipop.jp-dp16027581/web/edit/edit.php on line 27 エラーを見てもさっぱりなんですが、解決方法などがわかる方いらっしゃいますでしょうか? どうかよろしくお願致します。

    • ベストアンサー
    • CGI
  • ロリポップサーバーでのopenpne の設定について

    ロリポップサーバーにて独自ドメインでのopenpneの設定が出来ず困っています。 openpneは ver.2.6.5 で、データベースの設定は済んでいます。 ドメイン直下にPublic_html 以下(フォルダは作成せず)をアップし、その中にsetupフォルダ、openpneフォルダを作成していますが、 http://ドメイン.jp/?m=setup  を実行すると、 Warning: main(/home/sites/lolipop.jp/users/lolipop.jp-dp07133957../): failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/lolipop.jp-dp07133957/web/config.inc.php on line 8 Fatal error: main(): Failed opening required '/home/sites/lolipop.jp/users/lolipop.jp-dp07133957../' (include_path='.:/usr/local/lib/php:/usr/local/lib/php/Smarty') in /home/sites/lolipop.jp/users/lolipop.jp-dp07133957/web/config.inc.php on line 8 のようなエラーが出ます。 ちなみに、ドメイン直下の config.inc.php には define('OPENPNE_DIR', realpath('../')); require_once OPENPNE_DIR . '../'; を記述、 openpne内のconfig.phpには define('OPENPNE_URL', 'http://www.ドメイン.jp/'); と記述してあります。 エラーとなる問題点が分からず困っています。 どなたか教えていただけませんか??

  • ロリポップでZendを導入できますか?

    ロリポップでZendを導入しようとしていますが、エラーが出て困っています。 Zendの場所はユーザから見たら一番上のルート、つまり/home/sites/lolipop.jp/users/***/web/Zend としています。エラーは下記です。(***は私のユーザ名、/aaa/index.phpを実行しています。) Warning: require_once(Zend/Controller/Action.php) [function.require-once]: failed to open stream: No such file or directory in /home/sites/lolipop.jp/users/***/web/aaa/index.php on line 4 Fatal error: require_once() [function.require]: Failed opening required 'Zend/Controller/Action.php' (include_path='.:/usr/local/php5/php') in /home/sites/lolipop.jp/users/***/web/aaa/index.php on line 4 また、.htaccessにはphpのパスを通すため、下記のように書いています。 php_value include_path ".:/usr/local/php5/php:/home/sites/lolipop.jp/users/***/web/Zend/" .htaccessの場所は、Zendフォルダと同じくルートディレクトリです。(つまり/home/sites/lolipop.jp/users/***/web/ の下です。) また、念のため、.htaccessに下記の記述も試しましたが、だめでした。 php_value include_path ".:/usr/local/php5/php:/home/sites/lolipop.jp/users/***/web/" 何が悪いのでしょうか?あるいはそもそもロリポップへのZendの導入は無理なのでしょうか?

    • ベストアンサー
    • PHP
  • PHPのエラー「Unexpected character ...」「syntax error, unexpected ...」について

    PHP Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /home/***/***.php on line 25 PHP Parse error: syntax error, unexpected '<' in /home/***/***.php on line 26 という2行のエラーが表示されました。 まったく明快な答えは探せませんでした。 もしも少しでも手がかりになるような情報がありましたら教えて下さい。 お願いします。

    • 締切済み
    • PHP
  • セッションについて

    以下のソースコードですが、 レンタルサーバによって worningが出てしまうのはなぜでしょうか。 どなたかご教授いただけませんでしょうか? <ソースコード> <?php session_start(); $err=$_SESSION['err']; echo $err; session_destroy(); ?> //セッションデータをもらってくる前のPHPファイル //でも先頭にsession_start();をつかっています。 <レンタルサーバ> ■kagoya(PHP4.3.10)は正常に動作 ■lolipop(PHPver.4.3.11)は以下worningが表示される ・Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/sites/lolipop.jp/users/lolipop.jp-dp40152853/web/pc/attestation/regist/err.php:5) in /home/sites/lolipop.jp/users/lolipop.jp-dp40152853/web/pc/attestation/regist/err.php on line 6 <画面遷移> index.html(ユーザが入力)→write.php(入力規制エラー)→err.php(エラー内容を表示)

    • ベストアンサー
    • PHP
  • MTの再構築でエラーがでます。

    連続で投稿してすみません。 MOVABLE TYPEで、新しく2つ目のブログをつくろうとして再構築したときにこのようなエラーがでて、サイトの確認をするとにはエラー404がでています。 ディレクトリー/home/sites/lolipop.jp/users/com-4arigatou4/web/cgiの作成に失敗しました: mkdir /home/sites/lolipop.jp/users/com-4arigatou4: Permission denied at lib/MT/FileMgr/Local.pm line 105 これは何が間違っているのでしょうか?

  • PHPのParse errorについて質問

    PHPのParse errorについて質問ですが、 昨日より、Apacheサーバーなどの設定を変更していないにも関わらず、急に以下の様なエラーが頻繁に 表示されます。 原因は、なんでしょうか? どうやって修正すればいいのでしょうか? Parse error: parse error, unexpected T_ELSE in ディレクトリ名/index.php on line 43

    • ベストアンサー
    • PHP
  • PHPを拡張子 .html で動作させたいときは・・

    PHPを拡張子 .html で動作させたくて .htaccess に AddType application/x-httpd-php .htm .html と 記述して使用しているのですが、そのページのリンク先に <?xml version="1.0" encoding="Shift_JIS"?>が記述してあると リンク先に移動したときに Parse error: syntax error, unexpected T_STRING in /home/sites/lolipop.jp/users/*****/web/uonome/index.html on line 1 と、エラーが表示されてページが表示されません。 <?の部分がエラーになる要因みたいなのですが、 この状態を回避するには<?xml version="1.0" encoding="Shift_JIS"?>を 削除するしかないでしょうか? できれば<?xml version="1.0" encoding="Shift_JIS"?>を 削除しない方法があればと思い、質問させていただきました。

    • ベストアンサー
    • PHP
  • PHPのエラーについて

    データベースから出力し、リンクをつけたいと考えていますが、下記のようなエラーが出力されます。 どのように対応すれば解消されるでしょうか? データベースにはthread_idという項目は存在します。 echo から始まる列が38行目にあたります。 よろしくお願いします。 【コード】 <?php $sql = "SELECT * FROM thread WHERE category_id =1"; $date = mysql_query($sql,$link); while ($post = mysql_fetch_assoc($date)) { $thread_id = $post['thread_id']; echo '<br>' . '<a href="thread.php?id=<?php echo htmlspecialchars($post['thread_id']); ?>">' . $post['thread_title'] .'</a>'.'<br>'; } ?> 【エラー】 Parse error: syntax error, unexpected 'thread_id' (T_STRING), expecting ',' or ';' in C:\xampp\htdocs\index.php on line 38

    • 締切済み
    • PHP