1

わかりました、これはしばらくの間私の頭を悩ませてきました-そしてそれが簡単であることは知っています....しかし、疲れが私に精神的ブロックを与えています...皆さんが助けてくれることを願っています!

私は配列に分解したこの長い文字列を持っています:

Array
(
[0] => 15896,10
[1] => 15897,10
[2] => 15898,1
 .....(to [95] =>)

ここで、配列の各行を繰り返し処理し、15896 の数字を 1 つのテキスト ボックスに入れ、10 を別のテキスト ボックスに入れます。

面倒なことに、以前のアプリケーションでこのようなことをしたことがありますが、同じ構文を全体に適用することはできないようです (前回は 2 次元配列があり、2 つの foreach ループを反復処理しました....

前もって感謝します!

現在のコード:

$getString = mysql_query("SELECT orderString FROM stock_orders WHERE orderID    ='".$_GET["type"]."'");
while($row = mysql_fetch_array($getString)){
$order = $row["orderString"];
}
$newArray = array();

$newArray = explode(" - ", $order);
4

2 に答える 2

2

次のようなものを使用します。

$newArray = array();
$newArray = explode(" - ", $order);

foreach ($newArray as $arrayItem) 
{ 
  $parts = explode(',', $arrayItem);
  echo "<input type='text' value='$parts[0]'> - <input type='text' value='$parts[1]'><br/>";
}

値をテキスト フィールドに入力する場合は、stock_order ID を取得して使用する必要があります。そうしないと、それらを識別できません。

于 2013-04-09T19:58:20.300 に答える