RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 871445
Accepted
Руслан
Руслан
Asked:2020-08-21 20:29:08 +0000 UTC2020-08-21 20:29:08 +0000 UTC 2020-08-21 20:29:08 +0000 UTC

使用post请求的php数据库查询

  • 772

请帮帮我。战斗的第二天,我根本赢不了((我只是无法从数据库中拔出行。我不明白我在做什么错。对数据库的查询行没有执行,以及它后面的行。如果你用请求注释掉该行,它后面的行将被执行。行

<select size="1" name="region" onchange="javascript:selectCity();"></select>

同时补充了一个结束标签,不清楚如何

php文件代码

<?php

ini_set(default_charset,"UTF-8");

# include data base
require "mysql.inc.php";

switch ($_POST['action']){


    case "showRegionForInsert":

            echo '<select size="1" name="region" onchange="javascript:selectCity();">';
     $rows = $DB2->select('SELECT * FROM okmx_aaa_regions WHERE id_country=? ORDER BY region ASC' , $_POST['id_country']);

          foreach ($rows as $numRow => $row) {
               echo '<option value="'.$row['id'].'">'.$row['region'].'</option>';
           };

              echo '<option value="9999">post пришёл: '.$_POST['id_country'].'</option>';

            echo '</select5464>';
            break;

    case "showCityForInsert":

            echo '<select size="1" name="city">';
            $rows = $DB->select('SELECT * FROM okmx_aaa_cities WHERE id_region=? ORDER BY city ASC', $_POST['id_region']);
            foreach ($rows as $numRow => $row) {
                    echo '<option value="'.$row['id'].'">'.$row['city'].'</option>';
            };
            echo '</select>';
            break;

};

?>

一般来说,我需要从网站上的数据库中选择地区、城市

php
  • 1 1 个回答
  • 10 Views

1 个回答

  • Voted
  1. Best Answer
    Руслан
    2020-08-21T23:26:05Z2020-08-21T23:26:05Z

    我解决了这个问题(有人可以告诉我如何改进代码 - 欢迎)))):

    <?php
    
    ini_set(default_charset,'UTF-8');
    
    # include data base
     require 'mysql.inc.php';
    
    
    $link = mysqli_connect($db_host, $db_user, $db_password, $db_name) 
    or die("Ошибка " . mysqli_error($link)); 
    
    
    switch ($_POST['action']){
    
    
    case "showRegionForInsert":
          echo '<select size="1" name="region" onchange="javascript:selectCity();">'; 
          $cntr = $_POST['id_country'];
    
          $query = "SELECT * FROM okmx_aaa_regions WHERE id_country=$cntr";
    
          $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); 
    
          while ($row = $result->fetch_assoc()) {
    
          print '<option value="'.$row['id'].'">'.$row['region'].'</option>';
          }
    
          $result->free(); 
    
          echo '</select>';
           $link->close();
    
          break;
    
    
        case "showCityForInsert": 
    
          echo '<select size="1" name="city" >'; 
          $rgn = $_POST['id_region'];
    
          $query = "SELECT * FROM okmx_aaa_cities WHERE id_region=$rgn";
    
          $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)); 
    
          while ($row = $result->fetch_assoc()) {
    
          print '<option value="'.$row['id'].'">'.$row['city'].'</option>';
          }
    
    
          $result->free();
    
          echo '</select>';
          $link->close();
    
          break;
    
    };
    
    ?>
    
    • 0

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    是否可以在 C++ 中继承类 <---> 结构?

    • 2 个回答
  • Marko Smith

    这种神经网络架构适合文本分类吗?

    • 1 个回答
  • Marko Smith

    为什么分配的工作方式不同?

    • 3 个回答
  • Marko Smith

    控制台中的光标坐标

    • 1 个回答
  • Marko Smith

    如何在 C++ 中删除类的实例?

    • 4 个回答
  • Marko Smith

    点是否属于线段的问题

    • 2 个回答
  • Marko Smith

    json结构错误

    • 1 个回答
  • Marko Smith

    ServiceWorker 中的“获取”事件

    • 1 个回答
  • Marko Smith

    c ++控制台应用程序exe文件[重复]

    • 1 个回答
  • Marko Smith

    按多列从sql表中选择

    • 1 个回答
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Suvitruf - Andrei Apanasik 什么是空? 2020-08-21 01:48:09 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5