0

$menu変数が ID に対応する値を出力するように ID を構成するにはどうすればよいですか。現在起こっていることは、たとえば の場合に id 値が変化することですが、 は IDpid=1に従ってpid=7変化$typeしません。したがって、$typeは動的ではありません。$type動的にするにはどうすればよいですか?

コード:

 if (!isset($_GET["pid"]) && !isset($_GET["type"])){
 $pageid="1";
   $type="";
  }else{
 $pageid=$_GET["pid"];
 $type=$_GET["pid"];
 }
$query = "SELECT Type FROM cart WHERE id='$pageid'";
$result = mysql_query($query) or die(mysql_error);

 while ($row = mysql_fetch_assoc($result)) {

 $type = $row['Type'];

 }

$メニュー= '' . $タイプ。''; $menu2= '' . $タイプ。'';

$menu 変数と $menu2 変数を追加すると、同じ $type 値が出力されるため、問題が発生します。しかし、pid値は動的です

 <div class="clickerdown"></div>

  <div class="seperator"><div class="text"><?php echo $menu; ?></div></div>
 <div class="clickerdown"></div>


  <div class="clickerdown2"></div>

 <div class="seperator2"><div class="text1"></div><?php echo $menu2; ?></div>
  <div class="clickerdown2"></div>
4

1 に答える 1

-1

次の点を考慮してください。

$query = "SELECT id, type FROM cart";
$result = mysql_query($query) or die(mysql_error);

while ($row = mysql_fetch_**assoc**($result)) {
  $pid = $row['id'];
  $type = $row['type'];
  //etc
}

「mysql_fetch_assoc」を使用すると、各行が連想配列として返されます。

それが役立つことを願っています。:D

また、while ループ内にメニュー変数があります。これらはパスごとに再割り当てされます。

php.net Web サイトの詳細情報

于 2013-02-28T21:21:31.417 に答える