検索結果

DB

全10000件中5481~5500件表示
  • 全てのカテゴリ
  • 全ての質問
  • 一行目のレコードを2度表示させたい。

    レコードを読み込むのとは別に、最終書き込み者(ソートした最初のレコード)を表示させたいのですが、mysql_fetch_array($rst)を読み込ませると1位行目が消え、次ぎにmysql_fetch_array($rst)が読み込む時には2行目からになります。 ------------------------- 最終書き込み者 一太郎さん「一番目のタイトル」 -レコードの一覧- □一太郎 一番目タイトル □次郎  2番目のタイトル □佐武郎 三番目のタイトル ------------------------- としたいのですが。 SQLを2度実行すればできるのですが、無駄な処理な気もします。 別のテーブルやこの情報だけtextに保存するのも無駄な気もするし。 //一番目をゲット $sql = "select * from siritori order by db_no desc limit 1;"; $rst = mysql_query($sql,$con); //$rst2 = $rst; $col = mysql_fetch_array($rst); print "最終書き込み者".$col["name"]."さん".$col["title"]."<hr>"; //一覧を表示 $sql = "select * from siritori order by db_no desc limit 10;"; $rst = mysql_query($sql,$con); //SQL配列読み込み(select文) while($col = mysql_fetch_array($rst)){ print $col["name"]."さん".$col["title"]."<br>".$col["kome"]."<hr>";} //$rst2 = $rst; 配列をコピーできないかなー?とかもやったのですができない。 なんとか巧い解決方法はないでしょうか? 連想配置や、MySQLには詳しくないのでお教えください。

    • ベストアンサー
    • MySQL
    • to-zoku
    • 回答数1
  • Access2003 プロパティの変更をネットワークで共有(変更を反映)したい

    質問カテゴリが違っていたら申し訳ありません。 現在、メインのデータベースに社内LANで5台接続し、私を含めた派遣社員でフォームによるデータ入力を行っています。 データベースの、あるフィールド(時刻欄)に定型入力を設定し、入力スピードをあげたいと思っています。 通常はメインのDBでテーブルの内容を変えればLANで繋いだ(リンクテーブルというのでしょうか)全てのPCにもそれが反映されるらしいのですが、 プロパティを変更した場合、メインのDBのあるPCでのみ定型入力が設定されていて、他のPCに変更を反映することができません。 もちろん1台1台、プロパティを変更して回ればすむことなのですが、どうしても時間がとられてしまいますし、今後変更の必要がある場合にもいっせいに変更できたほうが助かるのです。 システムの構築は外注で行ったようで、実際に使用している人間は設定にかかわることが何もわからない状態です。 VBAとか難しいことがわからなくてもできるようであれば教えていただけるとたすかります。 また、説明の足りないことがあればご質問下さい。 よろしくお願い致します。

    • noname#46937
    • 回答数3
  • php、PDOでの接続とクエリの記述位置

    php初心者です。 (DB:mysqlをphp(PDO)で操作) 最近PDOの勉強をし始めましたが、記述の際に (接続に関する部分)と(クエリに関する部分) の記述位置に関してのルールがはっきりしません。 上記2つを続けて記述をすれば問題なく動くのですが、例えば、 ----------------------------------------------------------------------- try{ $link = new PDO($db, $user, $pass); }catch(PDOException $e){ echo 'データーベースに接続できません。' . $e->getMessage(); } ----------------------------------------------------------------------- だけ先に記述しておき(接続しておいて)、その後htmlやphpの記述をはさみ、 必要な部分で以下のように(クエリ)の記述をした場合、動きません。 <?php $stmt = $link->query('SELECT * FROM booked order by rsvTime asc'); ?> <table border="1"> <tr> <th>予約時間</th> <th class="wdt_at">施術開始</th> <th class="wdt_at">施術終了</th> <th>予約未、済</th> </tr> <?php if (!$stmt) { $info = $link->errorInfo(); exit($info[2]); }                (※ここでクエリしたものを使用)             ↓ while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { print "<tr>\n"; print "<td>".htmlspecialchars($row["rsvTime"])."</td>\n"; print "<td>".htmlspecialchars($row["startTime"])."</td>\n"; print "<td>".htmlspecialchars($row["finishTime"])."</td>\n"; print "<td>".htmlspecialchars($row["kafuka"])."</td>\n"; print "</tr>\n"; } print "</table>"; ?> ■質問内容 そこで質問です。PDOの接続とクエリの記述位置やその他のルールを 詳しく教えて下さい。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • PHPで検索画面を作成していますが上手に動きません

    PHP超!初心者です。よろしくお願いいたします。 行いたい事は、 HTML上にあるドロップダウンリストから項目を選択し実行すると、一致する項目をPHPMysql DBより抽出し表形式で表示したい。です。 PHPmysql→ ユーザー名:user パスワード:passwd データベース名:dbnameテーブル名:table_nm 検索画面→kensaku.html 検索結果→kensaku.php ●kensaku.html <html> <head> <title>検索</title> </head> <body> <br> <h1>種類</h1> <br> <form action = "http://localhost/lesson/kensaku.php" method="POST"> <p> 種類:<br /> <select name="betu" style="width:200" id="search_process"> <option value="" selected="selected">一覧から選択</option> <option value="あ">あ</option> <option value="い">い</option> <option value="う">う</option> <option value="え">え</option> <option value="お">お</option> </select></p> <p>    <input type="submit" name="exec" value="検索"> </form> </body> </html> ●kensaku.php <html> <body> <? if (!$con = mysql_connect("localhost", "user", "passwd")) {    print "接続エラー" ;    exit ; } mysql_select_db("dbname", $con) $sql = "select sid, name, price, betu, area, memo from table_nm" ; $sql . = "where betu like '$betu'" ; if (!$res = mysql_query($sql)) {    print "SQLエラー<BR>" ;    exit } <table border=1> <tr> <th>NO</th><th>名前</th><th>金額</th><th>種別</th> /tr> while($row = mysql_fetch_array($res)){    <tr>    <td><?php ($row['sid']); ?></td>    <td><?php ($row['name']); ?></td>    <td><?php ($row['price']); ?></td>    <td><?php ($row['betu']); ?></td>    </tr> } </table> </body> </html> 説明不足の部分がありましたら、申し訳ございません。 よろしくご教授お願いいたします。

    • ベストアンサー
    • PHP
  • NULLで検索を行ったときは全件表示させたい

    VWD2008で簡単なDB検索アプリケーションを作成しています。 ページ内に Textboxコントロール(Textbox1)とButtonコントロール GridViewコントロール(GridView1)を配置しています。 データベース列の要素は id(番号) name(商品名) value(数量) として、テーブルの内容には下記内容が入力されています。 ------------------------- id    name   value 1    AAAA   1 2    AAAB   2 3    DDDD   3 -------------------------- テキストボックスに商品名を入力して、該当する商品だけを抽出させるのですが テキストボックスに何も入力せずに検索ボタンを押したときは すべてのDBの内容を表示させたいのです。 今のところ何も入力せずに検索しなかった場合はGridView上には 何も結果が出力されません。 GridViewのデータソースの構成によりWhere句の追加で 列:name 演算子:LIKE ソース:Control パラメータのプロパティ:TextBox1 規定値:何も入力せず(NULL?) と入力して追加ボタンを押すと以下のWHERE句が追加されました。 SELECT id, name, value FROM Table1 WHERE    ([name] LIKE '%' + @name + '%')) NULLで検索を行った場合に全件表示させたい場合 WHERE句はどのように設定するのが好ましいのでしょうか・・・、、 初歩的な質問で大変申し訳ありませんが教えてください。困っています。

    • masaxy
    • 回答数2
  • タイヤ交換

    私は1週間に1度位しか車に乗らないのですが半年前の朝車に乗ろうと思ったらタイヤがペチャンコになってたのでタイヤ屋さんで見てもらったところパンクしてないから様子見たらと言われそのまま乗ってましたがこ2ヶ月で2回も同じ現象が起き空気の入ってない状態で少し走ってしまったのと5年も履いてるのもあり交換を検討しています。 車種はBMW320MスポーツE46 2002年式です。 今のタイヤはピレリーPZero Neroですがかなり硬く感じるのでもう少しマイルドかつ静粛性なタイヤが良いなと思ってますがレグノとかの高級タイヤは買えませんので候補としてYOKOHAMA dB ES501とBSプレイズPZ-Xを検討してますがどちらが良いでしょうか? ただdB ES501はモデルチェンジしたとお店で言わました。 価格的には4本10万円で購入したいと思ってますもで 更に安価なタイヤでも良い物がありましたら教えて下さい。 ただ私の情報入手ですとヨーロッパ車は車重がある為上記より安価なタイヤですと腰砕け感があると聞いてます。

    • noname#191594
    • 回答数3
  • Google Maps APIで特定の住所の地図を表示させたい

    Google Maps APIで以下のようなページを作りました。 <body onload="loadMap()"> <div id="map" style="width:450px; height:400px"></div> <script type="text/javascript"> //<![CDATA[ if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.441944, -122.141944), 15); map.addControl(new GLargeMapControl()); // GClientGeocoderを初期化 geocoder = new GClientGeocoder(); } GEvent.addListener(map, 'move', function() { var xy = map.getCenter(); document.getElementById("show_x").innerHTML = xy.lng(); document.getElementById("show_y").innerHTML = xy.lat(); }); // 「移動する」ボタンを押されると実行されます function showAddress(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { map.setCenter(point, 13); var marker = new GMarker(point); map.addOverlay(marker); marker.openInfoWindowHtml(address); } } ); } } //]]> </script> <p> </p> <form action="#" onsubmit="showAddress(this.address.value); return false"> <p> <input type="text" size="40" name="address" value="渋谷区1-1" /> <input type="submit" value="移動する" /> </p> </form> <p>x</p><div id="show_x"></div> <p>y</p><div id="show_y"></div> </body> これだと、表示させたい住所を毎回入力しないといけないんですが、PHPとMySQLを使ってDBにある住所の地図を表示させたい場合はどのようにすればいいのでしょうか? <body onload="loadMap()"> を <body onload="showAddress([ここにDBからぬいてきた住所]); return false"> にしてみたんですが機能しません。

    • kfan
    • 回答数2
  • ファイルメーカーでのリレーションシップについて

    前回、以下の内容の質問についてご教授いただきましたrapisと申します。 大変助かりました。有難うございました。 URL:http://questionbox.msn.co.jp/qa3101198.html -------------------------------------------- 業者DB・全データの、 業者名で繋いだ二つのデータベースがあります。 業者DBは、業者ID、業者名、担当箇所、 電話番号、住所などが入っています。 全データは、業者ID、業者名、支店名、 故障箇所、機器名、修理金額などの詳細データが 入っています。 ・ ・ ・ -------------------------------------------- 今回は、上記のこの二つのデータベースを、 できたら業者IDで繋げたらと思っています。 色々試したのですが、どうすれば良いのか分からないので、お助けいただけないでしょうか。 全データレイアウトで入力をするのですが、 入力する人は、業者IDではなく業者名で入力をします。 値一覧を用いて、頭文字を選択すれば、 絞り込まれて最終的に業者名をドロップダウンリストの中から選択するという作りにしました。 しかし、業者IDで繋がっている為に、業者名から入れることができないようです。 業者名から入力する場合は、業者IDで繋ぐべきではないのでしょうか。 お手数ですが、ご教授いただけないでしょうか。 よろしくお願い申し上げます。 WindowsXP FileMaker Pro8

    • rapis55
    • 回答数2
  • エクセルVBA_ADO「ファイアホースモードの間はトランザクションを開

    エクセルVBA_ADO「ファイアホースモードの間はトランザクションを開始できない」 最近、エクセルVBAからSQLサーバーを編集するプログラムの勉強をはじめ、以下のサイトを読みながらテストプログラムを走らせています。 http://www.happy2-island.com/access/gogo03/capter00306.shtml そして、以下のようなコードを走らせて見ると、「ファイアホースモードの間はトランザクションを開始できません」とのエラーが出ます。 コードを以下に記します((2)トランザクションを開始します←ここで上記のエラーが出ます) Sub prcAdoSQLServerDB() Dim adoCON As New ADODB.Connection Dim adoRS As ADODB.Recordset '(1)ADOを使いSQL ServerのDBを開きます adoCON.Open "Driver={SQL Server};" & _ "server=aaa\db; database=a1; uid=a; pwd=a;" 'レコードセットの作成(SELECT文の実行) Set adoRS = adoCON.Execute("select * from 明細") 'レコード追加のSQLを定義(フィールド名省略すると、nullを入れようとする) strsql = "INSERT INTO 詳細 (得意先コード) Values(000010)" '(2)トランザクションを開始します adoCON.BeginTrans '(3)レコード追加のSQLを実行します adoCON.Execute strsql '(4)SQL実行結果の判定 If Err.Number = 0 Then '(5)SQLが正常終了したら追加を反映します adoCON.CommitTrans Else '(6)SQLが異常終了したら追加の破棄とエラー内容の表示をします adoCON.RollbackTrans End If End Sub 何が原因なのでしょうか。

    • noname#147339
    • 回答数1
  • 「比」の扱い方とチェバの定理について。

    問題. △ABCの辺AB、AC上にそれぞれ点D、Eを AD:DB=t:1、 AE:EC=1:(t+1) となるようにとる。さらにBEとCDの交点をPとし、PとAを結ぶ直線がBCと交わる点をFとおく。AFが△ABCの内心を通るらば、BF:FC=( ):ACであり、さらにAC=12ABのとき、t=( )である。   AFが内心を通るので、AFは∠Aの角の二等分線という事で、BF:FC=AB:AC になると思います。ここまでは、分かります。ここから、t を求める際、問題集の解説では、チェバの定理を使っています。AB:AC=BF:FC=1:12 なので、チェバの定理に当てはめて、t=3 を導き出しています。 私は比の扱いが非常に苦手なので、AB:AC=1:12 と分かった時点で、よく分からないまま、AB=AD+DB、AC=AE+EC なので、AB=t+1、 AC=1+(t+1) として、t+1:1+(t+1)=1:12 と考えてしまいました。もちろん、これでは、t は求まりません。私の解き方のどこが根本的に間違っているのでしょうか? 非常に基本的な質問だと思いますが、どうぞよろしくお願いします。

  • アクセスの応用について学ぶ

    印刷関連の会社に勤めています。 Microsoft Accessの勉強方法についてお尋ねします。 現在の勤め先はパソコンやネットワークに詳しい人があまりいないため、この度私にAccess全般の知識を身につけてほしい旨、会社から命令がありました。 私はすでに参考書籍やHPなどで、アクセスの基礎は独習していますが、(簡単な資材入庫台帳や管理表は作ったことがあります)統計的に習ったことはなく、知識にかなりの穴があると思います。 具体的には共有や排他の考え方、PCネットワークなどはほとんど分からない状態です。また、マクロ/VBA/SQLもちょっと応用が必要なものは「?」というかんじです。 会社側としてはDBを作成して得意先に見せたり、今までDB作成を委託していた会社との折衝にあたらせたりということまで、私にさせようと考えているみたいです。 これから先、Access全般を学ぶためにはどのような勉強方法があるのでしょうか?教えてください。 また、おススメの書籍やスクール、教材等もあれば教えていただけると嬉しいです。 ちなみに今回の勉強にかかる費用は全て会社が負担してくれるそうです♪

  • 以下のSQLについて

    AccessMDBで、以下のテーブルがあったとします。 テーブル1 ID,NAME 1,おなまえ 2,名前 3,なまえ テーブル2 ID,DB1_ID,NAME,開始日,終了日 1,1,4月,2006/4/1,2006/4/30 2,1,6月,2006/6/1,2006/6/30 3,2,2006年度,2006/4/1,2007/3/31 このとき、以下のように出力したいのですが ID(オートナンバーと仮定),NAME,月,開始日,終了日 1,おなまえ,4月,2006/4/1,2006/4/30 2,おなまえ,6月,2006/6/1,2006/6/30 3,おなまえ,(null),(null),(null) 4,名前,2006年度,2006/4/1,2007/3/31 5,名前,(null),(null),(null) 6,なまえ,(null),(null),(null) 試しにクェリーを作ってみた所、(null)の値を手入力しなければいけないのですが nullをいれさせるようにするには、どのようにしないといけないでしょうか? #テーブルをいじることはできず、SQLのみで対処することを考えています。 SELECT テーブル1.NAME, テーブル2.NAME, テーブル2.START, テーブル2.END FROM テーブル1 LEFT JOIN テーブル2 ON テーブル1.ID=テーブル2.DB1_ID UNION SELECT テーブル1.NAME, テーブル2.NAME,テーブル2.START,テーブル2.END FROM テーブル1; よろしくお願いします。

  • 参照整合性制約は、実装するのが当たり前?

    よろしくお願いします。 自分は、数年間開発経験のあるSEです。 Oracleの参照整合性制約は、実装するのが当たり前と思ってましたが、そうでもないのでしょうか? というのは、情報処理の本などを見ると 「RDBMSは参照整合性制約の実装により、更新異状を排除することが重要な機能」 などと書いてあり、なるほど、そうかと思ったものでした。 もちろん、開発に携わったシステムでも実装されてました。ここまでは良かったのですが・・・ 最近、関わっているシステムは、Oracleですが、参照整合性制約は実装されおらず、 全てアプリケーションがその辺を頑張ってます。 まあ、古いシステムなのでしょうがないかと思っていたのですが、今度のシステム更改(DB再設計含む)でも、 参照整合性制約は実装しない、というのです。 なんで実装しないのか、DB担当でないので分からないのですが、参照整合性制約を実装しないRDBなんて クリープを入れないコーヒーのようなものではないかと、私は思うのです。 この感覚は、正しいのでしょうか? 専門家の方、経験豊富な方、ご意見お待ちしております。 よろしくお願いします。

    • pocky2
    • 回答数3
  • 開始日と終了日が設定されているデータの扱いについて

    開始日と終了日が設定されているデータの扱いについて教えてください。 すでに複数登録されているデータには、開始日と終了日というフィールドが登録されています。  → "開始日","終了日","箱1","箱2" → "051101","051130","a1","a2" → "051201","051231","b1","b2" 新しいデータを追加する際、すでに登録された期間に被っていた場合はエラー表示させたいのですが、そのやり方がわかりません。 (※12月1日~12月31日までというデータがすでに登録されていた場合、  11月1日~12月15日というデータは登録できない、という感じです) とりあえず下記のようにやったりしているのですが、 どうも思ったように動いてくれません また、SELECTを使うものなのか疑問に思っています。 $start_date = "2005-12-01" $end_date = "2005-12-31" $hoge = "SELECT * FROM table_name WHERE ( date_start<='"$start_data"' AND date_end>='"$start_data"' ) OR ( date_start<='"$end_data"' AND date_end>='"$end_data"')"; $db_query = sql_query($hoge,$ID); $array_result = mysql_fetch_array($db_query); if(empty($date_start_check) != TRUE ){ die("この期間内のデータはすでに登録されています。"); } 何卒、良いやり方を教えてくださいm(_ _)mペコリ

    • ベストアンサー
    • MySQL
  • WindowsDOSコマンドで次のBATファイル

    DOSコマンドです。ご教示願います。 DOSコマンドで以下のBATファイルを作成したいと考えています。 1.特定のフォルダ「D:\CSV」に以下の形式のファイルがあります。 ・HEAD_DATA_yyyymmdd.csv(yyyymmddは今日の日付西暦8桁) ・BODY_DATA_yyyymmdd.csv(yyyymmddは今日の日付西暦8桁) 2.上記の2つのファイルは「yyyymmdd」の部分が、システム日付を最大に、昨日、前々日と過去に遡った日付のファイルが複数存在します。「D:\CSV」に存在するファイル数は日によって違います。 3.「D:\CSV」に存在するファイルを日付の降順に1ファイル入力し(HEAD~と、BODY~の入力順は考慮しない)、そのファイルの中に存在するレコード(数百件あり)をDBにINSERTします(このDBへのINSERT処理部分はここでは「処理A」と置き換えることにします)。INSERTし終わったファイルは、「D:\CSV\BACKUP」に移動します。 4.上記「3.」をファイルがなくなるまで繰り返します。ただし、yyyymmddの降順に処理を行う必要があるので、「yyyymmdd - 1日」の順番で処理をします。「-1日」する際は、うるう年なども考慮する必要があります。 どのような記述にすればいいのか知識が乏しく。 どうかご教示をお願いいたします。

    • yaepee
    • 回答数2
  • 文字化けしないで表示する方法を教えてください

    MySQLのデータを読み出してドロップダウン・メニューを生成するだけのコードですが、文字コードがうまく変換されないので文字化けします。 具体的には、PHPサンプル集というデータがデータベースに入っていたとすると PHP????? と表示されます。 部分的に自分でコメントアウトして直そうとしています。 1 <html> 2 <head> 3 <title>選択リストをデータベースから生成する</title> 4 </head> 5 <body> 6 <?php 7 // 接続設定(サーバ/データベース/ユーザ/パスワード) 8 $sv = "localhost"; 9 $dbname = "testdb"; 10 $user = "root"; 11 //$pass = "********"; 12 $pass = ""; 13 14 // 文字コード 15 //$enc_disp = "EUC-JP"; 16 //$enc_db = "EUC-JP"; 17 $enc_disp = "UTF-8"; 18 $enc_db = "UTF-8"; 19 20 // データの文字コードを変換する関数 21 function cnv_enc($string, $to, $from) { 22 // 文字コードを変換する 23 $det_enc = mb_detect_encoding($string, $from . ", " . $to); 24 // if ($det_enc and $det_enc != $to) { 25 if ($det_enc != $to) { 26 return mb_convert_encoding($string, $to, $det_enc); 27 } 28 else { 29 return $string; 30 } 31 } 32 33 // データベースに接続する 34 $conn = mysql_connect($sv, $user, $pass) or die("接続エラー"); 35 mysql_select_db($dbname) or die("接続エラー"); 36 37 // データを取り出す 38 $sql = "SELECT id, nam FROM prod ORDER BY id"; 39 $res = mysql_query($sql, $conn) or die("データ抽出エラー"); 40 41 // 取り出したデータを表示する 42 echo "<select name=\"menu1\">"; 43 while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { 44 echo "<option value=\"".$row["id"]."\">". 45 // cnv_enc($row["nam"], $enc_disp, $enc_db)."</option>"; 46 cnv_enc($row["nam"], "UTF-8", "UTF-8")."</option>"; 47 } 48 echo "</select>"; 49 50 // 接続を解除する 51 mysql_close($conn); 52 53 ?> 54 </body> 55 </html> きっと、24行目のcnv_encのandは間違いですよね? コメントアウトして自分なりに直してみましたが、それでも結果は変わりません。 データベース自体には文字化けがないことは確認しました。MySQLAdminでも同様です。 select id, nam from prod order by id; +----+--------------------------------+ | id | nam | +----+--------------------------------+ | 1 | PHPサンプル集 | | 2 | PHPリファレンス | | 3 | PHPデータベース構築法 | | 4 | PHPの基礎がわかる本 | | 5 | PHP活用法 | +----+--------------------------------+ 5 rows in set (0.00 sec) character setはUTF-8です。 では、お願いします。

    • ベストアンサー
    • PHP
    • kicker
    • 回答数1
  • 画像表示の際空っぽの項目を非表示にするには、、

    画像を含んだ検索システムについてご相談があります。 画像の部分で、データが空っぽの場合検索結果の更に詳細ページにて非表示にする条件分岐についてつまづいています。 レコードに画像データがある場合は検索結果にて表示し、データが空っぽの場合は非表示にするというものです。 以下に詳細ページ(検索結果一覧から詳細ページに進んだページ)の該当箇所のコードを記載します。 if文を使うのだろうというのはわかるのですが、どう書いていいかわからないでいます。 アドバイスいただけないでしょうか? よろしくお願いします。 ~省略~ <?php $debug = false; //DB Connect $url = "***********"; $user = "**********"; $pass = "********"; $db = "********"; $link = mysql_connect($url,$user,$pass) or die("No Connected"); $sdb = mysql_select_db($db,$link) or die("No Selected"); if($debug) echo_r($_POST); mysql_set_charset('utf8'); if($_SERVER["REQUEST_METHOD"] != "POST") { echo "Error: invalid method"; exit(); } $id = $_POST['key']; $query = "SELECT * FROM shops where id='$id'"; $result = mysql_query($query) or die($query . '<br />' . mysql_error() . '<hr />'); $num_rows = mysql_num_rows($result); ?> <div class="row "> <div id="contents" class="clearfix"> <div class="span8"> <h2 class="f2"><b>■店舗詳細</b></h2> <?php while($row = mysql_fetch_assoc($result)): ?> <div class="row-fluid result-table" style="background-color:white;"> <div class="row-fluid"> <?php echo '<img src="get_image1.php?id=' . $row['id'] . '" style="width:100%;">'; ?> </div> <div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a><?php echo '<img src="get_image2.php?id=' . $row['id'] . '" >' ?></a></p> </div> <div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image3.php?id=' . $row['id'] . '" >' ?></a></p> </div> <div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image4.php?id=' . $row['id'] . '" >' ?></a></p> </div> <div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image5.php?id=' . $row['id'] . '" >' ?></a></p> </div> <div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image6.php?id=' . $row['id'] . '" >' ?></a></p> </div> <div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image7.php?id=' . $row['id'] . '" >' ?></a></p> </div> ~以下省略~

    • ベストアンサー
    • PHP
  • OracleMaster勉強中、OEMが起動しない

    現在、「1週間で学べるORACLE MASTERの基礎が学べる本」という本を片手にORACLEを初めて触っております。 お恥ずかしい話、2日目の「OEM起動」でつまづいて先に勧めませんので、是非お知恵をお貸しください。 現在作業はVM環境にWin7 x64bitをインストールしホストオンリー環境で構築しています。 テキストでは推奨環境に以下の手順で操作をすすめています。 ネットワーク環境を構築(Loopback アダプタ追加 IP10.10.10.10,GW 255.255.255.0 hosts ファイルにて←の名前解決を追記) 再起動 Oracle11gをインストール リスナーの作成 → DBの作成 ○ここでエラーになります。 DBの削除 OEMの起動 ・ ・ ・ DB作成をしている最中に以下のようなエラーがでます。 !警告 次のエラーが原因でEnterprise Managerの構成に失敗しました 構成データのリポジトリへのアップロード中にエラーが発生しました。 詳細は ..\dbca/orc/emConfig.logにあるログファイルを参照してください。 ..bin/emcaスクリプトを手動で実行することにより、後でEnterprise Managerを使用してこのデータベースの構成を再試行できます。 ※パスは割愛 裏では別ウインドウで正しくDBを作成できましたとあるので、このエラーを無視してOEMの起動まですすめると、 https://localhost:1158/emでOEMにつなごうとした時にサイトが表示できないとエラーになってしまいます。 この時、テキストには ・Loopbackアダプターの構成されているか ・リスナーが開始されているか ・dbconsoleプロセスが起動しているか を確認しろとあったので、Loopbackアダプタ、リスナーの開始については問題ないことを確認。 ORACLE_SIDを設定し、dbconsoleを確認しようと emcl status dbsonsoleと入れたところ、 Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name. というエラーが表示されて手詰まり状態です。 set ORACLE_UNQNAMEとありましたので、orclをsetしてみましたが、エラーメッセージが変わっただけで問題解決にいたりません。 是非、この問題について何かわかればよろしくお願いいたします。

    • naana2
    • 回答数1
  • sortable ギブアップです…助けてください!

    お世話になっております。 もぅどうしようもなくてギブです。 御存じの方、お助けください。 Jqueryの【UI sortable】でドラッグ&ドロップで並べ替え。 その並び順をDBに保存したいと考えています。 ●ドラッグで並べ替えは出来ました! ●DBに保存が出来ません…( T T ) 呼んでいるモノ------------------------------------------- <link rel="stylesheet" href="themes/base/jquery.ui.all.css"> <script type="text/javascript" src="jquery-1.8.0.min.js"></script> <script type="text/javascript" src="jquery-ui-1.8.23.custom.min.js"></script> javascriptの記述----------------------------------------- <script> $(function() { $(".sortable").sortable(); $(".sortable").disableSelection(); $("#submit").click(function() { var result = $(".sortable").sortable("toArray"); $("#result").val(result); $("form").submit(); }); }); </script> <script> <!-- $(function() { $( '#jquery-ui-sortable' ) . sortable({ cursor: 'move', opacity: 0.7, placeholder: 'ui-state-highlight', }); $( '#jquery-ui-sortable' ) . disableSelection(); }); // --> </script> ------------------------------------------------------ MySQL…5.0.8 PHP…5 MySQL------------------------------------ テーブル名 tablesort フィールド 【id】…INT ・ AUTO_INCREMENT 【no】…varchar(11) 【name】…varchar(20) 【message】…TEXT 【file】…varchar(255) 【date】…datetime -------------------------------------    【表示しているコード】 下記でDBの画像を呼び出して並べ替えれるようになりました。 echo '<form action ="tablesort.php" method="POST" ><ul class="sortable">';//<li class="ui-state-default">'; //-------------------------------------------------------- // ↑ ソートテーブルスタート //-------------------------------------------------------- $my_Row = mysql_query("SELECT * FROM tablesort",$my_Con); if (!$my_Row){ die(mysql_error()); } while($row = mysql_fetch_array($my_Row)){ $so_no = $row["no"]; $so_file = $row["file"]; $so_id = $row["id"]; echo <<<EOT <li class="stb" id="$so_no"> <img src="../img/$so_file" width="75px" height="100px" > </li> EOT; } //--------------------------------------------------- // ↓ ソートテーブルの終了 //--------------------------------------------------- echo <<< EOP </ul><input type="hidden" id="result" name="result" /><button id="submit">submit</button></form> EOP; ここからが不明点です。 submit を押された時にDBに保存するPHPが不明なのです。 色んな事をしたので、どう書けばいいかご享受願いたいですm(_ _)m ↓↓↓ //-------------------------------------------------------- //並べ替えを保存 //-------------------------------------------------------- if (isset($_POST["submit"])){ $result = $_POST['result']; echo $result; $result_array = explode(',',$result); print_r($result_array); print_r(serialize($result_array)); mysql_query("UPDATE tablesort SET no=●●●● WHERE id=●●●●",$my_Con); header('Location: http://hp-sys.com/menu-5/tablesort.php'); } この●●●●の部分ってどうすれば良いのでしょうか?? それとも、もっと根本的な間違いでしょうか?? すみませんが宜しくお願いいたしますm(_ _)m

    • ベストアンサー
    • PHP
    • 岩嵜
    • 回答数2
  • 30時間アカデミックPHP入門 実教出版

    お世話になります。30時間アカデミックPHP入門 実教出版を勉強中です。mac環境MAMPだとP191実習15で躓きます。サンプルコードを貼り付けてもSQLデータが読み込まれません。何故でしょうか? <?php require_once('./dbConfig.php'); $link = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME); if ($link == null) { die("接続に失敗しました:" . mysqli_connect_error()); } mysqli_set_charset($link, "utf8"); $sql = "SELECT reserve_no, reserve_date, room_no, numbers, checkin_time, message, customer_name, customer_telno FROM reserve, customer WHERE reserve.customer_id = customer.customer_id "; $result = mysqli_query($link, $sql); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="./css/style.css" type="text/css"> <title>JIKKYO PENSION</title> </head> <body> <!-- ヘッダー:開始--> <header id="header"> <div id="pr"> <p>部活・サークル等のグループ利用に最適!アットホームなペンション!</p> </div> <h1><a href="./index.php"><img src="./images/logo.png" alt=""></a></h1> </header> <!-- ヘッダー:終了 --> <!-- メニュー:開始 --> <nav id="menu"> <ul> <li><a href="">本日</a></li> <li><a href="">本日以降</a></li> <li><a href="">過去</a></li> </ul> </nav> <!-- メニュー:終了 --> <!-- コンテンツ:開始 --> <div id="contents"> <h2>予約管理画面(本日)</h2> <p>各行の削除ボタンを押すことで、予約情報を削除することができます。</p> <table class="host"> <th> 宿泊日付 </th> <th>チェックイン<br>予定時間</th> <th>部屋番号</th> <th>顧 客 名</th> <th>代表者連絡先</th> <th>利用人数</th> <th>メッセージ</th> <th></th> <?php while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { echo "<tr>"; $rdate = date('Y-m-d', strtotime($row['reserve_date'])); echo "<td>{$rdate}</td>"; echo "<td>{$row['checkin_time']}</td>"; echo "<td>{$row['room_no']}</td>"; echo "<td>{$row['customer_name']}</td>"; echo "<td>{$row['customer_telno']}</td>"; echo "<td>{$row['numbers']}人</td>"; echo "<td>{$row['message']}</td>"; echo "<td><a class='submit_a' href='./ownerReserveDelete.php?rno={$row['reserve_no']}'>削除</a></td>"; echo "</tr>"; } ?> </table> <br> <a class="submit_a" href="ownerLogout.php">ログアウト</a> </div> <!-- コンテンツ:終了 --> <!-- フッター:開始 --> <footer id="footer"> Copyright c 2016 Jikkyo Pension All Rights Reserved. </footer> <!-- フッター:終了 --> <?php mysqli_free_result($result); mysqli_close($link); ?> </body> </html>

    • 締切済み
    • PHP
    • moai545
    • 回答数1