検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP+ImageMagick
exec("/usr/bin/convert -geometry 30x30 /usr/local/apache/htdocs/a/img/test.gif /usr/local/apache/htdocs/a/img/test2.jpg"); 上記プログラムをphp内に書く事によりimgフォルダ内にtest2.jpgが生成されるという認識は間違いでしょうか?エラーも出ませんが、新規画像も作成されません。
- ベストアンサー
- PHP
- takeya4649
- 回答数1
- MySQL+PHP
一つの値を二つのテーブルに同時に記録できますか? MySQLはサブクエリがないから一つしか命令を出せないって聞いたことがあるんですけどどうなんでしょう?
- 締切済み
- その他(プログラミング・開発)
- josyu-earth
- 回答数1
- PHP+PostgreSQL
selectした後に、名前と年齢の列を追加しようと思い <? $sql = 'insert into pgtable values (\'a\', 0)'; このようにしましたが、名前をa、年齢を0として登録することができませんでした。 現在の名前の年齢の一覧は表示できますが、列の追加はどのようにやるのでしょうか?
- 締切済み
- その他(データベース)
- sdvs
- 回答数3
- PHPエラー
こんにちは。 初めてPHPでプログラミングをしている者です。 PHPのエラー解決方法で悩んでいます。 エラーの内容は Warning: session_start(): Cannot send session cookie - headers already sent by (output started at ~~) in ~~ Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at ~~)in ~~~ です。 お時間のある方回答お待ちしています。
- ベストアンサー
- PHP
- noname#41444
- 回答数2
- php header
<?php header("Location: http://www.example.com/"); exit; ?> 上記のheaderですと該当ページに飛んでしまいます。 直接飛んでしまうのではなく直接CGIにURLを送りたいのですが 関数等ありますか?わかりやすく言うとURLだけ送信したい。 clickした事にしたいです。
- 締切済み
- その他(データベース)
- GETSTREET
- 回答数1
- php urlencode
savehtmlfile()をするときにurl形式の属性値に対して urlencode()をしているみたいなんですけど、 わかる方がいれば、これを回避する方法を教えてください。 多分PHPの欠陥動作だと思うんですが…
- ベストアンサー
- PHP
- with_nature
- 回答数3
- php 分割
以前はmysql関数をページングを行ったのですが、今回はpdoにやりたいけど pdoに書き換えるやり方がわかりません また前回は前のページ、次のページだったのですが 15件中 1-10件表示 ○ページ表示 と行い <前 1 2 3 次>みたいにやりたいです <html> <head> <title>一覧画面</title> </head> <body> <br><br> <blockquote> 一覧画面 <br><br> <form action = "" method="GET"> <input type="hidden" name="event" value="find"> <input type="text" name="name"style ="font-size:20px;width: 400px; height: 40px"> <input type="submit" value="検索" style ="font-size:20px;width: 100px; height: 40px"> </form> <br><br> <?php if ($_GET) { // データがGETされていたら $event = isset($_GET['event']) ? $_GET['event'] : ''; // 取得 } $pdo = new PDO("mysql:dbname=db_test;host=localhost", "root", "admin"); $name=isset($_GET['name'])?$_GET['name']:""; $perpage=10; $page=isset($_GET['page'])?($_GET['page']*$perpage):0; $sql ="select * from tbl_test where 1 "; $sql.="and (0 "; $sql.="or `氏名` like concat('%',?,'%') "; $sql.="or `住所` like concat('%',?,'%') "; $sql.=") "; $sql.= " limit {$page},{$perpage}" ; $stmt = $pdo->prepare( $sql); $stmt->execute(array($name,$name)); $count = $stmt->rowCount(); if($count>0){ print "<table border=1>" ; print "<tr>"; print "<th>番号</th>"; print "<th>氏名</th>"; print "<th>住所</th>"; print "<th>操作</th>"; print "</tr>"; while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ $ID = htmlspecialchars($row['番号']); $NAME = htmlspecialchars($row['氏名']); $ADDR = htmlspecialchars($row['住所']); echo "<tr> <td>$ID</td> <td>$NAME</td> <td>$ADDR</td> <td><a href='edit.php?番号=$ID'>修正</a> <a href='delete.php?番号=$ID'>削除</a></td></tr>"; print "</tr>"; }; print "</table>" ; }else{ print "該当するデータがありません"; } ?> このソースにどう命令を入れていいのかわからず困っています サンプルソースや指摘おねがいします
- ベストアンサー
- PHP
- noname#197690
- 回答数1
- php imagecopyresized(
簡単掲示板を作成しようとしています。 画像のアップロード時のリサイズを行う imagecopyresized(がうまくいかず、黒い画像のまま保管されています。 サイズ「250*150」 ファイル形式「jpg,png,gif」 他のテストサイズは、ファイル形式全てうまくいきました。 「150*150」[300*150][400*400][400*150][800*800]ではうまくいきます。 どうしてなのかわからず困っています。 送り側: <FORM ENCTYPE = "multipart/form-data" ACTION = "up_set.php" METHOD = "post"> <INPUT TYPE = "file" NAME = "myf"> <INPUT TYPE = "submit" VALUE = "アップロード"> </FORM> 受け取り側: $file = $_FILES['myf']; $ima = date('YmdHis'); $fn = $ima.$file['name']; move_uploaded_file($file['tmp_name'], './img/' . $fn); $my_gaz = $fn; $motogazo = @imagecreatefromjpeg("./img/$fn"); list($w,$h) = getimagesize("./img/$fn"); $new_h = 200; $new_w = $w * 200/$h; $mythumb = imagecreatetruecolor($new_w, $new_h); imagecopyresized($mythumb, $motogazo, 0, 0, 0, 0, $new_w, $new_h, $w, $h); if($file['type']=='image/jpeg'){ imagejpeg($mythumb, "./img/thumb_$fn"); } if($file['type']=='image/png'){ imagepng($mythumb, "./img/thumb_$fn"); } if($file['type']=='image/gif'){ imagegif($mythumb, "./img/thumb_$fn"); } print $file['name'] . "のアップロード成功!<BR>" . "<IMG SRC='./img/thumb_$fn'>";
- PHPにて
PHPにて urldecode($_POST["マルチバイト文字列"])という使い方は問題ないのでしょうか? 例えば、 $_POST["test"] = "あいうえお" だとします。 POST値がエンコードされたもの(%E%D%c%A9...等)ではなくマルチバイト文字列だとして そのPOST値に urldecode($_POST["test"]) と処理しても問題ないのでしょうか? ご教授お願い致します。
- ベストアンサー
- PHP
- kmjbnhgfcrgt
- 回答数2
- html php
形的にはプルダウンで降順 昇順を選択してやる形です この場合 array_multisoltの所で SORT_DESC降順だけではなく 昇順 降順 と表記させることは可能でしょうか? <table> <td width="80" align="center">ソート別</td> <td width="350"> <select name="pay_codo"> <option value="1" {if $vars.pay_codo == 1}selected="selected"{/if}>昇順</option> <option value="2" {if $vars.pay_codo == 2}selected="selected"{/if}>降順</option> </select><br /> <input type="radio" name="payout" value="1" {if $vars.payout == 1}checked="checked"{/if} />課金総額 <input type="radio" name="payout" value="2" {if $vars.payout == 2}checked="checked"{/if} />景品交換総額 <input type="radio" name="payout" value="3" {if $vars.payout == 3}checked="checked"{/if} />差額分 <input type="radio" name="payout" value="4" {if $vars.payout == 4}checked="checked"{/if} />ペイアウト </table> </td> foreach ($total_list as $k => $v) { if ($vars['payout'] == 1) { $sort[$k] = $v['total']; } else if ($vars['payout'] == 2) { $sort[$k] = $v['ex_total']; } else if ($vars['payout'] == 3) { $sort[$k] = $v['sabun']; } else if ($vars['payout'] == 4) { $sort[$k] = $v['payout']; } } array_multisort ($sort, SORT_DESC, $total_list); }
- 締切済み
- PHP
- bananaman12356
- 回答数1
- php+mysql
書き込み内容保存押した後に空のファイルに保存(作成済み)空ファイル タイトル 本文 書き込み日次 タイトル 本文 書き込み日次こんな形で保存です これをDBに保存したいのですが以下だと↓ファイル保存形式なってしまってます どう変えればいいでしょうか?よろしければ書き込んでいただけると幸いです $fp = fopen('data.txt', 'a'); flock($fp, LOCK_EX); fwrite($fp, implode('<>', array($subject, $text, date('Y-m-d h:i:s'))) . PHP_EOL); flock($fp, LOCK_UN); fclose($fp);
- php+MYSQL
打ち込んだ後 var_dunpにてqueryの中身を確認したところ falseになってしまっていて失敗してしまいますどうしたらいいでしょうか? $query = 'SELECT * FROM test'; $res = mysql_query($query,$link); ここがおかしいのかと思ってます <?php $link = mysql_connect('localhost','user','pass','dbname'); if ( $link !==false) { $msg =''; $err_msg =''; if ( isset( $_POST['send'] )=== true) { $subject =$_POST['subject']; $honbun =$_POST['honbun']; if ( $subject !=='' && $honbun !=='' ) { $query = " INSERT INTO ogawa ( " ."subject," ."honbun," .") VALUES ( " . "'" . mysqli_real_escape_string( $link, $subject ) ."', " . "'" . mysqli_real_escape_string( $link, $honbun ) . "'" ." ) "; $kakikomi = date('Y-m-d h:i:s'); $res = mysqli_query($link,$query); if ($res !==false) { $msg = '書き込みに成功しました。'; }else{ $err_msg = '書き込みに失敗しました。'; } }else{ $err_msg = 'タイトルと本文を書き込んで下さい。'; } } $query = 'SELECT * FROM test'; $res = mysql_query($query,$link); $data = array(); var_dump($res); if ($res) { while($row = mysql_fetch_assoc($res)) { array_push($data,$row); } } arsort($data); }else{ echo"データベースの接続に失敗しました"; } mysql_close($link); ?> <html> <head> <meta http-equiv="content-type" content="text/html;charset=UTF8;" /> </head> <body>> <table border="1"> <form action="test6.php" method="POST"><input type="hidden" id="auth_token" name="auth_token" value="04d8fdd9da7e7b2cba8698a7cffda5b427b29b5b"><input type="hidden" id="auth_token" name="auth_token" value="04d8fdd9da7e7b2cba8698a7cffda5b427b29b5b"> <tr><th>タイトル<td><input type="text" name="text" size="50"></td></tr> <tr><th>本文<td><textarea name="subject" cols="52" rows="8">
- PHP getimagesize();
プログラミング初心者です。 現在、PHPにてブラウザに画像の表示をしようとしているのですが 上手く行きません。ソースコードを張るのでダメなところがありましたら 手ほどきの程お願い致します。 ーーーーー <?php $fileName = "test.jpg"; //ファイル名 if (file_exists($fileName)) { header('Content-type: image/jpeg'); header('Content-Length: '.filesize($fileName)); //あった方が良い readfile($fileName); //ファイルを読み込んで標準出力に書き出し ★getimagesize(test.jpg); exit; }else{ echo "b"; } ?> ーーーー 目的 - phpにてブラウザに画像の表示 状況 - 最初は★のある行はなしでやっていたが 画像が映るも、かなり小さかったので大きくしようと ★のある行を追加。 - 画像の小ささはスクリーンショットを参考
- ベストアンサー
- PHP
- shin11shin
- 回答数2
- php $dsn
PHPのデータベースとの連携なのですが 結論から言うとどうゆふうに宣言するのが適切でしょうか? 参考URL http://qiita.com/mpyw/items/b00b72c5c95aac573b71#comment-e9db50fff9bffa1dd6f8 $pdo = new PDO($dsn, $username, $password, $driver_options); というデータベースと連携する為の一行があると思いますが これをリンク先のURLの通り?(自信ありません)にやると $pdo = new PDO(mysql:dbname=test;host=localhost;charset=utf8, $username, $password, $driver_options); になってしまうのですが合っていますでしょうか? 何でそう思ったのかというと 単純に$dsnが「 mysql:dbname=test;host=localhost;charset=utf8 」だと思うので$dsnに代入したのですが接続エラーなので間違っていると思いますがどうゆう風に宣言するのが適切でしょうか? 馬鹿な質問でスミマセン。
- ベストアンサー
- PHP
- shin11shin
- 回答数1
- php ページャー
php ページャー機能がうまくいきません。 ご教授お願いいたします。 ページリンク2、3と押しても ページが移動しません。 ずっと一ページ目のままです。 解決方法よろしくお願いいたします。 index.php peger.php 書きソースはpeger.phpです。 index.htmlとのソースの違いは if(preg_match('/^[1-9][0-9]*$/', $_GET['page']) ){ $page = (int)$_GET['page']; }else{ $page = 1; } のプログラムががindex.phpにはないだけです。 <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>検索</title> </head> <body> <?php if(preg_match('/^[1-9][0-9]*$/', $_GET['page']) ){ $page = (int)$_GET['page']; }else{ $page = 1; } $page = 1; $limit = 2; $offset = $limit * ($page - 1); $dsn='mysql:dbname=****;host=****'; $user='*****'; $password='*****'; $dbh=new PDO($dsn,$user,$password); $dbh->query('SET NAMES utf8'); $sql='SELECT count(*) FROM `mst_product`'; $stmt=$dbh->prepare($sql); $stmt->execute(); $db=null; $total=$stmt->fetchColumn(); $lastpage= ceil($total/$limit); $sql = 'SELECT * FROM mst_product ORDER BY code DESC LIMIT '.$limit.' OFFSET '.$offset.' ' ; $stmt = $dbh->prepare($sql); $stmt->execute(); $db = null; while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ echo $row['name']; echo'</br>'; echo $row['price']; } echo '<ul class="pager">'; ?> <?php if($page > 1){?> <li><a href="pager.php?page=<?php echo $page-1; ?>"> << </a></li> <?php } for($i = $page; $page-2 < $i && $i <= $page+4 && $i <= $lastpage; $i++){ ?> <?php if($i == $page){ ?> <li><a href="kensaku_pager.php?page=<?php echo $i; ?>"><?php echo '<font color="#FF4DC4">'.$i.'</font></a></li>'; }else{?> <li><a href="pager.php?page=<?php echo $i; ?>"><?php echo $i.'</a>'; ?> <?php echo '</li>'; } } if($page < $lastpage){ ?> <li><a href="pager.php?page=<?php echo $page+1; ?>"> >> </a></li> <?php } ?> </ul> </body> </html>
- ベストアンサー
- PHP
- a7a7a77a7a74
- 回答数1
- php クラス
phpエクラスの勉強をしているのですが、参考書に書いているメンバ変数に値を代入している意味がよくわからないので教えてください。メンバ変数の値を書かなくtも動作できるのになぜ必要なのでしょうか? 参考書 <html> <head> <title>サンプル</title> </head> <body> <?php $pr = new Person; $pr->name = "鈴木"; $pr->age = 56; ?> <table border="2"> <tr bgcolor="#AAAAAA"> <th>名前</th> <th>年齢</th> </tr> <?php print "<tr><td>"; print $pr->getname(); print "</td><td>"; print $pr->getage(); print "</td></tr>"; ?> </table> <?php class Person { public $name ="姓名"; public $age = 20; function getname(){return $this->name;} function getage(){return $this->age;} } ?> </body> </html> テスト <?php class Person { public $name ;←ここに値を格納する意味 public $age ;←ここに値を格納する意味 function getname(){return $this->name;} function getage(){return $this->age;} } ?>
