コード <?php if (isset($_POST['add'])) { $name = $_POST['name']; $number = $_POST['number']; $often = $_POST['often']; $naiyou =$_POST['naiyou']; try { $db = new PDO('mysql:host=localhost;dbname=sample','root','pass'); $sql = 'select * from users where name=? and number=? and often=? and naiyou=?'; $stmt = $db->prepare($sql); $stmt->execute(array($name,$number,$often,$naiyou)); $stml = null; $result = $stmt->fetchall(PDO::FETCH_ASSOC); var_dump($result); $db = null; } catch (PDOException $e) { echo $e->getMessage(); exit; } } ?>
別ページでselectで4箇所を選択しname=addのsubmitボタンを押すと予定一覧ページで入力した内容が表示されるようにしたいのですが何も表示されていません。エラーは書いてありません。
tableにはちゃんと入力したデータが入っていてtablename,databasenameも合っています。
ご回答宜しくお願い致します。
if (isset($_POST['add'])) {
$name = $_POST['name'];
$number = $_POST['number'];
$often = $_POST['often'];
$naiyou =$_POST['naiyou'];を消してもう一度してみると
$stmt->execute(array($name,$number,$often,$naiyou));がUndefined variableと出たので全部入力してやってみるとUndefined variable の下にarray(0){}と出ました。